{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,4]],"date-time":"2025-10-04T21:50:58Z","timestamp":1759614658650,"version":"3.40.3"},"publisher-location":"Cham","reference-count":52,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030539481"},{"type":"electronic","value":"9783030539498"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-53949-8_2","type":"book-chapter","created":{"date-parts":[[2020,7,24]],"date-time":"2020-07-24T13:03:37Z","timestamp":1595595817000},"page":"7-19","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Revisiting Principles and Challenges in\u00a0Natural Language Programming"],"prefix":"10.1007","author":[{"given":"Juliano Efson","family":"Sales","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andr\u00e9","family":"Freitas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Douglas","family":"Oliveira","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adamantios","family":"Koumpis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Siegfried","family":"Handschuh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,7,25]]},"reference":[{"key":"2_CR1","doi-asserted-by":"crossref","unstructured":"Ballard, B.W., Biermann, A.W.: Programming in natural language: \u201cNLC\u201d as a prototype. In: Proceedings of the 1979 Annual Conference, ACM 1979. ACM, New York (1979)","DOI":"10.1145\/800177.810072"},{"issue":"5","key":"2_CR2","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1038\/scientificamerican0501-34","volume":"284","author":"T Berners-Lee","year":"2001","unstructured":"Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Sci. Am. 284(5), 34\u201343 (2001)","journal-title":"Sci. Am."},{"issue":"1","key":"2_CR3","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1016\/S0020-7373(83)80005-4","volume":"18","author":"AW Biermann","year":"1983","unstructured":"Biermann, A.W., Ballard, B.W., Sigmon, A.H.: An experimental study of natural language programming. Int. J. Man-Mach. Stud. 18(1), 71\u201387 (1983)","journal-title":"Int. J. Man-Mach. Stud."},{"key":"2_CR4","unstructured":"Biran, O., Cotton, C.: Explanation and justification in machine learning: a survey. In: IJCAI 2017 Workshop on Explainable AI (XAI), p.\u00a08 (2017)"},{"key":"2_CR5","unstructured":"Birch, D., Lyford-Smith, D., Guo, Y.: The future of spreadsheets in the big data era. In: Proceedings of the EuSpRIG 2017 Conference \u201cSpreadsheet Risk Management\u201d (2017). ISBN: 978-1-905404-54-4"},{"key":"2_CR6","doi-asserted-by":"publisher","unstructured":"Blackwell, A.F.: End-User Developers \u2013 What Are They Like?, pp. 121\u2013135. Springer International Publishing, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-60291-2_6","DOI":"10.1007\/978-3-319-60291-2_6"},{"issue":"1","key":"2_CR7","doi-asserted-by":"publisher","first-page":"40","DOI":"10.4304\/jsw.1.1.40-50","volume":"1","author":"A Bosca","year":"2006","unstructured":"Bosca, A., Corno, F., Valetto, G., Maglione, R.: On-the-fly construction of web services compositions from natural language requests. J. Softw. 1(1), 40\u201350 (2006)","journal-title":"J. Softw."},{"key":"2_CR8","doi-asserted-by":"publisher","unstructured":"Bota, H., Fourney, A., Dumais, S.T., Religa, T.L., Rounthwaite, R.: Characterizing search behavior in productivity software. In: Proceedings of the 2018 Conference on Human Information Interaction & Retrieval, CHIIR 2018, pp. 160\u2013169. ACM, New York (2018). https:\/\/doi.org\/10.1145\/3176349.3176395","DOI":"10.1145\/3176349.3176395"},{"key":"2_CR9","doi-asserted-by":"publisher","first-page":"743","DOI":"10.1613\/jair.1.11259","volume":"63","author":"J Camacho-Collados","year":"2018","unstructured":"Camacho-Collados, J., Pilehvar, M.T.: From word to sense embeddings: a survey on vector representations of meaning. J. Artif. Intell. Res. 63, 743\u2013788 (2018). https:\/\/doi.org\/10.1613\/jair.1.11259","journal-title":"J. Artif. Intell. Res."},{"key":"2_CR10","unstructured":"Cetto, M., Niklaus, C., Freitas, A., Handschuh, S.: Graphene: semantically-linked propositions in open information extraction. In: Proceedings of the 27th International Conference on Computational Linguistics, pp. 2300\u20132311. Association for Computational Linguistics (2018). http:\/\/aclweb.org\/anthology\/C18-1195"},{"key":"2_CR11","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1016\/j.jvlc.2017.08.004","volume":"42","author":"G Desolda","year":"2017","unstructured":"Desolda, G., Ardito, C., Costabile, M.F., Matera, M.: End-user composition of interactive applications through actionable UI components. J. Vis. Lang. Comput. 42, 46\u201359 (2017). https:\/\/doi.org\/10.1016\/j.jvlc.2017.08.004","journal-title":"J. Vis. Lang. Comput."},{"issue":"3","key":"2_CR12","doi-asserted-by":"publisher","first-page":"190","DOI":"10.1145\/363958.364002","volume":"7","author":"EW Dijkstra","year":"1964","unstructured":"Dijkstra, E.W.: Some comments on the aims of MIRFAC. Commun. ACM 7(3), 190 (1964)","journal-title":"Commun. ACM"},{"key":"2_CR13","doi-asserted-by":"crossref","unstructured":"Dijkstra, E.W.: On the foolishness of \u201cnatural language programming\u201d. In: Program Construction, International Summer School. Springer, London, UK (1979)","DOI":"10.1007\/BFb0014656"},{"key":"2_CR14","unstructured":"Empirica: High-Tech Leadership Skills for Europe. Technical report, Empirica (2017)"},{"key":"2_CR15","doi-asserted-by":"crossref","unstructured":"Englmeier, K., Pereira, J., Mothe, J.: Choreography of web services based on natural language storybooks. In: Proceedings of the 8th International Conference on Electronic Commerce, ICEC 2006. ACM, New York (2006)","DOI":"10.1145\/1151454.1151485"},{"issue":"4","key":"2_CR16","doi-asserted-by":"publisher","first-page":"417","DOI":"10.1016\/S0020-7373(82)80042-4","volume":"17","author":"G Guida","year":"1982","unstructured":"Guida, G., Tasso, C.: NLI: a robust interface for natural language person-machine communication. Int. J. Man-Mach. Stud. 17(4), 417\u2013433 (1982)","journal-title":"Int. J. Man-Mach. Stud."},{"key":"2_CR17","unstructured":"Gulwani, S.: Programming by examples (and its applications in data wrangling). In: Verification and Synthesis of Correct and Secure Systems. IOS Press, January 2016. https:\/\/www.microsoft.com\/en-us\/research\/publication\/programming-examples-applications-data-wrangling\/"},{"issue":"6","key":"2_CR18","first-page":"1","volume":"8","author":"M Guzdial","year":"2015","unstructured":"Guzdial, M.: Learner-centered design of computing education: research on computing for everyone. Synth. Lect. Hum.-Cent. Inf. 8(6), 1\u2013165 (2015)","journal-title":"Synth. Lect. Hum.-Cent. Inf."},{"issue":"2","key":"2_CR19","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1109\/MIS.2009.36","volume":"24","author":"A Halevy","year":"2009","unstructured":"Halevy, A., Norvig, P., Pereira, F.: The unreasonable effectiveness of data. IEEE Intell. Syst. 24(2), 8\u201312 (2009). https:\/\/doi.org\/10.1109\/MIS.2009.36","journal-title":"IEEE Intell. Syst."},{"key":"2_CR20","unstructured":"IDG: Data & Analytics: Landscape in the Enterprise. Technical report, IDG (2016)"},{"key":"2_CR21","unstructured":"Warner, J.: Thank you for 100 million repositories (2018). https:\/\/github.blog\/2018-11-08-100m-repos\/ . Accessed 13 May 2019"},{"key":"2_CR22","doi-asserted-by":"crossref","unstructured":"Kollar, T., et\u00a0al.: The Alexa meaning representation language. In: Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 3 (Industry Papers), pp. 177\u2013184 (2018)","DOI":"10.18653\/v1\/N18-3022"},{"key":"2_CR23","doi-asserted-by":"crossref","unstructured":"Krishnamurthi, S., Fisler, K.: Programming Paradigms and Beyond. The Cambridge Handbook of Computing Education Research (2019)","DOI":"10.1017\/9781108654555.014"},{"key":"2_CR24","doi-asserted-by":"publisher","DOI":"10.1201\/9781315366951","volume-title":"Artificial Intelligence with Uncertainty","author":"D Li","year":"2017","unstructured":"Li, D., Du, Y.: Artificial Intelligence with Uncertainty. CRC Press, Boca Raton (2017)"},{"key":"2_CR25","doi-asserted-by":"crossref","unstructured":"Lieberman, H., Patern\u00f2, F., Klann, M., Wulf, V.: End-User Development: An Emerging Paradigm, pp.\u00a01\u20138. Springer Netherlands, Dordrecht (2006)","DOI":"10.1007\/1-4020-5386-X_1"},{"issue":"1","key":"2_CR26","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.websem.2009.09.007","volume":"8","author":"J Lim","year":"2010","unstructured":"Lim, J., Lee, K.H.: Constructing composite web services from natural language requests. Web Semant. Sci. Serv. Agents WWW 8(1), 1\u201313 (2010)","journal-title":"Web Semant. Sci. Serv. Agents WWW"},{"key":"2_CR27","doi-asserted-by":"crossref","unstructured":"L\u00f3pez, G., Quesada, L., Guerrero, L.A.: Alexa vs. siri vs. cortana vs. google assistant: a comparison of speech-based natural user interfaces. In: International Conference on Applied Human Factors and Ergonomics, pp. 241\u2013250. Springer (2017)","DOI":"10.1007\/978-3-319-60366-7_23"},{"issue":"2","key":"2_CR28","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1016\/S0020-7373(85)80071-7","volume":"22","author":"RE Maas","year":"1985","unstructured":"Maas, R.E., Suppes, P.: Natural-language interface for an instructable robot. International Journal of Man-Machine Studies 22(2), 215\u2013240 (1985)","journal-title":"International Journal of Man-Machine Studies"},{"key":"2_CR29","doi-asserted-by":"crossref","unstructured":"Manaris, B.Z., Pritchard, J.W., Dominick, W.D.: Developing a natural language interface for the unix operating system. SIGCHI Bull. 26(2) (1994)","DOI":"10.1145\/198125.198137"},{"key":"2_CR30","unstructured":"McCann, B., Keskar, N.S., Xiong, C., Socher, R.: The natural language decathlon: multitask learning as question answering. arXiv preprint arXiv:1806.08730 (2018)"},{"issue":"11","key":"2_CR31","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1145\/219717.219748","volume":"38","author":"GA Miller","year":"1995","unstructured":"Miller, G.A.: Wordnet: a lexical database for English. Commun. ACM 38(11), 39\u201341 (1995)","journal-title":"Commun. ACM"},{"key":"2_CR32","doi-asserted-by":"crossref","unstructured":"Namoun, A., Nestler, T., De\u00a0Angeli, A.: Service composition for non-programmers: prospects, problems, and design recommendations. In: 2010 IEEE 8th European Conference on Web Services (ECOWS), pp. 123\u2013130. IEEE (2010)","DOI":"10.1109\/ECOWS.2010.17"},{"key":"2_CR33","doi-asserted-by":"crossref","unstructured":"Pane, J.F., Myers, B.A.: More Natural Programming Languages and Environments, pp. 31\u201350. Springer Netherlands, Dordrecht (2006)","DOI":"10.1007\/1-4020-5386-X_3"},{"key":"2_CR34","unstructured":"Parliament and Council of European Union: General Data Protection Regulation (EU) no 2016\/679 (2016)"},{"key":"2_CR35","doi-asserted-by":"crossref","unstructured":"Perera, V., Chung, T., Kollar, T., Strubell, E.: Multi-task learning for parsing the Alexa meaning representation language. In: Thirty-Second AAAI Conference on Artificial Intelligence (2018)","DOI":"10.1609\/aaai.v32i1.12019"},{"key":"2_CR36","doi-asserted-by":"publisher","first-page":"670","DOI":"10.1007\/978-3-642-17358-5_54","volume-title":"Service-Oriented Computing","author":"FC Pop","year":"2010","unstructured":"Pop, F.C., Cremene, M., Vaida, M., Riveill, M.: Natural language service composition with request disambiguation. In: Maglio, P.P., Weske, M., Yang, J., Fantinato, M. (eds.) Service-Oriented Computing, pp. 670\u2013677. Springer, Heidelberg (2010)"},{"key":"2_CR37","doi-asserted-by":"publisher","unstructured":"Pourmirza, S., Peters, S., Dijkman, R., Grefen, P.: BPMS-RA: a novel reference architecture for business process management systems. ACM Trans. Internet Technol. 19(1), 13:1\u201313:23 (2019). https:\/\/doi.org\/10.1145\/3232677","DOI":"10.1145\/3232677"},{"key":"2_CR38","doi-asserted-by":"crossref","unstructured":"Rodrigues\u00a0Filho, R., Wild, A., Porter, B.: Code synthesis in self-improving software systems. In: Proceedings of the International Workshop of Self-Improving System Integration. IEEE (2019)","DOI":"10.1109\/FAS-W.2019.00015"},{"key":"2_CR39","doi-asserted-by":"publisher","DOI":"10.1007\/s40685-018-0069-z","author":"PG Roetzel","year":"2018","unstructured":"Roetzel, P.G.: Information overload in the information age: a review of the literature from business administration, business psychology, and related disciplines with a bibliometric approach and framework development. Bus. Res. (2018). https:\/\/doi.org\/10.1007\/s40685-018-0069-z","journal-title":"Bus. Res."},{"key":"2_CR40","doi-asserted-by":"publisher","unstructured":"Sales, J.E., Freitas, A., Handschuh, S.: An open vocabulary semantic parser for end-user programming using natural language. In: 12th IEEE International Conference on Semantic Computing, ICSC 2018, Laguna Hills, CA, USA, January 31\u2013February 2, 2018, pp. 77\u201384 (2018). https:\/\/doi.org\/10.1109\/ICSC.2018.00020","DOI":"10.1109\/ICSC.2018.00020"},{"key":"2_CR41","doi-asserted-by":"crossref","unstructured":"Sales, J.E., Freitas, A., Handschuh, S.: A user-centred analysis of explanations for a multi-component semantic parser. In: Natural Language Processing and Information Systems. Springer International Publishing, Saarbrucken (2020)","DOI":"10.1007\/978-3-030-51310-8_4"},{"key":"2_CR42","doi-asserted-by":"crossref","unstructured":"Sales, J.E., Handschuh, S., Freitas, A.: Semeval-2017 task 11: end-user development using natural language. In: Proceedings of the 11th International Workshop on Semantic Evaluation, Canada (2017)","DOI":"10.18653\/v1\/S17-2092"},{"key":"2_CR43","unstructured":"Sales, J.E., Souza, L., Barzegar, S., Davis, B., Freitas, A., Handschuh, S.: Indra: a word embedding and semantic relatedness server. In: Proceedings of the 11th International Conference on Language Resources and Evaluation (LREC 2018). ELRA, Japan (2018)"},{"issue":"3","key":"2_CR44","doi-asserted-by":"publisher","first-page":"228","DOI":"10.1145\/365230.365274","volume":"9","author":"JE Sammet","year":"1966","unstructured":"Sammet, J.E.: The use of English as a programming language. Commun. ACM 9(3), 228\u2013230 (1966)","journal-title":"Commun. ACM"},{"issue":"11","key":"2_CR45","doi-asserted-by":"publisher","first-page":"4660","DOI":"10.1016\/j.eswa.2013.02.011","volume":"40","author":"J Sangers","year":"2013","unstructured":"Sangers, J., Frasincar, F., Hogenboom, F., Chepegin, V.: Semantic web service discovery using natural language processing techniques. Expert Syst. Appl. 40(11), 4660\u20134671 (2013)","journal-title":"Expert Syst. Appl."},{"key":"2_CR46","doi-asserted-by":"crossref","unstructured":"Schlegel, V., Lang, B., Handschuh, S., Freitas, A.: Vajra: step-by-step programming with natural language. In: Proceedings of the 24th International Conference on Intelligent User Interfaces, pp. 30\u201339. ACM (2019)","DOI":"10.1145\/3301275.3302267"},{"key":"2_CR47","volume-title":"Concepts of Programming Languages","author":"RW Sebesta","year":"2012","unstructured":"Sebesta, R.W.: Concepts of Programming Languages, 10th edn. Pearson, Upper Saddle River (2012)","edition":"10"},{"key":"2_CR48","doi-asserted-by":"publisher","unstructured":"Sorva, J.: Notional machines and introductory programming education. Trans. Comput. Educ. 13(2), 8:1\u20138:31 (2013). https:\/\/doi.org\/10.1145\/2483710.2483713","DOI":"10.1145\/2483710.2483713"},{"key":"2_CR49","volume-title":"Six-Figure Tech Salaries","author":"The App Association","year":"2018","unstructured":"The App Association: Six-Figure Tech Salaries. Technical report, The App Association (2018)"},{"key":"2_CR50","unstructured":"Thomason, J., Zhang, S., Mooney, R., Stone, P.: Learning to interpret natural language commands through human-robot dialog. In: Proceedings of the 24th International Conference on Artificial Intelligence, IJCAI 2015, pp. 1923\u20131929. AAAI Press (2015). http:\/\/dl.acm.org\/citation.cfm?id=2832415.2832516"},{"key":"2_CR51","unstructured":"Vaswani, A., et\u00a0al.: Attention is all you need. In: Guyon, I., et\u00a0al. (eds.) Advances in Neural Information Processing Systems 30, pp. 5998\u20136008. Curran Associates, Inc. (2017). http:\/\/papers.nips.cc\/paper\/7181-attention-is-all-you-need.pdf"},{"key":"2_CR52","doi-asserted-by":"crossref","unstructured":"Wong, J.: Marmite: towards end-user programming for the web. In: IEEE Symposium on Visual Languages and Human-Centric Computing, VL\/HCC 2007, pp. 270\u2013271. IEEE (2007)","DOI":"10.1109\/VLHCC.2007.40"}],"container-title":["Learning and Analytics in Intelligent Systems","Knowledge-Based Software Engineering: 2020"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-53949-8_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,4]],"date-time":"2022-11-04T09:58:32Z","timestamp":1667555912000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-53949-8_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030539481","9783030539498"],"references-count":52,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-53949-8_2","relation":{},"ISSN":["2662-3447","2662-3455"],"issn-type":[{"type":"print","value":"2662-3447"},{"type":"electronic","value":"2662-3455"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"25 July 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"JCKBSE","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Joint Conference on Knowledge-Based Software Engineering","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Larnaca","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Cyprus","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24 August 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 August 2020","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"jckbse2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/easyconferences.eu\/jckbse2020\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}