{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,3]],"date-time":"2026-06-03T04:51:43Z","timestamp":1780462303478,"version":"3.54.1"},"reference-count":244,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2011,4,1]],"date-time":"2011-04-01T00:00:00Z","timestamp":1301616000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000145","name":"Division of Information and Intelligent Systems","doi-asserted-by":"publisher","award":["ITR-0325273\/0324861\/0324844\/0405612ITWF-0420533IIS-0329090"],"award-info":[{"award-number":["ITR-0325273\/0324861\/0324844\/0405612ITWF-0420533IIS-0329090"]}],"id":[{"id":"10.13039\/100000145","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["ITR-0325273\/0324861\/0324844\/0405612ITWF-0420533IIS-0329090"],"award-info":[{"award-number":["ITR-0325273\/0324861\/0324844\/0405612ITWF-0420533IIS-0329090"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2011,4]]},"abstract":"<jats:p>Most programs today are written not by professional software developers, but by people with expertise in other domains working towards goals for which they need computational support. For example, a teacher might write a grading spreadsheet to save time grading, or an interaction designer might use an interface builder to test some user interface design ideas. Although these end-user programmers may not have the same goals as professional developers, they do face many of the same software engineering challenges, including understanding their requirements, as well as making decisions about design, reuse, integration, testing, and debugging. This article summarizes and classifies research on these activities, defining the area of End-User Software Engineering (EUSE) and related terminology. The article then discusses empirical research about end-user software engineering activities and the technologies designed to support them. The article also addresses several crosscutting issues in the design of EUSE tools, including the roles of risk, reward, and domain complexity, and self-efficacy in the design of EUSE tools and the potential of educating users about software engineering principles.<\/jats:p>","DOI":"10.1145\/1922649.1922658","type":"journal-article","created":{"date-parts":[[2011,5,3]],"date-time":"2011-05-03T12:48:53Z","timestamp":1304426933000},"page":"1-44","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":420,"title":["The state of the art in end-user software engineering"],"prefix":"10.1145","volume":"43","author":[{"given":"Amy J.","family":"Ko","sequence":"first","affiliation":[{"name":"University of Washington, Seattle, WA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Robin","family":"Abraham","sequence":"additional","affiliation":[{"name":"Microsoft Corporation"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Laura","family":"Beckwith","sequence":"additional","affiliation":[{"name":"http:\/\/hciresearcher.com"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alan","family":"Blackwell","sequence":"additional","affiliation":[{"name":"University of Cambridge"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Margaret","family":"Burnett","sequence":"additional","affiliation":[{"name":"Oregon State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Martin","family":"Erwig","sequence":"additional","affiliation":[{"name":"Oregon State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chris","family":"Scaffidi","sequence":"additional","affiliation":[{"name":"Oregon State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Joseph","family":"Lawrance","sequence":"additional","affiliation":[{"name":"MIT Media Laboratory"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Henry","family":"Lieberman","sequence":"additional","affiliation":[{"name":"MIT Media Laboratory"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Brad","family":"Myers","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mary Beth","family":"Rosson","sequence":"additional","affiliation":[{"name":"Penn State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gregg","family":"Rothermel","sequence":"additional","affiliation":[{"name":"University of Nebraska at Lincoln"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mary","family":"Shaw","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Susan","family":"Wiedenbeck","sequence":"additional","affiliation":[{"name":"Drexel University"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2011,4,29]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2004.29"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134312"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2006.11"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1140335.1140346"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.39"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2006.06.001"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2007.6"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2005.70"},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the International Conference on Automated Software Engineering. 174--183","author":"Ahmad Y.","unstructured":"Ahmad , Y. , Antoniu , T. , Goldwater , S. , and Krishnamurthi , S . 2003. A type system for statically detecting spreadsheet errors . In Proceedings of the International Conference on Automated Software Engineering. 174--183 . Ahmad, Y., Antoniu, T., Goldwater, S., and Krishnamurthi, S. 2003. A type system for statically detecting spreadsheet errors. In Proceedings of the International Conference on Automated Software Engineering. 174--183."},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the International Conference on Software Engineering. 439--448","author":"Antoniu T.","unstructured":"Antoniu , T. , Steckler , P. A. , Krishnamurthi , S. , Neuwirth , E. , and Felleisen , M . 2004. Validating the unit correctness of spreadsheet programs . In Proceedings of the International Conference on Software Engineering. 439--448 . Antoniu, T., Steckler, P. A., Krishnamurthi, S., Neuwirth, E., and Felleisen, M. 2004. Validating the unit correctness of spreadsheet programs. In Proceedings of the International Conference on Software Engineering. 439--448."},{"key":"e_1_2_1_11_1","unstructured":"Ayalew Y. and Mittermeir R. 2003. Spreadsheet debugging. European Spreadsheet Risks Interest Group.  Ayalew Y. and Mittermeir R. 2003. Spreadsheet debugging. European Spreadsheet Risks Interest Group."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240785"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCA.2002.807042"},{"key":"e_1_2_1_14_1","first-page":"99","article-title":"Spreadsheet visualisation to improve end-user understanding","volume":"24","author":"Ballinger D.","year":"2003","unstructured":"Ballinger , D. , Biddle , R. , and Noble , J. 2003 . Spreadsheet visualisation to improve end-user understanding . In Proceedings of the Asia-Pacific Symposium on Information Visualisation. 24 , 99 -- 109 . Ballinger, D., Biddle, R., and Noble, J. 2003. Spreadsheet visualisation to improve end-user understanding. In Proceedings of the Asia-Pacific Symposium on Information Visualisation. 24, 99--109.","journal-title":"Proceedings of the Asia-Pacific Symposium on Information Visualisation."},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the End-User Development. Springer, 183--205","author":"Bandini S.","unstructured":"Bandini , S. and Simone , C . 2006. EUD as integration of components off-the-shelf . In Proceedings of the End-User Development. Springer, 183--205 . Bandini, S. and Simone, C. 2006. EUD as integration of components off-the-shelf. In Proceedings of the End-User Development. Springer, 183--205."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1037\/0033-295X.84.2.191"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1031607.1031672"},{"key":"e_1_2_1_18_1","unstructured":"Beck K. 2007. Implementation Patterns. Addison-Wesley.   Beck K. 2007. Implementation Patterns. Addison-Wesley."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2004.28"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1054972.1055094"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2007.42"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1124772.1124808"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2005.31"},{"key":"e_1_2_1_25_1","volume-title":"Software Testing Techniques","author":"Beizer B.","unstructured":"Beizer , B. 1990. Software Testing Techniques . Van Nostrand Reinhold , New York, NY . Beizer, B. 1990. Software Testing Techniques. Van Nostrand Reinhold, New York, NY."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/303008.303071"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70725"},{"key":"e_1_2_1_28_1","doi-asserted-by":"crossref","unstructured":"Berti S. Patern&amp;#242; F. and Santoro C. 2006. Natural development of nomadic interfaces based on conceptual descriptions. In End User Development 143--160.  Berti S. Patern&amp;#242; F. and Santoro C. 2006. Natural development of nomadic interfaces based on conceptual descriptions. In End User Development 143--160.","DOI":"10.1007\/1-4020-5386-X_7"},{"key":"e_1_2_1_29_1","volume-title":"Contextual Design: Defining Customer-Centered Systems. Morgan Kaufmann.","author":"Beyer H.","year":"1998","unstructured":"Beyer , H. and Holtzblatt , K . 1998 . Contextual Design: Defining Customer-Centered Systems. Morgan Kaufmann. Beyer, H. and Holtzblatt, K. 1998. Contextual Design: Defining Customer-Centered Systems. Morgan Kaufmann."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/611892.611930"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/73103.73104"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/795687.797842"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015864.1015892"},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of the CHI Workshop on End User Software Engineering.","author":"Blackwell A. F.","year":"2006","unstructured":"Blackwell , A. F. 2006 . Gender in domestic programming: From bricolage to s&amp;#233;ances d'essayage . In Proceedings of the CHI Workshop on End User Software Engineering. Blackwell, A. F. 2006. Gender in domestic programming: From bricolage to s&amp;#233;ances d'essayage. In Proceedings of the CHI Workshop on End User Software Engineering."},{"key":"e_1_2_1_35_1","volume-title":"Proceedings of the IEEE Symposia on Human-Centric Computing Languages and Environments. 1--4.","author":"Blackwell A.","unstructured":"Blackwell , A. and Burnett , M . 2002. Applying attention investment to end-user programming . In Proceedings of the IEEE Symposia on Human-Centric Computing Languages and Environments. 1--4. Blackwell, A. and Burnett, M. 2002. Applying attention investment to end-user programming. In Proceedings of the IEEE Symposia on Human-Centric Computing Languages and Environments. 1--4."},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the 11th Workshop of the Psychology of Programming Interest Group. 24--35","author":"Blackwell A.","unstructured":"Blackwell , A. and Green , T. R. G. 1999. Investment of attention as an analytic approach to cognitive dimensions . In Proceedings of the 11th Workshop of the Psychology of Programming Interest Group. 24--35 . Blackwell, A. and Green, T. R. G. 1999. Investment of attention as an analytic approach to cognitive dimensions. In Proceedings of the 11th Workshop of the Psychology of Programming Interest Group. 24--35."},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of the IEEE Symposia on Human Centric Computing Languages and Environments. 150--157","author":"Blackwell A.","unstructured":"Blackwell , A. and Hague , R . 2001. AutoHAN: An architecture for programming the home . In Proceedings of the IEEE Symposia on Human Centric Computing Languages and Environments. 150--157 . Blackwell, A. and Hague, R. 2001. AutoHAN: An architecture for programming the home. In Proceedings of the IEEE Symposia on Human Centric Computing Languages and Environments. 150--157."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijhcs.2008.09.011"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.59"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2008.4639056"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095034.1095062"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1370847.1370848"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.1977.0306"},{"key":"e_1_2_1_44_1","volume-title":"Proceedings of the IEEE Symposium on Human-Centric Computing Languages and Environments. 203--210","author":"Brown D.","unstructured":"Brown , D. , Burnett , M. , Rothermel , G. , Fujita , H. , and Negoro , F . 2003. Generalizing WYSIWYT visual testing to screen transition languages . In Proceedings of the IEEE Symposium on Human-Centric Computing Languages and Environments. 203--210 . Brown, D., Burnett, M., Rothermel, G., Fujita, H., and Negoro, F. 2003. Generalizing WYSIWYT visual testing to screen transition languages. In Proceedings of the IEEE Symposium on Human-Centric Computing Languages and Environments. 203--210."},{"key":"e_1_2_1_45_1","volume-title":"Handbook of Software Engineering and Knowledge Engineering","author":"Burnett M.","unstructured":"Burnett , M. 2001. Software engineering for visual programming languages . In Handbook of Software Engineering and Knowledge Engineering , vol. 2 , World Scientific Publishing Company . Burnett, M. 2001. Software engineering for visual programming languages. In Handbook of Software Engineering and Knowledge Engineering, vol. 2, World Scientific Publishing Company."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.5555\/968486.968487"},{"key":"e_1_2_1_47_1","volume-title":"Proceedings of the IEEE Symposium on Human-Centric Computing. 195--202","author":"Burnett M.","unstructured":"Burnett , M. , Chekka , S. K. , and Pandey , R . 2001b. FAR: An end-user language to support cottage e-services . In Proceedings of the IEEE Symposium on Human-Centric Computing. 195--202 . Burnett, M., Chekka, S. K., and Pandey, R. 2001b. FAR: An end-user language to support cottage e-services. In Proceedings of the IEEE Symposium on Human-Centric Computing. 195--202."},{"key":"e_1_2_1_48_1","volume-title":"Proceedings of the International Conference on Software Engineering. 93--103","author":"Burnett M.","unstructured":"Burnett , M. , Cook , C. , Pendse , O. , Rothermel , G. , Summet , J. , and Wallace C . 2003. End-user software engineering with assertions in the spreadsheet paradigm . In Proceedings of the International Conference on Software Engineering. 93--103 . Burnett, M., Cook, C., Pendse, O., Rothermel, G., Summet, J., and Wallace C. 2003. End-user software engineering with assertions in the spreadsheet paradigm. In Proceedings of the International Conference on Software Engineering. 93--103."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015864.1015889"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1010060"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.2190\/H7E1-XMM7-GU9B-3HWR"},{"key":"e_1_2_1_52_1","unstructured":"Buxton B. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan-Kaufmann.   Buxton B. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan-Kaufmann."},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357151"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.77"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2009.04.002"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2006.36"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.5555\/950792.951379"},{"key":"e_1_2_1_58_1","volume-title":"Proceedings of the International Conference on Information Systems Implementation and Modeling. 87--97","author":"Clermont M.","unstructured":"Clermont , M. and Mittermeir , R . 2003. Auditing large spreadsheet programs . In Proceedings of the International Conference on Information Systems Implementation and Modeling. 87--97 . Clermont, M. and Mittermeir, R. 2003. Auditing large spreadsheet programs. In Proceedings of the International Conference on Information Systems Implementation and Modeling. 87--97."},{"key":"e_1_2_1_59_1","first-page":"35","article-title":"A spreadsheet auditing tool evaluated in an industrial context. Spreadsheet Risks, Audit","volume":"3","author":"Clermont M.","year":"2002","unstructured":"Clermont , M. , Hanin , C. , and Mittermeir , R. 2002 . A spreadsheet auditing tool evaluated in an industrial context. Spreadsheet Risks, Audit , Develop. Methods 3 , 35 -- 46 . Clermont, M., Hanin, C., and Mittermeir, R. 2002. A spreadsheet auditing tool evaluated in an industrial context. Spreadsheet Risks, Audit, Develop. Methods 3, 35--46.","journal-title":"Develop. Methods"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2005.67"},{"key":"e_1_2_1_61_1","unstructured":"Coplien J. O. and Harrison N. B. 2004. Organizational Patterns of Agile Software Development. Prentice-Hall Inc. Upper Saddle River NJ.   Coplien J. O. and Harrison N. B. 2004. Organizational Patterns of Agile Software Development. Prentice-Hall Inc. Upper Saddle River NJ."},{"key":"e_1_2_1_62_1","unstructured":"Cooper A. and Reimann R. 2003. About Face 2.0: The Essentials of Interaction Design. Wiley.   Cooper A. and Reimann R. 2003. About Face 2.0: The Essentials of Interaction Design. Wiley."},{"key":"e_1_2_1_63_1","doi-asserted-by":"crossref","unstructured":"Costabile M. F. Fogli D. Mussio P. and Piccinno A. 2006. End-user development: The software shaping workshop approach. In End-User Development Springer 183--205.  Costabile M. F. Fogli D. Mussio P. and Piccinno A. 2006. End-user development: The software shaping workshop approach. In End-User Development Springer 183--205.","DOI":"10.1007\/1-4020-5386-X_9"},{"key":"e_1_2_1_64_1","volume-title":"Proceedings of the 2nd International Symposium on End-User Development. Lecture Notes in Computer Science","volume":"5435","author":"Costabile M. F.","unstructured":"Costabile , M. F. , Mussio , P. , Provenza , L. P. , and Piccinno , A . 2009. Supporting end users to be co-designers of their tools . In Proceedings of the 2nd International Symposium on End-User Development. Lecture Notes in Computer Science , vol. 5435 , Springer-Verlag, Berlin, 70--85. Costabile, M. F., Mussio, P., Provenza, L. P., and Piccinno, A. 2009. Supporting end users to be co-designers of their tools. In Proceedings of the 2nd International Symposium on End-User Development. Lecture Notes in Computer Science, vol. 5435, Springer-Verlag, Berlin, 70--85."},{"key":"e_1_2_1_65_1","volume-title":"Proceedings of the IEEE Workshop on Visual Languages. 150--156","author":"Cox P. T.","unstructured":"Cox , P. T. , Giles , F. R. , and Pietrzykowski , T . 1989. Prograph: A step towards liberating programming from textual conditioning . In Proceedings of the IEEE Workshop on Visual Languages. 150--156 . Cox, P. T., Giles, F. R., and Pietrzykowski, T. 1989. Prograph: A step towards liberating programming from textual conditioning. In Proceedings of the IEEE Workshop on Visual Languages. 150--156."},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/1165734.1165735"},{"key":"e_1_2_1_67_1","unstructured":"Dann W. Cooper S. and Pausch R. 2006. Learning to Program with Alice. Prentice-Hall.   Dann W. Cooper S. and Pausch R. 2006. Learning to Program with Alice. Prentice-Hall."},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.1996.0061"},{"key":"e_1_2_1_69_1","volume-title":"Proceedings of the 2nd Workshop on End-User Software Engineering in conjunction with the ACM Conference on Human Factors in Computing.","author":"deHaan J.","year":"2006","unstructured":"deHaan , J. 2006 . End-user programming and flash . In Proceedings of the 2nd Workshop on End-User Software Engineering in conjunction with the ACM Conference on Human Factors in Computing. deHaan, J. 2006. End-user programming and flash. In Proceedings of the 2nd Workshop on End-User Software Engineering in conjunction with the ACM Conference on Human Factors in Computing."},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/303008.303023"},{"key":"e_1_2_1_71_1","doi-asserted-by":"crossref","unstructured":"Dittrich Y. Lindeberg O. and Lundberg L. 2006. End-user development as adaptive maintenance. In End-User Development Springer 295--313.  Dittrich Y. Lindeberg O. and Lundberg L. 2006. End-user development as adaptive maintenance. In End-User Development Springer 295--313.","DOI":"10.1007\/1-4020-5386-X_14"},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1007\/11814771_51"},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/97924.97930"},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357324"},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2005.36"},{"key":"e_1_2_1_76_1","volume-title":"Proceedings of the 4th International Symposium on Practical Aspects of Declarative Languages. Lecture Notes in Computer Science","volume":"2257","author":"Erwig M.","unstructured":"Erwig , M. and Burnett , M . 2002. Adding apples and oranges . In Proceedings of the 4th International Symposium on Practical Aspects of Declarative Languages. Lecture Notes in Computer Science , vol. 2257 . Springer, 173--191. Erwig, M. and Burnett, M. 2002. Adding apples and oranges. In Proceedings of the 4th International Symposium on Practical Aspects of Declarative Languages. Lecture Notes in Computer Science, vol. 2257. Springer, 173--191."},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062494"},{"key":"e_1_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796805005794"},{"key":"e_1_2_1_79_1","doi-asserted-by":"crossref","unstructured":"Ezran M. Morisio M. and Tully C. 2002. Practical Software Reuse Springer.   Ezran M. Morisio M. and Tully C. 2002. Practical Software Reuse Springer.","DOI":"10.1007\/978-1-4471-0141-3"},{"key":"e_1_2_1_80_1","volume-title":"Meta-design: A framework for the future of end user development. In End User Development Empowering People to Flexibly Employ Advanced Information and Communication Technology","author":"Fischer G.","year":"2006","unstructured":"Fischer , G. and Giaccardi , E . 2006 . Meta-design: A framework for the future of end user development. In End User Development Empowering People to Flexibly Employ Advanced Information and Communication Technology , Kluwer Academic Publishers , Dordrecht, The Netherlands, 427--457. Fischer, G. and Giaccardi, E. 2006. Meta-design: A framework for the future of end user development. In End User Development Empowering People to Flexibly Employ Advanced Information and Communication Technology, Kluwer Academic Publishers, Dordrecht, The Netherlands, 427--457."},{"key":"e_1_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/97243.97272"},{"key":"e_1_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/1131421.1131423"},{"key":"e_1_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1145\/581339.581359"},{"key":"e_1_2_1_84_1","volume-title":"Proceedings of the IEEE International Symposium on Software Reliability Engineering. 257--264","author":"Fisher II, M.","unstructured":"Fisher II, M. , Jin , D. , Rothermel , G. , and Burnett , M . 2002b. Test reuse in the spreadsheet paradigm . In Proceedings of the IEEE International Symposium on Software Reliability Engineering. 257--264 . Fisher II, M., Jin, D., Rothermel, G., and Burnett, M. 2002b. Test reuse in the spreadsheet paradigm. In Proceedings of the IEEE International Symposium on Software Reliability Engineering. 257--264."},{"key":"e_1_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2006.40"},{"key":"e_1_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.238581"},{"key":"e_1_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1145\/225014.225031"},{"key":"e_1_2_1_88_1","unstructured":"Ghezzi C. Jazayeri M. and Mandrioli D. 2002. Fundamentals of Software Engineering. Prentice-Hall.   Ghezzi C. Jazayeri M. and Mandrioli D. 2002. Fundamentals of Software Engineering. Prentice-Hall."},{"key":"e_1_2_1_89_1","doi-asserted-by":"publisher","DOI":"10.1016\/0142-694X(87)90037-8"},{"key":"e_1_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2006.04.004"},{"key":"e_1_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2006.24"},{"key":"e_1_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2008.4639077"},{"key":"e_1_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1145\/237091.237119"},{"key":"e_1_2_1_94_1","doi-asserted-by":"crossref","unstructured":"Gugerty L. and Olson G. M. 1986. Comprehension differences in debugging by skilled and novice programmers. In Empirical Studies of Programmers. Ablex Publishing Corporation 13--27.   Gugerty L. and Olson G. M. 1986. Comprehension differences in debugging by skilled and novice programmers. In Empirical Studies of Programmers. Ablex Publishing Corporation 13--27.","DOI":"10.1145\/22627.22367"},{"key":"e_1_2_1_95_1","volume-title":"Proceedings of the 2nd Workshop on End-User Software Engineering, in conjunction with the ACM Conference on Human Factors in Computing.","author":"Gulley N.","year":"2006","unstructured":"Gulley , N. 2006 . Improving the quality of contributed software on the MATLAB file exchange . In Proceedings of the 2nd Workshop on End-User Software Engineering, in conjunction with the ACM Conference on Human Factors in Computing. Gulley, N. 2006. Improving the quality of contributed software on the MATLAB file exchange. In Proceedings of the 2nd Workshop on End-User Software Engineering, in conjunction with the ACM Conference on Human Factors in Computing."},{"key":"e_1_2_1_96_1","doi-asserted-by":"crossref","unstructured":"Henderson A. and Kyng M. 1991. There's no place like home: Continuing design in use. In Design at Work. Lawrence Erlbaum Associates 219--240.   Henderson A. and Kyng M. 1991. There's no place like home: Continuing design in use. In Design at Work. Lawrence Erlbaum Associates 219--240.","DOI":"10.1201\/9781003063988-13"},{"key":"e_1_2_1_97_1","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.1994.1047"},{"key":"e_1_2_1_98_1","volume-title":"Proceedings of the International Conference on Software Engineering. 191--200","author":"Hutchins M.","unstructured":"Hutchins , M. , Foster , H. , Goradia , T. , and Ostrand , T . 1994. Experiments on the effectiveness of dataflow- and controlflow-based test adequacy criteria . In Proceedings of the International Conference on Software Engineering. 191--200 . Hutchins, M., Foster, H., Goradia, T., and Ostrand, T. 1994. Experiments on the effectiveness of dataflow- and controlflow-based test adequacy criteria. In Proceedings of the International Conference on Software Engineering. 191--200."},{"key":"e_1_2_1_99_1","volume-title":"Proceedings of the IEEE Symposium on Visual Languages. 118--125","author":"Igarashi T.","unstructured":"Igarashi , T. , Mackinlay , J. D. , Chang , B.-W. , and Zellweger , P. T . 1998. Fluid visualization of spreadsheet structures . In Proceedings of the IEEE Symposium on Visual Languages. 118--125 . Igarashi, T., Mackinlay, J. D., Chang, B.-W., and Zellweger, P. T. 1998. Fluid visualization of spreadsheet structures. In Proceedings of the IEEE Symposium on Visual Languages. 118--125."},{"key":"e_1_2_1_100_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1025617704695"},{"key":"e_1_2_1_101_1","doi-asserted-by":"publisher","DOI":"10.1002\/1098-2736(200010)37:8<760::AID-TEA2>3.0.CO;2-V"},{"key":"e_1_2_1_102_1","volume-title":"Interacting with Video","author":"Kafai Y.","unstructured":"Kafai , Y. 1996. Gender differences in children's constructions of video games . In Interacting with Video , Greenwood Publishing Group , 39--66. Kafai, Y. 1996. Gender differences in children's constructions of video games. In Interacting with Video, Greenwood Publishing Group, 39--66."},{"key":"e_1_2_1_103_1","first-page":"826","article-title":"More Than WORDs - Collaborative tailoring of a word processor","volume":"7","author":"Kahler H.","year":"2001","unstructured":"Kahler , H. 2001 . More Than WORDs - Collaborative tailoring of a word processor . J. Uni. Comput. Sci. 7 , 9, 826 -- 847 . Kahler, H. 2001. More Than WORDs - Collaborative tailoring of a word processor. J. Uni. Comput. Sci. 7, 9, 826--847.","journal-title":"J. Uni. Comput. Sci."},{"key":"e_1_2_1_104_1","volume-title":"Proceedings of the IEEE Symposia on Human-Centric Computing. 86--89","author":"Karam M.","unstructured":"Karam , M. and Smedley , T . 2002. A testing methodology for a dataflow based visual programming language . In Proceedings of the IEEE Symposia on Human-Centric Computing. 86--89 . Karam, M. and Smedley, T. 2002. A testing methodology for a dataflow based visual programming language. In Proceedings of the IEEE Symposia on Human-Centric Computing. 86--89."},{"key":"e_1_2_1_105_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15327051hci0304_2"},{"key":"e_1_2_1_106_1","doi-asserted-by":"publisher","DOI":"10.1145\/1089733.1089734"},{"key":"e_1_2_1_107_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2006.30"},{"key":"e_1_2_1_108_1","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240844"},{"key":"e_1_2_1_109_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133265.1133293"},{"key":"e_1_2_1_111_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.45"},{"key":"e_1_2_1_112_1","volume-title":"Proceedings of the IEEE Symposium Human-Centric Computing Languages and Environments.","author":"Ko A. J.","unstructured":"Ko , A. J. and Myers , B. A . 2003. Development and evaluation of a model of programming errors . In Proceedings of the IEEE Symposium Human-Centric Computing Languages and Environments. Ko, A. J. and Myers, B. A. 2003. Development and evaluation of a model of programming errors. In Proceedings of the IEEE Symposium Human-Centric Computing Languages and Environments."},{"key":"e_1_2_1_113_1","doi-asserted-by":"publisher","DOI":"10.1145\/985692.985712"},{"key":"e_1_2_1_114_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2004.08.003"},{"key":"e_1_2_1_115_1","doi-asserted-by":"publisher","DOI":"10.1145\/1124772.1124831"},{"key":"e_1_2_1_116_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368130"},{"key":"e_1_2_1_117_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2004.47"},{"key":"e_1_2_1_118_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2001.972713"},{"key":"e_1_2_1_119_1","unstructured":"Krishnamurthi S. Findler R. B. Graunke P. and Felleisen M. 2006. Modeling web interactions and errors. In Interactive Computation: The New Paradigm Springer Lecture Notes in Computer Science. Springer-Verlag.  Krishnamurthi S. Findler R. B. Graunke P. and Felleisen M. 2006. Modeling web interactions and errors. In Interactive Computation: The New Paradigm Springer Lecture Notes in Computer Science. Springer-Verlag."},{"key":"e_1_2_1_120_1","doi-asserted-by":"publisher","DOI":"10.1145\/1188966.1189000"},{"key":"e_1_2_1_121_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134355"},{"key":"e_1_2_1_122_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2005.44"},{"key":"e_1_2_1_123_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2006.43"},{"key":"e_1_2_1_124_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357323"},{"key":"e_1_2_1_125_1","volume-title":"End-User Development","author":"Letondal C.","unstructured":"Letondal , C. 2006. Participatory programming: Developing programmable bioinformatics tools for end users . In End-User Development , Springer , 207--242. Letondal, C. 2006. Participatory programming: Developing programmable bioinformatics tools for end users. In End-User Development, Springer, 207--242."},{"key":"e_1_2_1_126_1","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.1994.1079"},{"key":"e_1_2_1_127_1","doi-asserted-by":"publisher","DOI":"10.1145\/223904.223969"},{"key":"e_1_2_1_128_1","unstructured":"Lieberman H. and Fry C. 1997. ZStep 95: A reversible animated source code stepper. In Software Visualization: Programming as a Multimedia Experience MIT Press Cambridge MA.  Lieberman H. and Fry C. 1997. ZStep 95: A reversible animated source code stepper. In Software Visualization: Programming as a Multimedia Experience MIT Press Cambridge MA."},{"key":"e_1_2_1_129_1","unstructured":"Lieberman H. (ed.) 2000. Your Wish Is My Command: Giving Users the Power to Instruct their Software. Morgan-Kaufmann.  Lieberman H. (ed.) 2000. Your Wish Is My Command: Giving Users the Power to Instruct their Software. Morgan-Kaufmann."},{"key":"e_1_2_1_130_1","volume-title":"Eds","author":"Lieberman H.","year":"2006","unstructured":"Lieberman , H. , Paterno , F. , and Wulf , V . Eds . 2006 . End-User Development. Kluwer\/Springer . Lieberman, H., Paterno, F., and Wulf, V. Eds. 2006. End-User Development. Kluwer\/Springer."},{"key":"e_1_2_1_131_1","doi-asserted-by":"publisher","DOI":"10.1145\/1518701.1519023"},{"key":"e_1_2_1_132_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357260"},{"key":"e_1_2_1_133_1","doi-asserted-by":"publisher","DOI":"10.1145\/1242572.1242701"},{"key":"e_1_2_1_134_1","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240767"},{"key":"e_1_2_1_135_1","doi-asserted-by":"publisher","DOI":"10.1145\/1166253.1166275"},{"key":"e_1_2_1_136_1","volume-title":"Proceedings of the 1st Workshop on Empirical Studies of Programmers. 80--98","author":"Littman D. C.","unstructured":"Littman , D. C. , Pinto , J. , Letovsky , S. , and Soloway , E . 1986. Mental models and software maintenance . In Proceedings of the 1st Workshop on Empirical Studies of Programmers. 80--98 . Littman, D. C., Pinto, J., Letovsky, S., and Soloway, E. 1986. Mental models and software maintenance. In Proceedings of the 1st Workshop on Empirical Studies of Programmers. 80--98."},{"key":"e_1_2_1_137_1","doi-asserted-by":"publisher","DOI":"10.1145\/1056808.1056975"},{"key":"e_1_2_1_138_1","doi-asserted-by":"publisher","DOI":"10.5555\/1327552.1327935"},{"key":"e_1_2_1_139_1","doi-asserted-by":"publisher","DOI":"10.1145\/99332.99356"},{"key":"e_1_2_1_140_1","doi-asserted-by":"publisher","DOI":"10.1145\/97243.97271"},{"key":"e_1_2_1_141_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065018"},{"key":"e_1_2_1_142_1","unstructured":"Margolis J. and Fisher A. 2003. Unlocking the Clubhouse MIT Press Cambridge MA.  Margolis J. and Fisher A. 2003. Unlocking the Clubhouse MIT Press Cambridge MA."},{"key":"e_1_2_1_143_1","volume-title":"Playing with technology: Designing gender sensitive games to close the gender gap. Working Paper SLISWP-03-05","author":"Martinson A. M.","unstructured":"Martinson , A. M. 2005. Playing with technology: Designing gender sensitive games to close the gender gap. Working Paper SLISWP-03-05 , School of Library and Information Science, Indiana University . Martinson, A. M. 2005. Playing with technology: Designing gender sensitive games to close the gender gap. Working Paper SLISWP-03-05, School of Library and Information Science, Indiana University."},{"key":"e_1_2_1_144_1","doi-asserted-by":"publisher","DOI":"10.1016\/0096-0551(85)90002-5"},{"key":"e_1_2_1_145_1","doi-asserted-by":"publisher","DOI":"10.1145\/302979.303127"},{"key":"e_1_2_1_146_1","doi-asserted-by":"crossref","unstructured":"Mehandjiev N. Sutcliffe A. and Lee D. 2006. Organizational view of end-user development. In End-User Development Springer 371--399.  Mehandjiev N. Sutcliffe A. and Lee D. 2006. Organizational view of end-user development. In End-User Development Springer 371--399.","DOI":"10.1007\/1-4020-5386-X_17"},{"key":"e_1_2_1_147_1","doi-asserted-by":"publisher","DOI":"10.1145\/502348.502361"},{"key":"e_1_2_1_148_1","volume-title":"Proceedings of the USENIX Annual Technical Conference. 161--174","author":"Miller R.","unstructured":"Miller , R. and Myers , B. A . 2001b. Interactive simultaneous editing of multiple text regions . In Proceedings of the USENIX Annual Technical Conference. 161--174 . Miller, R. and Myers, B. A. 2001b. Interactive simultaneous editing of multiple text regions. In Proceedings of the USENIX Annual Technical Conference. 161--174."},{"key":"e_1_2_1_149_1","doi-asserted-by":"publisher","DOI":"10.1145\/506443.506447"},{"key":"e_1_2_1_150_1","volume-title":"Proceedings of the Working Conference on Reverse Engineering. 221--232","author":"Mittermeir R.","unstructured":"Mittermeir , R. and Clermont , M . 2002. Finding high-level structures in spreadsheet programs . In Proceedings of the Working Conference on Reverse Engineering. 221--232 . Mittermeir, R. and Clermont, M. 2002. Finding high-level structures in spreadsheet programs. In Proceedings of the Working Conference on Reverse Engineering. 221--232."},{"key":"e_1_2_1_151_1","doi-asserted-by":"publisher","DOI":"10.1145\/259963.260464"},{"key":"e_1_2_1_152_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008713826637"},{"key":"e_1_2_1_153_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2008.4639081"},{"key":"e_1_2_1_154_1","doi-asserted-by":"publisher","DOI":"10.1145\/1124772.1124832"},{"key":"e_1_2_1_155_1","volume-title":"A Small Matter of Programming: Perspectives on End User Computing","author":"Nardi B. A.","unstructured":"Nardi , B. A. 1993. A Small Matter of Programming: Perspectives on End User Computing . The MIT Press . Nardi, B. A. 1993. A Small Matter of Programming: Perspectives on End User Computing. The MIT Press."},{"key":"e_1_2_1_156_1","doi-asserted-by":"publisher","DOI":"10.1207\/S15327051HCI1803_3"},{"key":"e_1_2_1_157_1","doi-asserted-by":"publisher","DOI":"10.1145\/1378773.1378793"},{"key":"e_1_2_1_158_1","unstructured":"Niess M. Sadri P. and Lee K. 2007. Dynamic spreadsheets as learning technology tools: Developing teachers' technology pedagogical content knowledge (TPCK). American Educational Research Association.  Niess M. Sadri P. and Lee K. 2007. Dynamic spreadsheets as learning technology tools: Developing teachers' technology pedagogical content knowledge (TPCK). American Educational Research Association."},{"key":"e_1_2_1_159_1","doi-asserted-by":"publisher","DOI":"10.1145\/1083231.1083235"},{"key":"e_1_2_1_160_1","doi-asserted-by":"publisher","DOI":"10.1509\/jmkr.42.1.43.56889"},{"key":"e_1_2_1_161_1","doi-asserted-by":"publisher","DOI":"10.1145\/274946.274960"},{"key":"e_1_2_1_162_1","volume-title":"Proceedings of the 2nd Workshop on End-User Software Engineering, in conjunction with the ACM Conference on Human Factors in Computing.","author":"Orrick E.","year":"2006","unstructured":"Orrick , E. 2006 . Electronic medical records--Building encounter forms . In Proceedings of the 2nd Workshop on End-User Software Engineering, in conjunction with the ACM Conference on Human Factors in Computing. Orrick, E. 2006. Electronic medical records--Building encounter forms. In Proceedings of the 2nd Workshop on End-User Software Engineering, in conjunction with the ACM Conference on Human Factors in Computing."},{"key":"e_1_2_1_163_1","unstructured":"Panko R. 1995. Finding spreadsheet errors: Most spreadsheet models have design flaws that may lead to long-term miscalculation. Information Week May 100.  Panko R. 1995. Finding spreadsheet errors: Most spreadsheet models have design flaws that may lead to long-term miscalculation. Information Week May 100."},{"key":"e_1_2_1_164_1","doi-asserted-by":"publisher","DOI":"10.5555\/287893.287899"},{"key":"e_1_2_1_165_1","volume-title":"Proceedings of the Spreadsheet Risk Symposium.","author":"Panko R.","year":"2000","unstructured":"Panko , R. 2000 . Spreadsheet errors: What we know. What we think we can do . In Proceedings of the Spreadsheet Risk Symposium. Panko, R. 2000. Spreadsheet errors: What we know. What we think we can do. In Proceedings of the Spreadsheet Risk Symposium."},{"key":"e_1_2_1_166_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2007.13"},{"key":"e_1_2_1_167_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2005.40"},{"key":"e_1_2_1_168_1","doi-asserted-by":"crossref","unstructured":"Pipek V. and Kahler H. 2006. Supporting collaborative tailoring. In End-User Development Springer 315--345.  Pipek V. and Kahler H. 2006. Supporting collaborative tailoring. In End-User Development Springer 315--345.","DOI":"10.1007\/1-4020-5386-X_15"},{"key":"e_1_2_1_169_1","volume-title":"Spreadsheets: Management Science, Spreadsheet Engineering, and Modeling Craft","author":"Powell S. G.","year":"2004","unstructured":"Powell , S. G. and Baker , K. R . 2004 . The Art of Modeling with Spreadsheets: Management Science, Spreadsheet Engineering, and Modeling Craft . Wiley . Powell, S. G. and Baker, K. R. 2004. The Art of Modeling with Spreadsheets: Management Science, Spreadsheet Engineering, and Modeling Craft. Wiley."},{"key":"e_1_2_1_170_1","volume-title":"Proceedings of the IEEE Symposium on Human-Centric Computing Languages and Environments. 15--22","author":"Prabhakararao S.","unstructured":"Prabhakararao , S. , Cook , C. , Ruthruff , J. , Creswick , E. , Main , M. , Durham , M. , and Burnett , M . 2003. Strategies and behaviors of end-user programmers with interactive fault localization . In Proceedings of the IEEE Symposium on Human-Centric Computing Languages and Environments. 15--22 . Prabhakararao, S., Cook, C., Ruthruff, J., Creswick, E., Main, M., Durham, M., and Burnett, M. 2003. Strategies and behaviors of end-user programmers with interactive fault localization. In Proceedings of the IEEE Symposium on Human-Centric Computing Languages and Environments. 15--22."},{"key":"e_1_2_1_171_1","doi-asserted-by":"publisher","DOI":"10.1145\/379377.375228"},{"key":"e_1_2_1_172_1","doi-asserted-by":"publisher","DOI":"10.1145\/859670.859678"},{"key":"e_1_2_1_173_1","doi-asserted-by":"publisher","DOI":"10.1145\/581339.581378"},{"key":"e_1_2_1_174_1","volume-title":"Proceedings of the IEEE Symposium on Visual Languages.","author":"Repenning A.","unstructured":"Repenning , A. and Ioannidou , A . 1997. Behavior processors: Layers between end users and Java virtual machine . In Proceedings of the IEEE Symposium on Visual Languages. Repenning, A. and Ioannidou, A. 1997. Behavior processors: Layers between end users and Java virtual machine. In Proceedings of the IEEE Symposium on Visual Languages."},{"key":"e_1_2_1_175_1","doi-asserted-by":"publisher","DOI":"10.1145\/330534.330546"},{"key":"e_1_2_1_176_1","volume-title":"Proceedings of the International Conference on Human-Computer Interaction.","author":"Repenning A.","unstructured":"Repenning , A. and Sullivan , J . 2003. The pragmatic web: Agent-based multimodal web interaction with no browser in sight . In Proceedings of the International Conference on Human-Computer Interaction. Repenning, A. and Sullivan, J. 2003. The pragmatic web: Agent-based multimodal web interaction with no browser in sight. In Proceedings of the International Conference on Human-Computer Interaction."},{"key":"e_1_2_1_177_1","doi-asserted-by":"publisher","DOI":"10.1145\/985692.985729"},{"key":"e_1_2_1_178_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.101"},{"key":"e_1_2_1_179_1","volume-title":"An ethnographic examination of the relationship of gender &amp;amp","author":"Rode J. A.","unstructured":"Rode , J. A. 2008. An ethnographic examination of the relationship of gender &amp;amp ; end-user programming, Ph.D. Thesis, University of California Irvine . Rode, J. A. 2008. An ethnographic examination of the relationship of gender &amp;amp; end-user programming, Ph.D. Thesis, University of California Irvine."},{"key":"e_1_2_1_180_1","volume-title":"Proceedings of the IEEE Symposium on Human-Centric Computing Languages and Environments. 23--30","author":"Rode J.","unstructured":"Rode , J. and Rosson , M. B . 2003. Programming at runtime: Requirements and paradigms for nonprogrammer web application development . In Proceedings of the IEEE Symposium on Human-Centric Computing Languages and Environments. 23--30 . Rode, J. and Rosson, M. B. 2003. Programming at runtime: Requirements and paradigms for nonprogrammer web application development. In Proceedings of the IEEE Symposium on Human-Centric Computing Languages and Environments. 23--30."},{"key":"e_1_2_1_181_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531371_61"},{"key":"e_1_2_1_182_1","doi-asserted-by":"crossref","unstructured":"Rode J. Rosson M. B. and Quinones M. A. P. 2006. End user development of web applications In End-User Development. Springer-Verlag.  Rode J. Rosson M. B. and Quinones M. A. P. 2006. End user development of web applications In End-User Development. Springer-Verlag.","DOI":"10.1007\/1-4020-5386-X_8"},{"key":"e_1_2_1_183_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00779-004-0272-0"},{"key":"e_1_2_1_184_1","doi-asserted-by":"publisher","DOI":"10.1145\/1056808.1057015"},{"key":"e_1_2_1_185_1","doi-asserted-by":"publisher","DOI":"10.1145\/63238.63244"},{"key":"e_1_2_1_186_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2004.26"},{"key":"e_1_2_1_187_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2005.73"},{"key":"e_1_2_1_188_1","doi-asserted-by":"publisher","DOI":"10.1145\/234526.234530"},{"key":"e_1_2_1_189_1","unstructured":"Rosson M. B. and Carroll J. M. 2003. Scenario-based design. In The Human-Computer Interaction Handbook. Lawrence Erlbaum Mahwah NJ 1032--1050.   Rosson M. B. and Carroll J. M. 2003. Scenario-based design. In The Human-Computer Interaction Handbook. Lawrence Erlbaum Mahwah NJ 1032--1050."},{"key":"e_1_2_1_190_1","doi-asserted-by":"publisher","DOI":"10.1145\/778712.778726"},{"key":"e_1_2_1_191_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2006.58"},{"key":"e_1_2_1_192_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2007.17"},{"key":"e_1_2_1_193_1","volume-title":"Proceedings of the International Conference on Software Engineering. 198--207","author":"Rothermel G.","unstructured":"Rothermel , G. , Li , L. , DuPuis , C. , and Burnett , M . 1998. What you see is what you test: A methodology for testing form-based visual programs . In Proceedings of the International Conference on Software Engineering. 198--207 . Rothermel, G., Li, L., DuPuis, C., and Burnett, M. 1998. What you see is what you test: A methodology for testing form-based visual programs. In Proceedings of the International Conference on Software Engineering. 198--207."},{"key":"e_1_2_1_194_1","doi-asserted-by":"publisher","DOI":"10.1145\/366378.366385"},{"key":"e_1_2_1_195_1","article-title":"Empirical studies of test suite reduction","volume":"4","author":"Rothermel G.","year":"2002","unstructured":"Rothermel , G. , Harrold , M. J. , von Ronne , J. , and Hong , C. 2002 . Empirical studies of test suite reduction . J. Soft. Test. Verifi. Reliab. 4 , 2, Dec. Rothermel, G., Harrold, M. J., von Ronne, J., and Hong, C. 2002. Empirical studies of test suite reduction. J. Soft. Test. Verifi. Reliab. 4, 2, Dec.","journal-title":"J. Soft. Test. Verifi. Reliab."},{"key":"e_1_2_1_196_1","doi-asserted-by":"publisher","DOI":"10.1145\/337180.337206"},{"key":"e_1_2_1_197_1","volume-title":"Teaching Science as Continuous Inquiry: A Basic","author":"Rowe M. D.","unstructured":"Rowe , M. D. 1978. Teaching Science as Continuous Inquiry: A Basic 2 nd Ed. McGraw-Hill , New York, NY . Rowe, M. D. 1978. Teaching Science as Continuous Inquiry: A Basic 2nd Ed. McGraw-Hill, New York, NY.","edition":"2"},{"key":"e_1_2_1_198_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062523"},{"key":"e_1_2_1_199_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.37"},{"key":"e_1_2_1_200_1","doi-asserted-by":"publisher","DOI":"10.1145\/774833.774851"},{"key":"e_1_2_1_201_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2004.44"},{"key":"e_1_2_1_202_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2004.07.001"},{"key":"e_1_2_1_203_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.1999.0142"},{"key":"e_1_2_1_204_1","volume-title":"Proceedings of 9th International Conference on Enterprise Integration Systems. (HCI Volume), 236--241","author":"Scaffidi C.","year":"2007","unstructured":"Scaffidi , C. 2007 . Unsupervised inference of data formats in human-readable notation . In Proceedings of 9th International Conference on Enterprise Integration Systems. (HCI Volume), 236--241 . Scaffidi, C. 2007. Unsupervised inference of data formats in human-readable notation. In Proceedings of 9th International Conference on Enterprise Integration Systems. (HCI Volume), 236--241."},{"key":"e_1_2_1_205_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2006.21"},{"key":"e_1_2_1_206_1","volume-title":"Distance: Research in Technologically-Supported Work","author":"Scaffidi C.","year":"2007","unstructured":"Scaffidi , C. , Myers , B. , and Shaw , M . 2007 . Trial by water: Creating Hurricane Katrina &amp;#8220;person locator&amp;#8221; web sites. In Leadership at a Distance: Research in Technologically-Supported Work , Lawrence Erlbaum . Scaffidi, C., Myers, B., and Shaw, M. 2007. Trial by water: Creating Hurricane Katrina &amp;#8220;person locator&amp;#8221; web sites. In Leadership at a Distance: Research in Technologically-Supported Work, Lawrence Erlbaum."},{"key":"e_1_2_1_207_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368090"},{"key":"e_1_2_1_208_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2005.34"},{"key":"e_1_2_1_209_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-005-3865-y"},{"key":"e_1_2_1_210_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2007.50"},{"key":"e_1_2_1_211_1","doi-asserted-by":"publisher","DOI":"10.1145\/211782.211783"},{"key":"e_1_2_1_212_1","first-page":"2","article-title":"Avoiding costly errors in your spreadsheets. Contractor's Manage","volume":"11","author":"Shaw M.","year":"2004","unstructured":"Shaw , M. 2004 . Avoiding costly errors in your spreadsheets. Contractor's Manage . Rep. 11 , 2 -- 4 . Shaw, M. 2004. Avoiding costly errors in your spreadsheets. Contractor's Manage. Rep. 11, 2--4.","journal-title":"Rep."},{"key":"e_1_2_1_213_1","doi-asserted-by":"publisher","DOI":"10.1145\/176789.176795"},{"key":"e_1_2_1_214_1","doi-asserted-by":"publisher","DOI":"10.1145\/330534.330544"},{"key":"e_1_2_1_215_1","doi-asserted-by":"crossref","unstructured":"Stevens G. Quaisser G. and Klann M. 2006. Breaking it up: An industrial case study of component-based tailorable software design. In End-User Development Springer 269--294.  Stevens G. Quaisser G. and Klann M. 2006. Breaking it up: An industrial case study of component-based tailorable software design. In End-User Development Springer 269--294.","DOI":"10.1007\/1-4020-5386-X_13"},{"key":"e_1_2_1_216_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2006.32"},{"key":"e_1_2_1_217_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029632.1029665"},{"key":"e_1_2_1_218_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2007.21"},{"key":"e_1_2_1_219_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357153"},{"key":"e_1_2_1_220_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015864.1015883"},{"key":"e_1_2_1_221_1","volume-title":"The Domain Theory: Patterns for Knowledge and Software Reuse","author":"Sutcliffe A. G.","unstructured":"Sutcliffe , A. G. 2002. The Domain Theory: Patterns for Knowledge and Software Reuse . Lawrence Erlbaum Associates , Mahwah NJ . Sutcliffe, A. G. 2002. The Domain Theory: Patterns for Knowledge and Software Reuse. Lawrence Erlbaum Associates, Mahwah NJ."},{"key":"e_1_2_1_222_1","doi-asserted-by":"publisher","DOI":"10.1145\/1518701.1518895"},{"key":"e_1_2_1_223_1","volume-title":"The economic impacts of inadequate infrastructure for software testing. RTI Project Number 7007.011","author":"Tassey G.","unstructured":"Tassey , G. 2002. The economic impacts of inadequate infrastructure for software testing. RTI Project Number 7007.011 , National Institute of Standards and Technology . Tassey, G. 2002. The economic impacts of inadequate infrastructure for software testing. RTI Project Number 7007.011, National Institute of Standards and Technology."},{"key":"e_1_2_1_224_1","doi-asserted-by":"publisher","DOI":"10.1037\/0021-9010.79.1.142"},{"key":"e_1_2_1_225_1","volume-title":"Proceedings of the International Conference on Computer-Aided Design of User Interfaces. 231--244","author":"Texier G.","unstructured":"Texier , G. , and Guittet , L . 1999. User defined objects are first class citizens . In Proceedings of the International Conference on Computer-Aided Design of User Interfaces. 231--244 . Texier, G., and Guittet, L. 1999. User defined objects are first class citizens. In Proceedings of the International Conference on Computer-Aided Design of User Interfaces. 231--244."},{"key":"e_1_2_1_226_1","first-page":"121","article-title":"A survey of program slicing techniques","volume":"3","author":"Tip F.","year":"1995","unstructured":"Tip , F. 1995 . A survey of program slicing techniques . J. Prog. Lang. 3 , 3, 121 -- 189 . Tip, F. 1995. A survey of program slicing techniques. J. Prog. Lang. 3, 3, 121--189.","journal-title":"J. Prog. Lang."},{"key":"e_1_2_1_227_1","doi-asserted-by":"publisher","DOI":"10.1145\/1518701.1518987"},{"key":"e_1_2_1_228_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2004.35"},{"key":"e_1_2_1_229_1","doi-asserted-by":"publisher","DOI":"10.1145\/192844.192869"},{"key":"e_1_2_1_230_1","doi-asserted-by":"publisher","DOI":"10.1145\/1370847.1370856"},{"key":"e_1_2_1_231_1","volume-title":"Learning and Teaching Mathematics: An International Perspective","author":"Van","unstructured":"Van , Den Heuvel-Panheizen, M. 1999. Girls' and boys' problems: Gender differences in solving problems in primary school mathematics in the Netherlands . In Learning and Teaching Mathematics: An International Perspective , Psychology Press , UK , 223--253. Van, Den Heuvel-Panheizen, M. 1999. Girls' and boys' problems: Gender differences in solving problems in primary school mathematics in the Netherlands. In Learning and Teaching Mathematics: An International Perspective, Psychology Press, UK, 223--253."},{"key":"e_1_2_1_232_1","volume-title":"Proceedings of the IEEE Symposium on Visual Languages. 68--75","author":"Walpole R.","unstructured":"Walpole , R. and Burnett , M . 1997. Supporting reuse of evolving visual code . In Proceedings of the IEEE Symposium on Visual Languages. 68--75 . Walpole, R. and Burnett, M. 1997. Supporting reuse of evolving visual code. In Proceedings of the IEEE Symposium on Visual Languages. 68--75."},{"key":"e_1_2_1_233_1","volume-title":"Advances in Computers","author":"White L. J.","unstructured":"White , L. J. 1987. Software testing and verification . In Advances in Computers . Academic Press , Orlando, FL , 335--390. White, L. J. 1987. Software testing and verification. In Advances in Computers. Academic Press, Orlando, FL, 335--390."},{"key":"e_1_2_1_234_1","first-page":"50","article-title":"Spreadsheet errors and techniques for finding them. Manage","volume":"77","author":"Whittaker D.","year":"1999","unstructured":"Whittaker , D. 1999 . Spreadsheet errors and techniques for finding them. Manage . Account. 77 , 9, 50 -- 51 . Whittaker, D. 1999. Spreadsheet errors and techniques for finding them. Manage. Account. 77, 9, 50--51.","journal-title":"Account."},{"key":"e_1_2_1_235_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2005.36"},{"key":"e_1_2_1_236_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2004.12"},{"key":"e_1_2_1_237_1","doi-asserted-by":"publisher","DOI":"10.1145\/258549.258721"},{"key":"e_1_2_1_238_1","doi-asserted-by":"publisher","DOI":"10.1145\/642611.642665"},{"key":"e_1_2_1_239_1","doi-asserted-by":"publisher","DOI":"10.1145\/502716.502770"},{"key":"e_1_2_1_240_1","doi-asserted-by":"crossref","unstructured":"Won M. Stiemerling O. and Wulf V. 2006. Component-based approaches to tailorable systems. In End-User Development Springer 115--141.  Won M. Stiemerling O. and Wulf V. 2006. Component-based approaches to tailorable systems. In End-User Development Springer 115--141.","DOI":"10.1007\/1-4020-5386-X_6"},{"key":"e_1_2_1_241_1","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240842"},{"key":"e_1_2_1_242_1","doi-asserted-by":"publisher","DOI":"10.1145\/320297.320303"},{"key":"e_1_2_1_243_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0953-5438(00)00046-1"},{"key":"e_1_2_1_244_1","volume-title":"Eds","author":"Wulf V.","year":"2006","unstructured":"Wulf , V. Paterno , F. , and Lieberman , H . Eds . 2006 , End User Development. Kluwer Academic Publishers . Wulf, V. Paterno, F., and Lieberman, H. Eds. 2006, End User Development. Kluwer Academic Publishers."},{"key":"e_1_2_1_245_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijhcs.2007.08.007"},{"key":"e_1_2_1_246_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-005-6206-x"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1922649.1922658","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1922649.1922658","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:26:09Z","timestamp":1750278369000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1922649.1922658"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,4]]},"references-count":244,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2011,4]]}},"alternative-id":["10.1145\/1922649.1922658"],"URL":"https:\/\/doi.org\/10.1145\/1922649.1922658","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,4]]},"assertion":[{"value":"2008-07-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-10-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2011-04-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}