Christopher Scaffidi

Contact and
Curriculum Vitae

Contact

Christopher Scaffidi
Associate Professor
Email: scaffidc@eecs.oregonstate.edu (preferred)
Office: 541-737-5572
Fax: 360-935-7708
School of Electrical Engineering and Computer Science
Center for Applied Systems and Software
1148 Kelley Engineering Center
Oregon State University
Corvallis, OR 97331-4501

Education

  • 2009. Ph.D., Software Engineering, School of Computer Science, Carnegie Mellon University.
  • 2006. MSE, School of Computer Science, Carnegie Mellon University.
  • 1997. MA, Physics Department, Princeton University.
  • 1995. BS, Mathematics and Physics, University of Wisconsin - Madison.

Experience

 
Current Title

  • September 2015 - present. Associate Professor, Oregon State University, School of Electrical Engineering and Computer Science, Corvallis, OR
    • develop and conduct a viable research program, and secure grant and contract funding for it
    • teach undergraduate and graduate courses in Computer Science/Computer Engineering
    • pursue school and university service activities as assigned; pursue professional activities as expected from a professional computer scientist; act as liaison with local industry
    .
  • August 2009 - September 2015. Assistant Professor, Oregon State University, School of Electrical Engineering and Computer Science, Corvallis, OR
    • develop and conduct a viable research program, and secure grant and contract funding for it
    • teach undergraduate and graduate courses in Computer Science/Computer Engineering
    • pursue school and university service activities as assigned; pursue professional activities as expected from a professional computer scientist; act as liaison with local industry
    .
  • September 2004 - May 2009. Graduate Student, Carnegie Mellon University, Pittsburgh, PA
    • develop and conduct research project
    • assist in teaching of undergraduate and graduate courses
    .
  • May 2005 - August 2005. Software Engineering Internship, Google, New York, NY office
    • document and script the complex process for compiling Mozilla extensions
    • design and implement the auto-update and data-access layers of new application for bulk editing of advertisements
    .
  • January 2001 - June 2004. Software Engineer, Princeton Internet Group, Princeton, NJ
    • design and implement reusable code libraries and frameworks
    • design and implement tool for specification-driven generation of applications
    • design and implement web applications for customers
    • discover, explore and document cutting edge technologies as they appear
    .
  • March 1998 - January 2001. Software Engineer, PsyberMetrics / Polaris Health Directions, Langhorne, PA
    • design and implement applications to conduct surveys and generate reports
    • design and implement data analysis applications
    • train other staff in programming techniques
    .
  • August 1995 - January 1998. Graduate Student, Princeton University, Princeton, NJ
    • create test-data-generating hardware and software
    • design and implement software for data acquisition and analysis
    .
  • June 1994 - August 1994. Undergraduate Software Developer, Mathematics Department, University of Wisconsin, Madison, WI
    • implement software for modeling the progression of epidemics through human populations
    .
  • June 1993 - June 1995. Undergraduate System Administrator, Physics Department, University of Wisconsin, Madison, WI
    • maintain hardware and software for 25 Unix machines and associated user accounts
    • write libraries to automate common tasks
    .
  • January 1993 - May 1993. Undergraduate Software Developer, Physics Department, University of Wisconsin, Madison, WI
    • write code to model supernova shockwaves
    .

Teaching

Recent Courses Taught

  • Spring 2016. MOBILE/CLOUD SOFTWARE DEVEL.
  • Winter 2016. WEB DEVELOPMENT.
  • Spring 2015. MOBILE/CLOUD SOFTWARE DEVEL.
  • Winter 2015. WEB DEVELOPMENT.
  • Fall 2014. SOFTWARE ENGINEERING I.
  • Spring 2014. MOBILE/CLOUD SOFTWARE DEVEL.
  • Winter 2014. WEB DEVELOPMENT.
  • Fall 2013. SOFTWARE ENGINEERING I.
  • Spring 2013. MOBILE/CLOUD SOFTWARE DEVEL.
  • Winter 2013. WEB DEVELOPMENT.
  • Spring 2012. SELECTED TOPICS IN SOFTWARE ENGINEERING.
  • Winter 2012. SOFTWARE ENGINEERING I.
  • Fall 2011. SOFTWARE ENGINEERING I.
  • Spring 2011. SELECTED TOPICS IN SOFTWARE ENGINEERING.
  • Winter 2011. SOFTWARE ENGINEERING I.
  • Fall 2010. SOFTWARE ENGINEERING I.
  • Spring 2010. SELECTED TOPICS IN SOFTWARE ENGINEERING.
  • Winter 2010. SOFTWARE ENGINEERING I.
  • Fall 2009. SOFTWARE ENGINEERING I.

