{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T18:47:58Z","timestamp":1725907678677},"publisher-location":"Cham","reference-count":51,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319602905"},{"type":"electronic","value":"9783319602912"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-60291-2_1","type":"book-chapter","created":{"date-parts":[[2017,8,10]],"date-time":"2017-08-10T11:14:57Z","timestamp":1502363697000},"page":"1-22","source":"Crossref","is-referenced-by-count":10,"title":["Making End User Development More Natural"],"prefix":"10.1007","author":[{"given":"Brad A.","family":"Myers","sequence":"first","affiliation":[]},{"given":"Andrew J.","family":"Ko","sequence":"additional","affiliation":[]},{"given":"Chris","family":"Scaffidi","sequence":"additional","affiliation":[]},{"given":"Stephen","family":"Oney","sequence":"additional","affiliation":[]},{"given":"YoungSeok","family":"Yoon","sequence":"additional","affiliation":[]},{"given":"Kerry","family":"Chang","sequence":"additional","affiliation":[]},{"given":"Mary Beth","family":"Kery","sequence":"additional","affiliation":[]},{"given":"Toby Jia-Jun","family":"Li","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,8,11]]},"reference":[{"issue":"4","key":"1_CR1","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1609\/aimag.v35i4.2513","volume":"35","author":"S Amershi","year":"2014","unstructured":"Amershi, S., Cakmak, M., Knox, W. B., Kulesza, T. (2014). Power to the people: the role of humans in interactive machine learning. AI Magazine, 35(4), 105\u2013120.","journal-title":"AI Magazine"},{"issue":"3","key":"1_CR2","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1145\/196699.196721","volume":"1","author":"T Berlage","year":"1994","unstructured":"Berlage, T. (1994). A selective undo mechanism for graphical user interfaces based on command objects. ACM Transactions on Computer Human Interaction. ACM Transactions on Computer Human Interaction, 1(3), 269\u2013294.","journal-title":"ACM Transactions on Computer Human Interaction. ACM Transactions on Computer Human Interaction"},{"key":"1_CR3","unstructured":"Buchen, L. (2009). Robot makes scientific discovery all by itself. Wired UK Online. https:\/\/www.wired.com\/2009\/04\/robotscientist\/ ."},{"key":"1_CR4","doi-asserted-by":"crossref","unstructured":"Chang, K., & Myers, B.A. (2014a, October 5\u20138). Creating interactive web data applications with spreadsheets. In UIST\u201914: ACM Symposium on User Interface Software and Technology (pp. 87\u201396). Honolulu, Hawaii.","DOI":"10.1145\/2642918.2647371"},{"key":"1_CR5","doi-asserted-by":"crossref","unstructured":"Chang, K., & Myers, B.A. (2014b, July 28\u2013August 1). A spreadsheet model for using web service data. In VL\/HCC\u201914: IEEE Symposium on Visual Languages and Human-Centric Computing (pp. 169\u2013176). Melbourne, Australia.","DOI":"10.1109\/VLHCC.2014.6883042"},{"key":"1_CR6","doi-asserted-by":"crossref","unstructured":"Chang, K., & Myers, B.A. (2016, May 7\u201312). Using and exploring hierarchical data in spreadsheets. In Proceedings CHI\u20192016: Human Factors in Computing Systems (pp. 2497\u20132507). San Jose, CA.","DOI":"10.1145\/2858036.2858430"},{"key":"1_CR7","unstructured":"Clark, L. (2012). Google\u2019s artificial brain learns to find cat videos. Wired UK Online. https:\/\/www.wired.com\/2012\/06\/google-x-neural-network\/ ."},{"key":"1_CR8","volume-title":"Watch what I do: programming by demonstration","author":"A Cypher","year":"1993","unstructured":"Cypher, A., Halbert, D. C., Kurlander, D., Lieberman, H., Maulsby, D., Myers, B. A., Turransky, A. (1993). Watch what I do: programming by demonstration. Cambridge, MA: MIT Press."},{"key":"1_CR9","volume-title":"The EUSES spreadsheet corpus: a shared re-source for supporting experimentation with spreadsheet dependability mechanisms","author":"M Fisher II","year":"2004","unstructured":"Fisher, II, M., & Rothermel, G. (2004). The EUSES spreadsheet corpus: a shared re-source for supporting experimentation with spreadsheet dependability mechanisms. Lincoln: University of Nebraska. Technical Report 04-12-03."},{"issue":"2","key":"1_CR10","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1006\/jvlc.1996.0009","volume":"7","author":"TRG Green","year":"1996","unstructured":"Green, T. R. G., & Petre, M. (1996). Usability analysis of visual programming environments: a \u2018cognitive dimensions\u2019 framework. Journal of Visual Languages and Computing, 7(2), 131\u2013174.","journal-title":"Journal of Visual Languages and Computing"},{"key":"1_CR11","doi-asserted-by":"crossref","unstructured":"Grigoreanu, V., Fernandez, R., Inkpen, K., Robertson, G. (2009, September 20\u201324). What designers want: needs of interactive application designers. In IEEE Symposium on Visual Languages and Human-Centric Computing, VL\/HCC\u201909 (pp. 139\u2013146). Corvallis, Oregon.","DOI":"10.1109\/VLHCC.2009.5295277"},{"key":"1_CR12","doi-asserted-by":"crossref","unstructured":"Henley, A.Z., & Fleming, S.D. (2016, September 4\u20138). Yestercode: improving code-change support in visual dataflow programming environments. In: VL\/HCC\u201916: IEEE Symposium on Visual Languages and Human-Centric Computing. Cambridge.","DOI":"10.1109\/VLHCC.2016.7739672"},{"key":"1_CR13","unstructured":"Hill, C., Bellamy, R., Erickson, T., Burnett, M. (2016). Trials and tribula-tions of developers of intelligent systems: a field study. In VL\/HCC\u20192016: IEEE Symposium on Visual Lan-guages and Human-Centric Computing (pp. 162\u2013170). Denver, CO."},{"key":"1_CR14","doi-asserted-by":"crossref","unstructured":"Kery, M.B., Horvath, A., Myers, B.A. (2017, May 6\u201311). Variolite: supporting exploratory programming by data scientists. In Proceedings CHI\u20192017: Human Factors in Computing Systems (pp. 1265\u20131276). Denver, CO.","DOI":"10.1145\/3025453.3025626"},{"issue":"3","key":"1_CR15","first-page":"Article 21","volume":"43","author":"AJ Ko","year":"2011","unstructured":"Ko, A. J., Abraham, R., Beckwith, L., Blackwell, A., Burnett, M., Erwig, M., et al. (April, 2011). The state of the art in end-user software engineering. ACM Computing Surveys, 43(3), Article 21 44 pages.","journal-title":"ACM Computing Surveys"},{"key":"1_CR16","doi-asserted-by":"crossref","unstructured":"Ko, A.J., & Myers, B.A. (2004, April 24\u201329). Designing the whyline, a debugging interface for asking why and why not questions about runtime failures. In Proceedings CHI\u20192004: Human Factors in Computing Systems (pp. 151\u2013158). Vienna, Austria.","DOI":"10.1145\/985692.985712"},{"issue":"1","key":"1_CR17","first-page":"41","volume":"16","author":"AJ Ko","year":"2005","unstructured":"Ko, A. J., & Myers, B. A. (2005, February). A framework and methodology for studying the causes of software errors in programming systems. Journal of Visual Languages and Computing, 16(1), 41\u201384.","journal-title":"Journal of Visual Languages and Computing"},{"key":"1_CR18","doi-asserted-by":"crossref","unstructured":"Ko, A.J., & Myers, B.A. (2009, April 4\u20139). Finding causes of program output with the java whyline. In CHI\u20192009: Human Factors in Computing Systems (pp. 1569\u20131578). Boston, MA.","DOI":"10.1145\/1518701.1518942"},{"issue":"2","key":"1_CR19","first-page":"Article 4","volume":"20","author":"AJ Ko","year":"2010","unstructured":"Ko, A. J., & Myers, B. A. (2010, August). Extracting and answering why and why not questions about java program output. ACM Transactions on Software Engineering and Methodology (TOSEM), 20(2), Article 4 36 pages.","journal-title":"ACM Transactions on Software Engineering and Methodology (TOSEM)"},{"key":"1_CR20","doi-asserted-by":"crossref","unstructured":"Ko, A.J., Myers, B.A., Aung, H.H. (2004, September 26\u201329). Six learning barriers in end-user programming systems. In IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC) (pp. 199\u2013206). Rome, Italy.","DOI":"10.1109\/VLHCC.2004.47"},{"issue":"12","key":"1_CR21","first-page":"971","volume":"33","author":"AJ Ko","year":"2006","unstructured":"Ko, A. J., Myers, B. A., Coblenz, M., Aung, H. H. (2006, December). An exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks. IEEE Transactions on Software Engineering, 33(12), 971\u2013987.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"1_CR22","doi-asserted-by":"crossref","unstructured":"Kuttal, S.K., Sarma, A., Rothermel, G. (2011). History repeats itself more easily when you log it: versioning for mashup. In IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC) (pp. 69\u201372). Pittsburgh, PA.","DOI":"10.1109\/VLHCC.2011.6070381"},{"key":"1_CR23","doi-asserted-by":"crossref","unstructured":"Li, T., Azaria, A., Myers, B. (2017, May 6\u201311). SUGILITE: creating multimodal smartphone automation by demonstration. In Proceedings CHI\u20192017: Human Factors in Computing Systems (pp. 6038\u20136049). Denver, CO.","DOI":"10.1145\/3025453.3025483"},{"key":"1_CR24","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1145\/1502650.1502667","volume-title":"Proceedings of the 14th International Conference on Intelligent User Interfaces","author":"J Lin","year":"2009","unstructured":"Lin, J., Wong, J., Nichols, J., Cypher, A., Lau, T. A. (2009). End-user programming of mashups with vegemite. Proceedings of the 14th International Conference on Intelligent User Interfaces (pp. 97\u2013106). Sanibel Island, FL: ACM."},{"key":"1_CR25","doi-asserted-by":"crossref","first-page":"1449","DOI":"10.1145\/2858036.2858252","volume-title":"Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems","author":"D Loksa","year":"2016","unstructured":"Loksa, D., Ko, A. J., Jernigan, W., Oleson, A., Mendez, C. J., Burnett, M. M. (2016). Programming, problem solving, and self-awareness: effects of explicit guidance. Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (pp. 1449\u20131461). Santa Clara, CA: ACM."},{"issue":"10","key":"1_CR26","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1639949.1640091","volume":"44","author":"LA Meyerovich","year":"2009","unstructured":"Meyerovich, L. A., Guha, A., Baskin, J., Cooper, G. H., Greenberg, M., Bromfield, A., et al. (2009). Flapjax: a programming language for Ajax applications. SIGPLAN Notices (Proc. OOPSLA\u20192009), 44(10), pp. 1\u201320. 1640091.","journal-title":"SIGPLAN Notices (Proc. OOPSLA\u20192009)"},{"key":"1_CR27","unstructured":"Muncy, J. (2016). Making AI play lots of videogames could be huge (No, Seriously). Wired UK Online. https:\/\/www.wired.com\/2016\/04\/videogames-ai-learning\/ ."},{"key":"1_CR28","doi-asserted-by":"crossref","unstructured":"Myers, B.A. (1991, November). Separating application code from toolkits: eliminating the spaghetti of call-backs. In UIST\u201991: ACM SIGGRAPH Symposium on User Interface Software and Technology (pp. 211\u2013220). Hilton Head, SC.","DOI":"10.1145\/120782.120805"},{"key":"1_CR29","doi-asserted-by":"crossref","unstructured":"Myers, B.A. (1998, April). Scripting graphical applications by demonstration. In SIGCHI\u201998: Human Factors in Computing Systems (pp. 534\u2013541). Los Angeles, CA.","DOI":"10.1145\/274644.274716"},{"issue":"1","key":"1_CR30","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/344949.344959","volume":"7","author":"BA Myers","year":"2000","unstructured":"Myers, B. A., Hudson, S. E., Pausch, R. (2000, March). Past, present and future of user interface software tools. ACM Transactions on Computer Human Interaction, 7(1), 3\u201328.","journal-title":"ACM Transactions on Computer Human Interaction"},{"issue":"7","key":"1_CR31","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/MC.2016.200","volume":"49","author":"BA Myers","year":"2016","unstructured":"Myers, B. A., Ko, A. J., LaToza, T. D., Yoon, Y. S. (2016, July). Programmer are users too: human centered methods to improve software development. IEEE Computer, 49(7), 44\u201352.","journal-title":"IEEE Computer"},{"issue":"3","key":"1_CR32","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1145\/330534.330545","volume":"43","author":"B Myers","year":"2000","unstructured":"Myers, B., McDaniel, R., Wolber, D. (2000, March). Programming by example: intelligence in demonstrational interfaces. Communications of the ACM, 43(3), pp. 82\u201389.","journal-title":"Communications of the ACM"},{"key":"1_CR33","doi-asserted-by":"crossref","unstructured":"Myers, B.A., Park, S.Y., Nakano, Y., Mueller, G., Ko, A. (2008, September 15\u201318). How designers design and program interactive behaviors. In 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, VL\/HCC\u201908 (pp. 185\u2013188). Herrsching am Ammersee, Germany.","DOI":"10.1109\/VLHCC.2008.4639081"},{"key":"1_CR34","volume-title":"The design of everyday things","author":"DA Norman","year":"1988","unstructured":"Norman, D. A. (1988). The design of everyday things. New York: Doubleday."},{"key":"1_CR35","doi-asserted-by":"crossref","unstructured":"Oney, S., Myers, B.A., Brandt, J. (2012, October 7\u201310). ConstraintJS: programming interactive behaviors for the web by integrating constraints and states. In UIST\u20192012: ACM Symposium on User Interface Software and Technology (pp. 229\u2013238). Cambridge, MA.","DOI":"10.1145\/2380116.2380146"},{"key":"1_CR36","doi-asserted-by":"crossref","unstructured":"Oney, S., Myers, B.A., Brandt, J. (2014, October 5\u20138). InterState: a language and environment for expressing interface behavior. In ACM Symposium on User Interface Software and Technology, UIST\u201914 (pp. 263\u2013272). Honolulu, Hawaii.","DOI":"10.1145\/2642918.2647358"},{"key":"1_CR37","unstructured":"O\u2019Toole, J. (2014, February 28). Mobile apps overtake PC Internet usage in U.S. CNN Money. http:\/\/money.cnn.com\/2014\/02\/28\/technology\/mobile\/mobile-apps-internet\/ ."},{"key":"1_CR38","doi-asserted-by":"crossref","unstructured":"Ozenc, K., Kim, M., Zimmerman, J., Oney, S., Myers, B. (2010, April 10\u201315). How to support designers in getting hold of the immaterial material of software. In CHI\u20192010: Human Factors in Computing Systems (pp. 2513\u20132522). Atlanta, GA.","DOI":"10.1145\/1753326.1753707"},{"key":"1_CR39","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1007\/1-4020-5386-X_3","volume-title":"End-User development","author":"JF Pane","year":"2006","unstructured":"Pane, J. F., & Myers, B. A. (2006). More natural programming languages and environments. H. Lieberman, F. Paterno, V. Wulf (Eds.). End-User development (pp. 31\u201350). Dordrecht: Springer."},{"key":"1_CR40","doi-asserted-by":"crossref","unstructured":"Park, S., Myers, B., Ko, A. (2008, September 15\u201318). Designers\u2019 natural descriptions of interactive behaviors. In 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, VL\/HCC\u201908 (pp. 185\u2013188). Herrsching am Ammersee, Germany.","DOI":"10.1109\/VLHCC.2008.4639082"},{"key":"1_CR41","volume-title":"Lowering the barrier to applying machine learning","author":"KD Patel","year":"2013","unstructured":"Patel, K. D. (2013). Lowering the barrier to applying machine learning. Seattle, WA: University of Washington. PhD Dissertation."},{"key":"1_CR42","doi-asserted-by":"crossref","unstructured":"Scaffidi, C., Myers, B., Shaw, M. (2008, May 10\u201318). Topes: reusable abstractions for validating data. In ICSE\u201908: International Conference on Software Engineering (pp. 1\u201310). Leipzig, Germany.","DOI":"10.1145\/1368088.1368090"},{"key":"1_CR43","unstructured":"Sheil, B. (1983, February). Environments for exploratory programming. In Datamation. Reprinted in in \u201cPapers on Interlisp-D,\u201d Sheil, B.A. and Masinter, L.M., eds., Xerox PARC Tech Report CIS-5."},{"key":"1_CR44","unstructured":"Smith, A. (2015, April 1). U.S. smartphone use in 2015. Pew Research Center. http:\/\/www.pewinternet.org\/2015\/04\/01\/us-smartphone-use-in-2015\/ ."},{"key":"1_CR45","unstructured":"Sun, M., Chen, Y.N., Rudnicky, A.I. (2016, March 10). Learning user intentions spanning multiple domains. In Proceedings of IUI 2016 Workshop on Interacting with Smart Objects (SmartObjects 2016). Sonoma, California."},{"key":"1_CR46","unstructured":"Yang, H., Pupons-Wickham, D., Chiticariu, L., Li, Y., Nguyen, B., Carreno-Fuentes, A. (2013). I can do text analytics!: designing development tools for novice developers. In CHI\u20192013: Human Factors in Computing Systems (pp. 1599\u20131608). Paris, France."},{"key":"1_CR47","doi-asserted-by":"crossref","unstructured":"Yoon, Y.S., Koo, S., Myers, B.A. (2013, September 15\u201319). Visualization of fine-grained code change history. In IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC\u201913) (pp. 119\u2013126). San Jose, CA.","DOI":"10.1109\/VLHCC.2013.6645254"},{"key":"1_CR48","doi-asserted-by":"crossref","unstructured":"Yoon, Y.S., & Myers, B.A. (2012, June 2). An exploratory study of backtracking strategies used by developers. In Cooperative and Human Aspects of Software Engineering (CHASE\u20192012), An ICSE 2012 Workshop (pp. 138\u2013144). Zurich, Switzerland.","DOI":"10.1109\/CHASE.2012.6223012"},{"key":"1_CR49","doi-asserted-by":"crossref","unstructured":"Yoon, Y.S., & Myers, B.A. (2014, 28 July\u20131 August). A longitudinal study of programmers\u2019 backtracking. In IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC\u201914) (pp. 101\u2013108). Melbourne, Australia.","DOI":"10.1109\/VLHCC.2014.6883030"},{"key":"1_CR50","doi-asserted-by":"crossref","unstructured":"Yoon, Y.S., & Myers, B.A. (2015, May 16\u201324). Supporting selective undo in a code editor. In 37th International Conference on Software Engineering, ICSE 2015 (vol. 1; pp. 223\u2013233). Florence, Italy.","DOI":"10.1109\/ICSE.2015.43"},{"key":"1_CR51","doi-asserted-by":"crossref","unstructured":"Zang, N., Rosson, M.B., Nasser, V. (2008). Mashups: who? what? why? In CHI\u201908 Extended Abstracts on Human Factors in Computing Systems (pp. 3171\u20133176). New York, NY.","DOI":"10.1145\/1358628.1358826"}],"container-title":["New Perspectives in End-User Development"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-60291-2_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,8,1]],"date-time":"2022-08-01T00:13:01Z","timestamp":1659312781000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-60291-2_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319602905","9783319602912"],"references-count":51,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-60291-2_1","relation":{},"subject":[],"published":{"date-parts":[[2017]]}}}