Publications
Publications
Approximately 150 publications were funded in part by NSF ITR-0325273, including the sample below.
2013
- Fleming, S., Scaffidi, C., Piorkowski, D., Burnett, M., Bellamy, R., Lawrance, J., and Kwan, I. (2013) An information Foraging Theory perspective on tools for debugging, refactoring, and reuse tasks. ACM Transactions on Software Engineering and Methodology (TOSEM). 22(2), Article 14.
- Lawrance, J., Bogart, C., Burnett, M., Bellamy, R., Rector, K., and Fleming, S. (2013) How programmers debug, revisited: An information foraging theory perspective. IEEE Transactions on Software Engineering. 39(2), 197-215.
2012
- Burnett, M. (2012) End-user software engineering and why it matters. End-User Computing, Development, and Software Engineering: New Challenges IGI Global, 185-201.
- Myers, B., Jeong, S., Xie, Y., Beaton, J., Stylos, J., Ehret, R., Karstens, J., and Efeoglu, A. (2012) Studying the documentation of an API for enterprise service-oriented architecture. IGI Global.
2011
- 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.
2010
- Chambers, C., and Erwig, M. (2010) Reasoning about spreadsheets with labels and dimensions. Journal of Visual Languages & Computing. 21(5), 249-262.
- Lawrance, J., Burnett, M., Bellamy, R., Bogart, C., and Swart, C. (2010) Reactive information foraging for evolving goals. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 25-34.
- 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 & Computing. 21(5), 277-291.
2009
- Blackwell, A., Rode, J., and Toye, E. (2009) How do we program the home? Gender, attention investment, and the psychology of programming at home. International Journal of Human-Computer Studies. 67(4), 324-341.
- Erwig, M. (2009) Software engineering for spreadsheets. IEEE Software. 26(5), 25-30.
- 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.
2008
- 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.
- Koesnandar, A., Elbaum, S., Rothermel, G., Hochstein, L., Scaffidi, C., and Stolee, K. (2008) Using assertions to help end-user programmers create dependable web macros. Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 124-134.
- Lawrance, J., Bellamy, R., Burnett, M., and Rector, K. (2008) Using information scent to model the dynamic foraging behavior of programmers in maintenance tasks. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 1323-1332.
- Muller, H., Pezze, M., and Shaw, M. (2008) Visibility of control in adaptive systems. Proceedings of the 2nd International Workshop on Ultra-Large-Scale Software-Intensive Systems, 23-26.
- 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. Proceedings of the 4th International Workshop on End-User Software Engineering, 11-15.
- Scaffidi, C., Myers, B., and Shaw, M. (2008) Topes. ACM/IEEE 30th International Conference on Software Engineering, 1-10.
2007
- Abraham, R., and Erwig, M. (2007) GoalDebug: A spreadsheet debugger for end users. Proceedings of the 29th International Conference on Software Engineering, 251-260.
- Fisher II, M., Elbaum, S., and Rothermel, G. (2007) Dynamic characterization of web application interfaces. International Conference on Fundamental Approaches to Software Engineering, 260-275.
- Scaffidi, C., Bierhoff, K., Chang, E., Felker, M., Ng, H., and Jin, C. (2007) Red Opal: Product-feature scoring from reviews. Proceedings of the 8th ACM Conference on Electronic Commerce, 182-191.
- Stylos, J., and Myers, B. (2007) Mapping the space of API design decisions. IEEE Symposium on Visual Languages and Human Centric Computing, 50-60.
2006
- Abraham, R., and Erwig, M. (2006) Inferring templates from spreadsheets. Proceedings of the 28th International Conference on Software Engineering, 182-191.
- Beckwith, L., Burnett, M., Grigoreanu, V., and Wiedenbeck, S. (2006) Gender HCI: What about the software? Computer. 39(11).
- Beckwith, L., Kissinger, C., Burnett, M., Wiedenbeck, S., Lawrance, J., Blackwell, A., and Cook, C. (2006) Tinkering and gender in end-user programmers' debugging. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 231-240.
- Elbaum, S., Chilakamarri, K., Fisher II, M., and Rothermel, G. (2006) Web application characterization through directed requests. Proceedings of the 2006 International Workshop on Dynamic Systems Analysis, 49-56.
- Kissinger, C., Burnett, M., Stumpf, S., Subrahmaniyan, N., Beckwith, L., Yang, S., and Rosson, M. (2006) Supporting end-user debugging: What do users want to know? Proceedings of the Working Conference on Advanced Visual Interfaces, 135-142.
- Myers, B., Weitzman, D., Ko, A., and Chau, D. (2006) Answering why and why not questions in user interfaces. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 397-406.
- Scaffidi, C., Ko, A., Myers, B., and Shaw, M. (2006) Dimensions characterizing programming feature usage by information workers. IEEE Symposium on Visual Languages and Human Centric Computing, 59-64.
- Stylos, J., and Myers, B. (2006) Mica: A web-search tool for finding API components and examples. IEEE Symposium on Visual Languages and Human Centric Computing, 195-202.
2005
- Beckwith, L., Burnett, M., Wiedenbeck, S., Cook, C., Sorte, S., and Hastings, M. (2005) Effectiveness of end-user debugging software features: Are there gender issues? Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 869-878.
- Fisher, M., and Rothermel, G. (2005) The EUSES spreadsheet corpus: A shared resource for supporting experimentation with spreadsheet dependability mechanisms. ACM SIGSOFT Software Engineering Notes, 1-5.
- Myers, B., Burnett, M., and Rosson, M. (2005) End users creating effective software. CHI'05 Extended Abstracts on Human Factors in Computing Systems, 2047-2048.
- Ruthruff, J., Burnett, M., and Rothermel, G. (2005) An empirical study of fault localization for end-user programmers. Proceedings of the 27th International Conference on Software Engineering, 352-361.
- 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.
2004
- Abraham, R., and Erwig, M. (2004) Header and unit inference for spreadsheets through spatial analyses. IEEE Symposium on Visual Languages and Human Centric Computing, 165-172.
- Blackwell, A., Burnett, M., and Jones, S. (2004) Champagne prototyping: A research technique for early evaluation of complex end-user programming systems. IEEE Symposium on Visual Languages and Human Centric Computing, 47-54.
- Burnett, M., Cook, C., and Rothermel, G. (2004) End-user software engineering. Communications of the ACM. 47(9), 53-58.
- Ko, A., and Myers, B. (2004) Designing the Whyline: A debugging interface for asking questions about program behavior. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 151-158.
- Ko, A., Myers, B., and Aung, H. (2004) Six learning barriers in end-user programming systems. IEEE Symposium on Visual Languages and Human Centric Computing, 199-206.
- Myers, B., Pane, J., and Ko, A. (2004) Natural programming languages and environments. Communications of the ACM. 47(9), 47-52.
- Robertson, T., Prabhakararao, S., Burnett, M., Cook, C., Ruthruff, J., Beckwith, L., and Phalgune, A. (2004) Impact of interruption style on end-user debugging. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 287-294.
- Ruthruff, J., Phalgune, A., Beckwith, L., Burnett, M., and Cook, C. (2004) Rewarding good behavior: End-User debugging and rewards. IEEE Symposium on Visual Languages and Human Centric Computing, 115-122.
- Wiedenbeck, S., Labelle, D., and Kain, V. (2004) Factors affecting course outcomes in introductory programming. 16th Annual Workshop of the Psychology of Programming Interest Group, 97-109.