Recent Students Graduated

  • Winter 2014-Fall 2016. Laxmi Ganesan. MS.
  • Fall 2014-Spring 2016. Tahmid Nabi. MS.
  • Fall 2014-Winter 2016. Pooria Azimi. MS.
  • Fall 2013-Fall 2015. Catharina Vijay. MS.
  • Fall 2013-Spring 2015. Pratik Krishnamurthy. MS.
  • Fall 2009-Summer 2014. Chris Chambers. PhD.
  • Fall 2012-Summer 2014. Michael Mendes. MEng.
  • Fall 2011-Winter 2014. Bharatwaj Appasamy. MS.
  • Fall 2011-Fall 2013. Balaji Athreya. MS.
  • Spring 2011-Fall 2012. Vivekananda Selvaraj. MEng.
  • Fall 2011-Fall 2012. Alex Diede. MEng.
  • Fall 2010-Summer 2012. Sanchit Karve. MS.
  • Fall 2009-Summer 2012. Atipol Asavametha. MS.
  • Fall 2010-Spring 2012. Vasanth Krishnamoorthy. MS.
  • Spring 2010-Spring 2011. Michael Jones. MEng.
  • Fall 2009-Spring 2011. Yan Zhang. MS.
  • Fall 2009-Winter 2011. Aniket Dahotre. MS.

Other teaching

  • Spring 2010-present: Faculty Sponsor for the Mobile Programming Club.
  • Spring 2012-present: App Hackathon.
  • Spring 2012-present: Undergraduates Partnering Toward Innovation Commercialization (UPTIC).

Publications

Recent Publications

