{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T15:28:17Z","timestamp":1781105297979,"version":"3.54.1"},"reference-count":39,"publisher":"IGI Global Scientific Publishing","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010,1,1]]},"abstract":"<p>End-user programming has become ubiquitous; so much so that there are more end-user programmers today than there are professional programmers. End-user programming empowers\u2014but to do what? Make bad decisions based on bad programs? Enter software engineering\u2019s focus on quality. Considering software quality is necessary, because there is ample evidence that the programs end users create are filled with expensive errors. In this paper, we consider what happens when we add considerations of software quality to end-user programming environments, going beyond the \u201ccreate a program\u201d aspect of end-user programming. We describe a philosophy of software engineering for end users, and then survey several projects in this area. A basic premise is that end-user software engineering can only succeed to the extent that it respects that the user probably has little expertise or even interest in software engineering.<\/p>","DOI":"10.4018\/joeuc.2010101904","type":"journal-article","created":{"date-parts":[[2010,4,16]],"date-time":"2010-04-16T14:03:18Z","timestamp":1271426598000},"page":"1-22","source":"Crossref","is-referenced-by-count":8,"title":["End-User Software Engineering and Why it Matters"],"prefix":"10.4018","volume":"22","author":[{"given":"Margaret","family":"Burnett","sequence":"first","affiliation":[{"name":"Oregon State University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"2432","reference":[{"key":"joeuc.2010101904-0","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.382"},{"key":"joeuc.2010101904-1","doi-asserted-by":"crossref","unstructured":"Beckwith, L., Inman, D., Rector, K., & Burnett, M. (2007, September 23-27). On to the real world: Gender and self-efficacy in Excel. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC 2007), Coeur d\u2019Alene, ID (pp. 119-126). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/VLHCC.2007.15"},{"key":"joeuc.2010101904-2","doi-asserted-by":"crossref","unstructured":"Beckwith, L., Sorte, S., Burnett, M., Wiedenbeck, S., Chintakovid, T., & Cook, C. (2005, September 20-24). Designing features for both genders in end-user programming environments. In Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC 2005), Dallas, TX (pp. 153-160). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/VLHCC.2005.31"},{"key":"joeuc.2010101904-3","doi-asserted-by":"crossref","unstructured":"Blackwell, A. (2002, September 3-6). First steps in programming: A rationale for attention investment models. In Proceedings of the 2002 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC 2002), Arlington, VA (pp. 2-10). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/HCC.2002.1046334"},{"key":"joeuc.2010101904-4","unstructured":"Brewer, J., & Bassoli, A. (2006, May 23). Reflections of gender, reflections on gender: Designing ubiquitous computing technologies. In Proceedings of Gender and Interaction: Real and Virtual Women in a Male World Workshop at AVI 2006, Venice, Italy (pp. 9-12)."},{"key":"joeuc.2010101904-5","doi-asserted-by":"crossref","unstructured":"Burnett, M., Chekka, S., & Pandey, R. (2001, September 5-7). FAR: An end-user language to support cottage e-services. In Proceedings of the IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy (pp. 195-202). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/HCC.2001.995259"},{"key":"joeuc.2010101904-6","doi-asserted-by":"publisher","DOI":"10.1145\/1015864.1015889"},{"key":"joeuc.2010101904-7","unstructured":"Carroll, J., & Rosson, M. (1987). Paradox of the active user. In J. Carrol (Ed.), Interfacing thought: Cognitive aspects of human-computer interaction (pp. 80-111). Cambridge, MA: MIT Press."},{"key":"joeuc.2010101904-8","unstructured":"EUSPRIG. (2009). Spreadsheet mistakes news stories. Retrieved July 19, 2009, from http:\/\/www.eusprig.org\/stories.htm"},{"key":"joeuc.2010101904-9","unstructured":"French, C. (2003, June 3). TransAlta says clerical snafu costs it $24 million. Globe and Mail."},{"key":"joeuc.2010101904-10","doi-asserted-by":"crossref","unstructured":"Grigoreanu, V., Cao, J., Kulesza, T., Bogart, C., Rector, K., Burnett, M., et al. (2008, September 15-19). Can feature design reduce the gender gap in end-user software development environments? In Proceedings of the the 2008 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC\u201908), Herrsching am Ammersee, Germany (pp. 149-156). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/VLHCC.2008.4639077"},{"key":"joeuc.2010101904-11","doi-asserted-by":"crossref","unstructured":"Kelleher, C., Pausch, R., & Kiesler, S. (2007, April 28-May 3). Storytelling Alice motivates middle school girls to learn computer programming. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI 2007), San Jose, CA (pp. 1455-1464). ACM Publishing.","DOI":"10.1145\/1240624.1240844"},{"key":"joeuc.2010101904-12","unstructured":"Ko, A. J., Abraham, R., Beckwith, L., Blackwell, A., Burnett, M., Erwig, M., et al. (2009 under review). The state of the art in end-user software engineering."},{"key":"joeuc.2010101904-13","doi-asserted-by":"crossref","unstructured":"Ko, A. J., & Myers, B. (2004, April 24-29). Designing the whyline: A debugging interface for asking questions about program behavior. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI 2004), Vienna, Austria (pp. 151-158). ACM Publishing.","DOI":"10.1145\/985692.985712"},{"key":"joeuc.2010101904-14","doi-asserted-by":"crossref","unstructured":"Kulesza, T., Wong, W., Stumpf, S., Perona, S., White, R., Burnett, M., et al. (2009, February 8-11). Fixing the program my computer learned: Barriers for end users, challenges for the machine. In Proceedings of the 13th International Conference on Intelligent User Interfaces, Sanibel Island, FL (pp. 187-196). ACM Publishing.","DOI":"10.1145\/1502650.1502678"},{"key":"joeuc.2010101904-15","unstructured":"Lieberman, H. (Ed.). (2001). Your wish is my command: Programming by example. San Francisco: Morgan Kaufmann Publishers."},{"key":"joeuc.2010101904-16","doi-asserted-by":"crossref","unstructured":"Lieberman, H., Paterno, F., & Wulf, V. (Eds.). (2006). End-user development. New York: Springer.","DOI":"10.1007\/1-4020-5386-X"},{"key":"joeuc.2010101904-17","doi-asserted-by":"crossref","unstructured":"Little, G., Lau, T., Cypher, A., Lin, J., Haber, E., & Kandogan, E. (2007, April 28-May 3). Koala: Capture, share, automate, personalize business processes on the web. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI 2007), San Jose, CA (pp. 943-946). ACM Publishing.","DOI":"10.1145\/1240624.1240767"},{"key":"joeuc.2010101904-18","doi-asserted-by":"publisher","DOI":"10.1016\/j.ipm.2005.10.001"},{"key":"joeuc.2010101904-19","doi-asserted-by":"publisher","DOI":"10.1037\/0033-2909.116.1.75"},{"key":"joeuc.2010101904-20","doi-asserted-by":"crossref","unstructured":"Myers, B., Weitzman, D., Ko, A., & Chau, D. H. (2006, April 22-27). Answering why and why not questions in user interfaces. In Proceedings of the ACM Conference on Human Factors in Computing Systems, Montreal, Quebec, Canada (pp. 397-406). ACM Publishing.","DOI":"10.1145\/1124772.1124832"},{"key":"joeuc.2010101904-21","doi-asserted-by":"crossref","unstructured":"Nardi, B. (1993). A small matter of programming: Perspectives on end-user computing. Cambridge, MA: MIT Press.","DOI":"10.7551\/mitpress\/1020.001.0001"},{"key":"joeuc.2010101904-22","doi-asserted-by":"crossref","unstructured":"Pane, J., Myers, B., & Miller, L. (2002, September 3-6). Using HCI techniques to design a more usable programming system. In Proceedings of the 2002 IEEE International Conference on Human-Centric Computing Languages and Environments (HCC 2002), Arlington, VA (pp. 198-206). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/HCC.2002.1046372"},{"key":"joeuc.2010101904-23","doi-asserted-by":"crossref","unstructured":"Repenning, A., & Ioannidou, A. (2006, September 4-8) AgentCubes: Raising the ceiling of end-user development in education through incremental 3D. In Proceedings of the 2006 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC 2006), Brighton, UK (pp. 27-31). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/VLHCC.2006.7"},{"key":"joeuc.2010101904-24","doi-asserted-by":"publisher","DOI":"10.1007\/s00779-004-0272-0"},{"key":"joeuc.2010101904-25","doi-asserted-by":"crossref","unstructured":"Rosson, M., Ballin, J., & Nash, H. (2004, September 26-29). Everyday programming: Challenges and opportunities for informal web development. In Proceedings of the 2004 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC 2004), Rome, Italy (pp. 123-130). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/VLHCC.2004.26"},{"key":"joeuc.2010101904-26","doi-asserted-by":"crossref","unstructured":"Rosson, M., Ballin, J., & Rode, J. (2005, September 21-24). Who, what, and how? A survey of informal and professional web developers. In Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC 2005), Dallas, TX (pp. 199-206). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/VLHCC.2005.73"},{"key":"joeuc.2010101904-27","doi-asserted-by":"crossref","unstructured":"Rosson, M., Sinha, H., Bhattacharya, M., & Zhao, D. (2007, September 23-27). Design planning in end-user web development. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC 2007), Coeur d\u2019Alene, ID (pp. 189-196). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/VLHCC.2007.45"},{"key":"joeuc.2010101904-28","doi-asserted-by":"publisher","DOI":"10.1145\/366378.366385"},{"key":"joeuc.2010101904-29","doi-asserted-by":"crossref","unstructured":"Rothermel, K., Cook, C., Burnett, M., Schonfeld, J., Green, T., & Rothermel, G. (2000, June 4-11). WYSIWYT testing in the spreadsheet paradigm: An empirical evaluation. In Proceedings of the 22nd International Conference on Software Engineering, Limerick, Ireland (pp. 230-239). ACM Publishing.","DOI":"10.1145\/337180.337206"},{"key":"joeuc.2010101904-30","doi-asserted-by":"crossref","unstructured":"Ruthruff, J., Phalgune, A., Beckwith, L., Burnett, M., & Cook, C. (2004, September 26-29). Rewarding good behavior: End-user debugging and rewards. In Proceedings of the 2004 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC 2004), Rome, Italy (pp. 115-122). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/VLHCC.2004.44"},{"key":"joeuc.2010101904-31","doi-asserted-by":"crossref","unstructured":"Scaffidi, C., Shaw, M., & Myers, B. (2005, September 20-24). Estimating the numbers of end users and end user programmers. In Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC 2005), Dallas, TX (pp. 207-214). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/VLHCC.2005.34"},{"key":"joeuc.2010101904-32","doi-asserted-by":"crossref","unstructured":"Stumpf, S., Rajaram, V., Li, L., Burnett, M., Dietterich, T., Sullivan, E., et al. (2007, January 28-31). Toward harnessing user feedback for machine learning. In Proceedings of the 12th International Conference on Intelligent User Interfaces, Honolulu, HI (pp. 82-91). ACM Publishing.","DOI":"10.1145\/1216295.1216316"},{"key":"joeuc.2010101904-33","doi-asserted-by":"crossref","unstructured":"Stumpf, S., Sullivan, E., Fitzhenry, E., Oberst, I., Wong, W., & Burnett, M. (2008, January 13-16). Integrating rich user feedback into intelligent user interfaces. In Proceedings of the 13th International Conference on Intelligent User Interfaces, Gran Canaria, Spain (pp. 50-59). ACM Publishing.","DOI":"10.1145\/1378773.1378781"},{"key":"joeuc.2010101904-34","doi-asserted-by":"crossref","unstructured":"Subrahmaniyan, N., Beckwith, L., Grigoreanu, V., Burnett, M., Wiedenbeck, S., Narayanan, V., et al. (2008, April 5-10). Testing vs. code inspection vs.... What else? Male and female end users\u2019 debugging strategies. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI 2008), Florence, Italy (pp. 617-626). ACM Publishing.","DOI":"10.1145\/1357054.1357153"},{"key":"joeuc.2010101904-35","doi-asserted-by":"crossref","unstructured":"Subrahmaniyan, N., Burnett, M., & Bogart, C. (2008, September 16-17). Software visualization for end-user programmers: Trial period obstacles. ACM Symposium on Software Visualization, Herrsching am Ammersee, Germany (pp. 135-144). ACM Publishing.","DOI":"10.1145\/1409720.1409742"},{"key":"joeuc.2010101904-36","doi-asserted-by":"crossref","unstructured":"Subrahmaniyan, N., Kissinger, C., Rector, K., Inman, D., Kaplan, J., Beckwith, L., et al. (2007, September 23-27). Explaining debugging strategies to end-user programmers. In Proceedings of the 2007 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC 2007), Coeur d\u2019Alene, ID (pp. 127-134). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/VLHCC.2007.18"},{"key":"joeuc.2010101904-37","doi-asserted-by":"crossref","unstructured":"Wilcox, E., Atwood, J., Burnett, M., Cadiz, J., & Cook, C. (1997, March 22-27). Does continuous visual feedback aid debugging in direct-manipulation programming systems? ACM Conference on Human Factors in Computing Systems (CHI 1997), Atlanta, GA (pp. 258-265). ACM Publishing.","DOI":"10.1145\/258549.258721"},{"key":"joeuc.2010101904-38","doi-asserted-by":"crossref","unstructured":"Wilson, A., Burnett, M., Beckwith, L., Granatir, O., Casburn, L., Cook, C., et al. (2003, April 5-10). Harnessing curiosity to increase correctness in end-user programming. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI 2003), Fort Lauderdale, FL (pp. 305-312). ACM Publishing.","DOI":"10.1145\/642611.642665"}],"container-title":["Journal of Organizational and End User Computing"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=39118","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,19]],"date-time":"2025-02-19T20:33:39Z","timestamp":1739997219000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/joeuc.2010101904"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2010,1,1]]},"references-count":39,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2010,1]]}},"URL":"https:\/\/doi.org\/10.4018\/joeuc.2010101904","relation":{},"ISSN":["1546-2234","1546-5012"],"issn-type":[{"value":"1546-2234","type":"print"},{"value":"1546-5012","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,1,1]]}}}