Peer-Reviewed Journal

  • Rohlman, D., Syron, L., Hobbie, K., Anderson, K., Scaffidi, C., Sudakin, D., Peterson, E., Waters, K., Haynes, E., Arkin, L., Feezel, P., Kincl, L. (2015). A Community-Based Approach to Developing a Mobile Device for Measuring Ambient Air Exposure, Spatial Location and Respiratory Health. Journal of Environmental Justice 8, 4, 126-134.
  • Chambers, C., and Scaffidi, C. (2015). Impact and utility of smell-driven performance tuning for end-user programmers. Journal of Visual Languages and Computing, 28, 176-194.
  • Chambers, C., and Scaffidi, C. (2015). Utility and accuracy of smell-driven performance analysis for end-user programmers. Journal of Visual Languages and Computing, 26, 1-14.
  • Appasamy, B., and Scaffidi, C. (2014). Evaluation of algorithms for recommending intelligent tutors to computer science students. ACM Journal of Computing Sciences in Colleges, ACM Consortium for Computing Sciences in Colleges, 30, 1, 142-150.
  • Cao, J., Fleming, S., Burnett, M., and Scaffidi, C. (2014) Idea Garden: Situated support for problem solving by end-user programmers. Interacting with Computers, doi:10.1093/iwc/iwu022.
  • Fleming, S., Scaffidi, C., Piorkowski, D., Burnett, M., Bellamy, R., Lawrence, J, and Kwan I. (2013). An Information Foraging Theory Perspective on Tools for Debugging, Refactoring, and Reuse Tasks. ACM Transactions on Software Engineering Methodology, 22, 2, 14:1-14:41.
  • Zhang, Y., Surisetty, S., and Scaffidi, C. (2013). Assisting comprehension of animation programs through interactive code visualization. Journal of Visual Languages and Computing, 24, 5, 313-326.
  • Krishnamoorthy, V., Appasamy, B., and Scaffidi, C. (2013). Using intelligent tutors to teach students how APIs are used for software engineering in practice. IEEE Transactions on Education, 56, 3, 355-363.
  • Scaffidi, C. (2012). Beyond Solo End-User Programming: A Scientific Basis for Supporting Reuse. International Journal of People-Oriented Programming, 2, 1, 1-15.
  • Chambers, C., Chen, S., Le, D., and Scaffidi, C. (2012). The function, and dysfunction, of information sources in learning functional programming. ACM Journal of Computing Sciences in Colleges, ACM Consortium for Computing Sciences in Colleges, 28, 1, 220-226.
  • Chambers, C., Sommers, Z., and Scaffidi, C. (2012). A study of help requested online by spreadsheet users. Journal of Organizational and End User Computing, 24, 4, 41-53.
  • Scaffidi, C., and Chambers, C. (2012). Skill progression demonstrated by users in the Scratch animation environment. International Journal on Human-Computer Interaction, 28, 6, 383-398.
  • Dahotre, A., Krishnamoorthy, V., Corley, M., and Scaffidi, C. (2011). Using intelligent tutors to enhance student learning of application programming interfaces. ACM Journal of Computing Sciences in Colleges, ACM Consortium for Computing Sciences in Colleges, 27, 1, 195-201.
  • Ko, A., Abraham, R., Beckwith, L., Blackwell, A., Burnett, B., Erwig, M., Scaffidi, C., Lawrence, J., Lieberman, H., Myers, B., Rosson, M., Rothermel, G., Shaw, M., and Wiedenbeck, S. (2011). The State of the Art in End-User Software Engineering. ACM Computing Surveys, 43, 3, 1-44.
  • Scaffidi, C., Bogart, C., Burnett, M., Cypher, A., Myers, B., and Shaw, M. (2010) Using traits of web macro scripts to predict reuse. Journal of Visual Languages and Computing, 21, 5, 277-291.
  • Scaffidi, C. (2010) Sharing, finding and reusing end-user code for reformatting and validating data. Journal of Visual Languages and Computing, 21, 4, 230-245.
  • Scaffidi, C., Cypher, A., Elbaum, S., Koesnandar, A., and Myers, B. (2008) Using scenario-based requirements to direct research on web macro tools. Journal of Visual Languages and Computing, 19, 4, 485-498.

Peer-Reviewed Conference

  • Ganesan, L., Scaffidi, C., and Dove, A. (2017) Support for learning while debugging in a distributed visual programming language. IEEE Symposium on Visual Languages and Human-Centric Computing, 5 pages.
  • Scaffidi, C. (2017) Workers who use spreadsheets and who program earn more than similar workers who do neither. IEEE Symposium on Visual Languages and Human-Centric Computing, 5 pages.
  • Scaffidi, C. (2017) Potential financial payoffs to end-user developers. International Symposium on End-User Development, 183-190.
  • Piorkowski, D., Henley, A., Nabi, T., Fleming, S., Scaffidi, C., and Burnett, M. (2016) Foraging and Navigations, Fundamentally: Developers' Predictions of Value and Cost. ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ACM SIGSOFT Distinguished Paper Award), 97-108.
  • Nabi, T., Sweeney, K., Lichlyter, S., Piorkowski, D., Scaffidi, C., Burnett, M., and Fleming, S. (2016) Putting Information Foraging Theory to Work: Community-based Design Patterns for Programming Tools. IEEE Symposium on Visual Languages and Human-Centric Computing, 129-133.
  • Scaffidi, C. (2016) Potential financial motivations for end-user programming. IEEE Symposium on Visual Languages and Human-Centric Computing, 180-184.
  • Scaffidi, C. (2016). The impact of human-centric design on the adoption of information systems: A case study of the spreadsheet, IEEE Conferencia Iberica de Sistemas y Tecnologias de Informacion, 270-276.
  • Scaffidi, C. (2016). An information system to ease the creation and deployment of context-aware, location-based surveys, IEEE Conferencia Iberica de Sistemas y Tecnologias de Informacion, 277-283.
  • Scaffidi, C. (2016). Mining online forums for valuable contributions, IEEE Conferencia Iberica de Sistemas y Tecnologias de Informacion, 284-290.
  • Scaffidi, C., Dove, A., and Nabi, T. (2016). LondonTube: Overcoming Hidden Dependencies in Cloud-Mobile-Web Programming, ACM SIGCHI Conference on Human Factors in Computing Systems, 3498-3508.
  • Scaffidi, C., Chambers, C., and Surisetty, S. (2015). A code-centric cluster-based approach for searching online support forums for programmers, IEEE International Conference on Machine Learning Applications, 1032-1037.
  • Surisetty, S., Law, C., and Scaffidi, C. (2015). Behavior-based clustering of visual code, IEEE Symposium on Visual Languages and Human-Centric Computing, 261-269.
  • Piorkowski, D., Fleming, S., Scaffidi, C., Burnett, M., Kwan, I., Henley, A., Macbeth, J., Hill, C., and Horvath, A. (2015). To Fix or to Learn? How Production Bias Affects Developers' Information Foraging during Debugging, IEEE International Conference on Software Maintenance and Evolution (ICSME), 11-20.
  • Scaffidi, C. (2015). What training is needed by practicing engineers who create cyberphysical systems? IEEE Euromicro Conference series on Software Engineering and Advanced Applications (SEAA), 298-305.
  • Admire, J., Al Zawwad, A., Almorebah, A., Karve, S., and Scaffidi, C. (2014) Code You Can Use: Searching for web automation scripts based on reusability. IEEE Symposium on Visual Languages and Human-Centric Computing, 81-88.
  • Athreya, B., and Scaffidi, C. (2014) Towards aiding within-patch information foraging by end-user programmers. IEEE Symposium on Visual Languages and Human-Centric Computing, 13-20.
  • Chambers, C., and Scaffidi, C. (2013) Smell-driven performance analysis for end-user programmers. IEEE Symposium on Visual Languages and Human-Centric Computing (Best Paper Award), 159-166.
  • Karve, S., and Scaffidi, C. (2013) Towards mining informal online data to guide component-reuse decisions. International ACM SIGSOFT Symposium on Component Based Software Engineering, 65-74.
  • Piorkowski, D., Fleming, S., Kwan, I., Burnett, M., Scaffidi, C., Bellamy, R., Jordahl, J. (2013) The Whats and Hows of Programmers' Foraging Diets. ACM SIGCHI Conference on Human Factors in Computing Systems, 3063-3072.
  • Cao, J., White, R., Kwan, I., Fleming, S., Burnett, M., and Scaffidi, C. (2012). From barriers to learning in the Idea Garden: An empirical study. IEEE Symposium on Visual Languages and Human-Centric Computing, 59-66.
  • Athreya, B., Bahmani, F., Diede, A., Scaffidi, C. (2012). End-user programmers on the loose: A study of programming on the phone for the phone. IEEE Symposium on Visual Languages and Human-Centric Computing, 75-82.
  • Harutyunyan, A., Borradaile, G., Chambers, C., Scaffidi, C. (2012). Planted-model evaluation of algorithms for identifying differences between spreadsheets. IEEE Symposium on Visual Languages and Human-Centric Computing, 7-14.
  • Scaffidi, C., Dahotre, A., and Zhang, Y. (2012) How well do online forums facilitate discussion and collaboration among novice animation programmers? 43rd ACM Technical Symposium on Computer Science Education (SIGCSE), 191-196.
  • Piorkowski, D., Fleming, S., Scaffidi, C., Bogart, C., Burnett, M., John, B., Bellamy, R., Swart, C. (2012). Reactive information foraging: An empirical investigation of theory-based recommender systems for programmers. ACM SIGCHI Conference on Human Factors in Computing Systems, 1471-1480.
  • Jones, M., and Scaffidi, C. (2011). Obstacles and opportunities with using visual and domain-specific languages in scientific programming. IEEE Symposium on Visual Languages and Human-Centric Computing, 9-16.
  • Piorkowski, D., Fleming, S., Scaffidi, C., John, L., Bogart, C., John, B., Burnett, M., and Bellamy, R. (2011). Modeling Programmer Navigation: A head-to-head empirical evaluation of predictive models. IEEE Symposium on Visual Languages and Human-Centric Computing, 109-116.
  • Asavametha, A., Ayyavu, P., and Scaffidi, C. (2011). No application is an island: Using topes to transform strings during data transfer. IEEE International Conference on Information Science and Applications, 10 pages.
  • Jackson, J., Scaffidi, C., and Stolee, K. (2011). Digging for diamonds: Identifying valuable web automation programs in repositories. IEEE International Conference on Information Science and Applications, 10 pages.
  • Chambers, C., and Scaffidi, C. (2010) Struggling to excel: A field study of challenges faced by spreadsheet users. IEEE Symposium on Visual Languages and Human-Centric Computing, 187-194.
  • Dahotre, A., Zhang, Y., and Scaffidi, C. (2010) A qualitative study of animation programming in the wild. IEEE International Symposium on Empirical Software Engineering and Measurement, 1-10.
  • Scaffidi, C., Bogart, C., Burnett, M., Cypher, A., Myers, B., and Shaw, M. (2009) Predicting reuse of end-user web macro scripts. IEEE Symposium on Visual Languages and Human-Centric Computing, 93-100.
  • Scaffidi, C., Myers, B., and Shaw, M. (2009) Intelligently creating and recommending reusable reformatting rules. ACM Conference on Intelligent User Interfaces, 297-306.
  • Koesnandar, A., Elbaum, S., Rothermel, G., Hochstein, L., Stolee, K., and Scaffidi, C. (2008) Using assertions to help end-user programmers create dependable web macros. ACM International Symposium on Foundations of Software Engineering, 124-134.
  • Bogart, C., Burnett, M., Cypher, A., and Scaffidi, C. (2008) End-user programming in the wild: A field study of CoScripter scripts. IEEE Symposium on Visual Languages and Human-Centric Computing, 39-46.
  • Scaffidi, C., Myers, B., and Shaw, M. (2008) Topes: Reusable abstractions for validating data. ACM/IEEE International Conference on Software Engineering, 1-10.
  • Scaffidi, C., Cypher, A., Elbaum, S., Koesnandar, A., and Myers, B. (2007) Scenario-based requirements for web macro tools. 2007. IEEE Symposium on Visual Languages and Human-Centric Computing, 197-204.
  • Scaffidi, C., Bierhoff, K., Chang, E., Felker, M., Ng, H., Jin, C. (2007) Red Opal: Product-feature scoring from reviews. ACM Conference on Electronic Commerce, 182-191.
  • Scaffidi, C., A. Ko, Myers, B., Shaw, M. (2006) Dimensions characterizing programming feature usage by information workers. IEEE Symposium on Visual Languages and Human-Centric Computing, 59-62.
  • Scaffidi, C., Shaw, M., and Myers, B. (2005) Estimating the numbers of end users and end user programmers. IEEE Symposium on Visual Languages and Human-Centric Computing, 207-214.

Other

  • Wong SS, Manore M, Patton-Lopez M, Schuna J, Dorbolo J, Skoog I, Scaffidi C, Chiang P, Johnson T, Curiel C. (2016) The WAVE~Ripples for Change: obesity prevention in high-school soccer players (Year 3 of 5). Society of Nutrition Education and Behavior Annual Conference, San Diego, CA. Abstract #NP61 (poster).
  • Nabi, T., Scaffidi, C., Piorkowski, D., Burnett, M., and Fleming, S. (2015) A Wiki to Help Tool Designers who Want to Put Information Foraging Theory into Practice. IEEE Symposium on Visual Languages and Human-Centric Computing, 2 pages.
  • Anderson, K., Dixon, H., Rohlman, D., Hobbie, K., Scaffidi, C., Waters, K., Herbstman, J., and Kincl, L. (2015). Mobile Device for Measuring Ambient Chemical Exposure, Location and Respiratory Health Robustness and Comparisons with Conventional Technologies. International Society of Exposure Science, 1 page.
  • Scaffidi, C., Kincl, L., Rohlman, D., and Anderson, K. (2015). Linking the physical with the perceptual: Health and exposure monitoring with cyber-physical questionnaire. IEEE Conference on Digital System Design, 4 pages.
  • Wong, S., Meng, Y., Moissinac, B., Scaffidi, C., and Manore, M. (2015) WAVE Pilot Study: Feasibility of Using Emails and Short Message Service (SMS) with High School Soccer Players to Reinforce Compliance in an Obesity Prevention Intervention, The FASEB Journal, 29, 1 Supplement 135.6.
  • Wong SS, Manore M, Dorbolo J, Johnson T, Curiel C, Chiang P, Scaffidi C, Skoog I, Hovell M, Jones J. (2015) The WAVE~Ripples for Change: obesity prevention in high-school soccer players. Society of Nutrition Education and Behavior Annual Conference, Pittsburgh, PA. Abstract #NP48 (poster).
  • Hobbie, K., Scott, R., Rohlman, D., Kincl, L., Scaffidi, C., Peterson, E., Waters, K., and Anderson K. (2014). The Mobile Exposure Device: a Personal Sampling Nexus for Exposure Monitoring. Society of Environmental Toxicology and Chemistry North America 34th Annual Meeting, 1 page.
  • Wong SS, Manore M, Zhang B, Johnson T, Scaffidi C, Chiang P, Pilolla K, Curiel C, Magana M, Meng Y, Hovell M, Jones J, Dursch G. (2014) The WAVE~Ripples for Change: obesity prevention in active youth using virtual- and real-world experiential learning. Society of Nutrition Education and Behavior Annual Conference, Milwaukee, WI. Abstract #UP46 (oral and poster).
  • Cahill-Weisser, S., Phillips, R., Chiang, P., and Scaffidi, C. (2012) Cloud Based Gait Speed and Variability Monitoring, IEEE Healthcare Innovation Conference, 4 pages.
  • Morton, T., Weeks, A., House, S., Chiang, P., Scaffidi, C. (2012). Location and activity tracking with the cloud. Conference of the IEEE Engineering in Medicine and Biology Society, 4 pages.
  • Scaffidi, C., Burnett, M., Costabile, M., Stumpf, S., and Wulf, V. (2011). European-American Collaboration Workshop (workshop report). International Symposium on End-User Development, 409-412.
  • Scaffidi, C. and Shaw, M. (2009) Inferring reusability of end-user programmers' code from low-ceremony evidence. End User Programming for the Web Workshop, 4 pages.
  • Scaffidi, C., Myers, B., and Shaw, M. (2009) Fast, accurate creation of data validation formats by end-user developers. 2nd International Symposium on End-User Development, 242-261.
  • Scaffidi, C., Bogart, C., Burnett, M., Cypher, A., Myers, B., and Shaw, M. (2008) Characterizing reusability of end-user web macro scripts, International Workshop on Recommendation Systems for Software Engineering, 5 pages.
  • Scaffidi, C., Myers, B., and Shaw, M. (2008) Tool support for data validation by end-user programmers. International Conference on Software Engineering - Formal Research Demonstrations, 867-870.
  • Scaffidi, C., Cypher, A., Elbaum, S., Koesnandar, A., Lin, J., Myers, B., and Shaw, M. (2008) Using topes to validate and reformat data in end-user programming tools. Fourth Workshop on End-User Software Engineering, 11-15.
  • Scaffidi, C. and Shaw, M. Accommodating data heterogeneity in ULS systems. (2008) Second International Workshop on Ultra-Large-Scale Software-Intensive Systems, 15-18.
  • Scaffidi, C., Myers, B., and Shaw, M. (2008) Toped: Enabling end-user programmers to validate data. ACM SIGCHI Conference on Human Factors in Computing Systems - Work-in-Progress Posters, 3519-3524.
  • Scaffidi, C. and Shaw, M. (2007) Developing confidence in software through credentials and low-ceremony evidence. International Workshop on Living with Uncertainties, 4 pages.
  • Scaffidi, C. (2007) A lightweight model for end users' data: Progress and future work. IEEE Symposium on Visual Languages and Human-Centric Computing - Doctoral Consortium, 268-269.
  • Scaffidi, C. (2007) Unsupervised inference of data formats in human-readable notation. International Conference on Enterprise Information Systems - HCI Volume, 236-241.
  • Scaffidi, C. (2007) A data model to support end user software engineering. International Conference on Software Engineering - Doctoral Consortium, 79-80.
  • Scaffidi, C., Shaw, M. (2007) Toward a calculus of confidence. First International Workshop on the Economics of Software and Computation, 3 pages.
  • Scaffidi, C., Myers, B., and Shaw, M. (2006) Challenges, motivations, and success factors in the creation of Hurricane Katrina person locator web sites. Psychology of Programming Interest Group Workshop, 9 pages.
  • Scaffidi, C. (2006) A lightweight model for end users' domain-specific data. IEEE Symposium on Visual Languages and Human-Centric Computing - Doctoral Consortium, 242-243.
  • Scaffidi, C., Shaw, M., Myers, B. (2006) Games programs play: Obstacles to data reuse. 2nd Workshop on End User Software Engineering, 3 pages.
  • Scaffidi, C., Arora, A., Butler, S., and Shaw, M. (2005) A value-based approach to predicting system properties from design. 5th Workshop on Economics-Driven Software Engineering Research, 5 pages.
  • Scaffidi, C., Shaw, M., and Myers, B. (2005) An approach for categorizing end user programmers to guide software engineering research. 1st Workshop on End User Software Engineering, 5 pages.

Funding

Recent Funding

  • C. Scaffidi. National Instruments 7/15-12/17. Enabling users to search for LabVIEW code--Phase 2: Evaluate. $66,042.
  • M. Burnett, C. Scaffidi. National Science Foundation 9/15-8/17. SHF: Medium: Collaborative Research: Information Foraging Theory: From Scientific Principles to Engineering Practice (REU Supplement). $16,000. (my share: $8,000).
  • K. Anderson (PD); L. Kincl, K. Waters, J. Herbstman (Co-PDs); E. Peterson, C. Scaffidi, M. Orjuela-Grimm, R. Miller (named Co-Is). NIH 12/14-11/19. Personal Environmental Exposure Assessment using Wristbands for Epidemiological Studies in Disadvantaged Communities. $2,573,097. (my share: $43,800).
  • M. Burnett, C. Scaffidi. National Science Foundation 9/14-8/15. SHF: Medium: Collaborative Research: Information Foraging Theory: From Scientific Principles to Engineering Practice (REU Supplement). $14,000. (my share: $7,000).
  • C. Scaffidi. National Instruments 7/14-6/15. Enabling users to search for LabVIEW code--Phase 1: Prototype. $58,281.
  • C. Scaffidi. Urban Airship 4/14-5/14. Prizes for the App Challenge Hackathon. $525.
  • S. Fleming, C. Scaffidi, M. Burnett. National Science Foundation 9/13-8/16. SHF: Medium: Collaborative Research: Information Foraging Theory: From Scientific Principles to Engineering Practice. $932,620. (my share: $268,767).
  • C. Scaffidi. National Instruments 9/13-9/14. Helping LabVIEW users to create high-quality VIs. $54,096.
  • S. Wong and M. Manore (Co-PDs); P. Chiang, C. Scaffidi, and J. Dorbolo (named Co-Is). USDA 2/13-1/18. The Wave~Ripples For Change: Obesity Prevention for Active Youth In Afterschool Programs Using Virtual- And Real-World Experiential Learning. $4,671,604. (my share: $767,512).
  • C. Scaffidi. National Collegiate Inventors and Innovators Alliance (NCIIA) 4/12-6/14. E-teams as vehicles for training students to harvest and commercialize universities' research. $34,340.
  • C. Scaffidi. National Instruments 1/12-5/13. Guiding the design of effective LabVIEW programs. $46,593.
  • C. Scaffidi, J. Tanous, J. Turner. OSU BE Community 1/12-12/12. Training undergraduates to harvest and commercialize universities' research. $19,760.
  • C. Scaffidi. National Instruments 9/11-6/12. Automated detection of problematic code structures in visual programs. $10,000.
  • C. Scaffidi. National Science Foundation 9/11-9/12. A first empirical test of low ceremony evidence for assessing quality attributes. $62,101.
  • G. Borradaile and C. Scaffidi. Google 9/11-9/12. Efficiently computing spreadsheet differences. $43,476. (my share: $21,738).
  • C. Scaffidi. National Science Foundation 9/11. VL/HCC 2011 Doctoral Consortium. $20,903.
  • C. Scaffidi. Air Force Research Laboratory 6/11. American-European Collaboration Workshop at ISEUD-2011. $5,000.
  • C. Scaffidi. LogicBlox Corporation 10/10-9/11. Transforming Spreadsheets into Validated Object Models. $11,878.

Service

Organization

  • 2014. IEEE International Symposium on Visual Languages and Human-Centric Computation (VL/HCC), Program Co-Chair.
  • 2013. IEEE International Symposium on Visual Languages and Human-Centric Computation (VL/HCC), Posters/Demos/Showpieces Chair.
  • 2010, 2012. SIG: End-User Programming: CHI Special Interest Group on end-user programming.
  • 2011. IEEE International Symposium on Visual Languages and Human-Centric Computation (VL/HCC), Doctoral Consortium.
  • 2011. European-American Collaboration Workshop, at the International Symposium on End-User Development (IS-EUD).
  • 2010. SIG: End User Software Engineering: CHI 2010 Special Interest Group on end-user programming.
  • 2010-2012. EUSES: End users shaping effective software consortium - organizer/chair for annual meeting .
  • 2009. International Symposium on End-User Development, co-chair for poster/work-in-progress track.

Committee

  • 2012-present. IEEE International Symposium on Visual Languages and Human-Centric Computation (VL/HCC).
  • 2013. International Conference Software Engineering (ICSE), New Ideas and Emerging Results.
  • 2011. International Conference Software Engineering (ICSE), demonstrations track.
  • 2010-2011. ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS).
  • 2010, 2014. Evaluation and Usability of Programming Languages and Tools (PLATEAU) workshop at SPLASH (formerly OOPSLA).
  • 2014. Steering committee of the Technology Association of Oregon Developer Forum (TAO).

Reviewer

  • Fall 2016-Fall 2016. ACM Special Interest Group on Computer Science Education (SIGCSE).
  • Fall 2011-Winter 2017. Journal of Visual Languages and Computing (JVLC).
  • Winter 2013-Fall 2014. ACM Transactions on Software Engineering (TSE).
  • Fall 2007-present. ACM SIGCHI Conference on Human Factors in Computing Systems (CHI).
  • Fall 2007-Fall 2014. Interacting with Computers (Elsevier journal).
  • Fall 2013. ACM Transactions on Software Engineering Methodology (TOSEM).
  • Spring 2013. ACM Conference on Computer Supported Cooperative Work (CSCW).
  • Winter 2013. International Symposium on End-User Development (ISEUD).
  • Winter 2013. Communications of the ACM (CACM).
  • Spring 2012, 2013. Graphics Interface Conference of the Canadian Human-Computer Communications Society (GI).
  • Spring 2012. ACM Transactions on Computer-Human Interaction (TOCHI).
  • Spring 2011. ACM Symposium on User Interface Software and Technology (UIST).

Internal

  • Fall 2015-Spring 2016. Member of the Off-Campus Undergraduate program, oversight committee.
  • Fall 2015-Spring 2016. Associate Director for Academics of the Center for Applied Systems and Software.
  • Summer 2015. Member of the hiring committee for Co-Director of the OSU Advantage Accelerator.
  • Winter 2014-Spring 2014. Member of the EECS Tiger Team focused on strategic planning of our school's experiential learning activities and programs.
  • Winter 2014. Member of EECS Systems Hiring Committee.
  • Spring 2013. Member of Hiring Committees for the EECS Strategic Oregon Industry Partnership Coordinator Position.
  • Winter 2011, 2012, 2013. Member of Computer Science Hiring Committee.
  • Winter 2010-present. Member of Computer Science Graduate Admissions Committee.
  • Winter 2010. Created web site to support selection of new EECS graduate students.
  • Fall 2009-Spring 2015. Member of Computer Science Graduate Committee.