{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:23:01Z","timestamp":1750220581247,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":79,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,11,15]],"date-time":"2020-11-15T00:00:00Z","timestamp":1605398400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,11,16]]},"DOI":"10.1145\/3426425.3426933","type":"proceedings-article","created":{"date-parts":[[2020,11,25]],"date-time":"2020-11-25T01:19:49Z","timestamp":1606267189000},"page":"72-85","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Software language engineers\u2019 worst nightmare"],"prefix":"10.1145","author":[{"given":"Vadim","family":"Zaytsev","sequence":"first","affiliation":[{"name":"University of Twente, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,11,15]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"Hal Abelson Nat Goodman and Lee Rudolph. 1974. LOGO Manual. Technical Report. MIT. htp:\/\/hdl.handle. net\/1721.1\/6226.  Hal Abelson Nat Goodman and Lee Rudolph. 1974. LOGO Manual. Technical Report. MIT. htp:\/\/hdl.handle. net\/1721.1\/6226."},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2318202.2318205"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/0022-0000(80)90041-0"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449913.1449931"},{"key":"e_1_3_2_2_5_1","volume-title":"Appel and Jens Palsberg","author":"Andrew","year":"2002","unstructured":"Andrew W. Appel and Jens Palsberg . 2002 . Modern Compiler Implementation in Java : Second Edition. Cambridge University Press . Andrew W. Appel and Jens Palsberg. 2002. Modern Compiler Implementation in Java: Second Edition. Cambridge University Press."},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/11541868_4"},{"key":"e_1_3_2_2_7_1","unstructured":"J. W. Backus R. J. Beeber S. Best R. Goldberg H. L. Herrick R. A. Hughes L. B. Mitchell R. A. Nelson R. Nutt D. Sayre P. B. Sheridan H. Stern and I. Ziller. 1956. The Fortran Automatic Coding System for the IBM 704 EDPM. Programmer's Reference Manual. Applied Science Division and Programming Research Dept. IBM Corporation.  J. W. Backus R. J. Beeber S. Best R. Goldberg H. L. Herrick R. A. Hughes L. B. Mitchell R. A. Nelson R. Nutt D. Sayre P. B. Sheridan H. Stern and I. Ziller. 1956. The Fortran Automatic Coding System for the IBM 704 EDPM. Programmer's Reference Manual. Applied Science Division and Programming Research Dept. IBM Corporation."},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2008.7.2.a1"},{"key":"e_1_3_2_2_9_1","volume-title":"MJ: An imperative core calculus for Java and Java with efects. Technical Report 563. Computer Laboratory","author":"Bierman G. M.","year":"2002","unstructured":"G. M. Bierman , M. J. Parkinson , and A. M. Pitts . 2002 . MJ: An imperative core calculus for Java and Java with efects. Technical Report 563. Computer Laboratory , University of Cambridge . G. M. Bierman, M. J. Parkinson, and A. M. Pitts. 2002. MJ: An imperative core calculus for Java and Java with efects. Technical Report 563. Computer Laboratory, University of Cambridge."},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167488"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2997364.2997387"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236454.3236457"},{"key":"e_1_3_2_2_13_1","unstructured":"CA Technologies. 2005. Advantagetm VISION :Builder\u00ae Advantagetm VISION : Twotm for z\/OS Reference Guide r15. B02630-1E htps:\/\/ tfpdocs.broadcom.com\/cadocs\/0\/b026301e.pdf.  CA Technologies. 2005. Advantagetm VISION :Builder\u00ae Advantagetm VISION : Twotm for z\/OS Reference Guide r15. B02630-1E htps:\/\/ tfpdocs.broadcom.com\/cadocs\/0\/b026301e.pdf."},{"key":"e_1_3_2_2_14_1","unstructured":"CA Technologies. 2015. CA Idealtm for CA Datacom\u00ae Programming Guide V. 14.02. htps:\/\/ftpdocs.broadcom.com\/cadocs\/0\/CAIdeal140-ENU\/Bookshelf_Files\/PDF\/ID1402_Programming_ENU.pdf.  CA Technologies. 2015. CA Idealtm for CA Datacom\u00ae Programming Guide V. 14.02. htps:\/\/ftpdocs.broadcom.com\/cadocs\/0\/CAIdeal140-ENU\/Bookshelf_Files\/PDF\/ID1402_Programming_ENU.pdf."},{"key":"e_1_3_2_2_15_1","unstructured":"CA Technologies. 2016. 5 Ways DevOps Practices Boost Innovation on the Mainframe. CS 200-227965 htps:\/\/docs.broadcom.com\/doc\/5-ways-devops-practices-boost-innovation-on-the-mainframe.  CA Technologies. 2016. 5 Ways DevOps Practices Boost Innovation on the Mainframe. CS 200-227965 htps:\/\/docs.broadcom.com\/doc\/5-ways-devops-practices-boost-innovation-on-the-mainframe."},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/6041.6042"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0019443"},{"key":"e_1_3_2_2_18_1","volume-title":"Revisited. In Proceedings of the 24th Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Shail Arora and Gary T. Leavens (Eds.). ACM, 557-572","author":"Cook William R.","year":"2009","unstructured":"William R. Cook . 2009 . On Understanding Data Abstraction , Revisited. In Proceedings of the 24th Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Shail Arora and Gary T. Leavens (Eds.). ACM, 557-572 . htps:\/\/doi.org\/10.1145\/ 1640089.1640133 William R. Cook. 2009. On Understanding Data Abstraction, Revisited. In Proceedings of the 24th Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Shail Arora and Gary T. Leavens (Eds.). ACM, 557-572. htps:\/\/doi.org\/10.1145\/ 1640089.1640133"},{"volume-title":"The Rexx Language: A Practical Approach to Programming","author":"Cowlishaw Michael","key":"e_1_3_2_2_19_1","unstructured":"Michael Cowlishaw . 1990. The Rexx Language: A Practical Approach to Programming . Prentice Hall . Michael Cowlishaw. 1990. The Rexx Language: A Practical Approach to Programming. Prentice Hall."},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"crossref","unstructured":"Edsger W. Dijkstra. 1968. Go To Statement Considered Harmful. Commun. ACM 11 ( 1968 ) 147-148. htps:\/\/doi.org\/10.1145\/362929.362947  Edsger W. Dijkstra. 1968. Go To Statement Considered Harmful. Commun. ACM 11 ( 1968 ) 147-148. htps:\/\/doi.org\/10.1145\/362929.362947","DOI":"10.1145\/362929.362947"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"crossref","unstructured":"Michael Feathers. 2004. Working Efectively with Legacy Code. PrenticeHall.  Michael Feathers. 2004. Working Efectively with Legacy Code. PrenticeHall.","DOI":"10.1007\/978-3-540-27777-4_42"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0033856"},{"key":"e_1_3_2_2_23_1","volume-title":"A Theory of Featherweight Java in Isabelle\/HOL. Archive of Formal Proofs (","author":"Nathan Foster J.","year":"2006","unstructured":"J. Nathan Foster and Dimitrios Vytiniotis . 2006. A Theory of Featherweight Java in Isabelle\/HOL. Archive of Formal Proofs ( March 2006 ). htps:\/\/www.isa-afp.org\/entries\/FeatherweightJava.shtml J. Nathan Foster and Dimitrios Vytiniotis. 2006. A Theory of Featherweight Java in Isabelle\/HOL. Archive of Formal Proofs ( March 2006 ). htps:\/\/www.isa-afp.org\/entries\/FeatherweightJava.shtml"},{"key":"e_1_3_2_2_24_1","first-page":"1","volume-title":"Proceedings of the RIMS Symposium on Software Science and Engineering, Eiichi Goto, Koichi Furukawa, Reiji Nakajima, Ikuo Nakata, and Akinori Yonezawa (Eds.)","volume":"147","author":"Futamura Yoshihiko","year":"1982","unstructured":"Yoshihiko Futamura . 1982 . Partial Computation of Programs . In Proceedings of the RIMS Symposium on Software Science and Engineering, Eiichi Goto, Koichi Furukawa, Reiji Nakajima, Ikuo Nakata, and Akinori Yonezawa (Eds.) , Vol. 147 . Springer , 1 - 35 . htps:\/\/doi.org\/10.1007\/3-540-11980-9_13 Yoshihiko Futamura. 1982. Partial Computation of Programs. In Proceedings of the RIMS Symposium on Software Science and Engineering, Eiichi Goto, Koichi Furukawa, Reiji Nakajima, Ikuo Nakata, and Akinori Yonezawa (Eds.), Vol. 147. Springer, 1-35. htps:\/\/doi.org\/10.1007\/3-540-11980-9_13"},{"key":"e_1_3_2_2_25_1","unstructured":"G2 Crowd. 2018. Informix\u00ae software: An Embedded Database for the Edge and Beyond. htps:\/\/www.ibm.com\/downloads\/cas\/ NQQNEG7K.  G2 Crowd. 2018. Informix\u00ae software: An Embedded Database for the Edge and Beyond. htps:\/\/www.ibm.com\/downloads\/cas\/ NQQNEG7K."},{"volume-title":"ABC programmer's handbook","author":"Geurts Leo","key":"e_1_3_2_2_26_1","unstructured":"Leo Geurts , Lambert G. L. T. Meertens , and Steven Pemberton . 1990. ABC programmer's handbook . Prentice Hall . Leo Geurts, Lambert G. L. T. Meertens, and Steven Pemberton. 1990. ABC programmer's handbook. Prentice Hall."},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"crossref","unstructured":"P. Giles. 1969. Mini-COBOL. Comput. J. 12 ( Aug. 1969 ) 208-214. Issue 3. htps:\/\/doi.org\/10.1093\/comjnl\/12.3. 208  P. Giles. 1969. Mini-COBOL. Comput. J. 12 ( Aug. 1969 ) 208-214. Issue 3. htps:\/\/doi.org\/10.1093\/comjnl\/12.3. 208","DOI":"10.1093\/comjnl\/12.3.208"},{"key":"e_1_3_2_2_28_1","unstructured":"E. Goldman and J. Blanton. 2000. REBOL Oficial Guide. McGraw-Hill.  E. Goldman and J. Blanton. 2000. REBOL Oficial Guide. McGraw-Hill."},{"volume-title":"The Java Language Specification","author":"Gosling James","key":"e_1_3_2_2_29_1","unstructured":"James Gosling , Bill Joy , Guy L. Steele , and Gilad Bracha . 2005. The Java Language Specification ( third ed.). Addison-Wesley . James Gosling, Bill Joy, Guy L. Steele, and Gilad Bracha. 2005. The Java Language Specification (third ed.). Addison-Wesley."},{"key":"e_1_3_2_2_30_1","volume-title":"Proceedings of the Glasgow Workshop on Functional Programming (Workshops in Computing), Kei Davis and John Hughes (Eds.). Springer, 266-286","author":"Hammond Kevin","year":"1989","unstructured":"Kevin Hammond and Stephen Blott . 1989 . Implementing Haskell Type Classes . In Proceedings of the Glasgow Workshop on Functional Programming (Workshops in Computing), Kei Davis and John Hughes (Eds.). Springer, 266-286 . htps:\/\/doi.org\/10.1007\/978-1-4471-3166-3_18 Kevin Hammond and Stephen Blott. 1989. Implementing Haskell Type Classes. In Proceedings of the Glasgow Workshop on Functional Programming (Workshops in Computing), Kei Davis and John Hughes (Eds.). Springer, 266-286. htps:\/\/doi.org\/10.1007\/978-1-4471-3166-3_18"},{"volume-title":"The Clojure programming language","author":"Hickey R.","key":"e_1_3_2_2_31_1","unstructured":"R. Hickey . 2008. The Clojure programming language . In DLS, Johan Brichau (Ed.). ACM , 1. htps:\/\/doi.org\/10.1145\/1408681.1408682 R. Hickey. 2008. The Clojure programming language. In DLS, Johan Brichau (Ed.). ACM, 1. htps:\/\/doi.org\/10.1145\/1408681.1408682"},{"key":"e_1_3_2_2_32_1","unstructured":"IBM. 1998. VisualAge Pacbase 2.5. Pacbase Access Facility Reference Manual. DDPAF000251A ftp:\/\/public.dhe.ibm.com\/software\/ vapacbase\/pdf_e\/paf251a.pdf.  IBM. 1998. VisualAge Pacbase 2.5. Pacbase Access Facility Reference Manual. DDPAF000251A ftp:\/\/public.dhe.ibm.com\/software\/ vapacbase\/pdf_e\/paf251a.pdf."},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/503502.503505"},{"key":"e_1_3_2_2_34_1","unstructured":"Information Builders. 2018. FOCUS for Mainframe and Distributed Systems Technical Library. htp:\/\/ecl.informationbuilders.com\/focus\/ index.jsp.  Information Builders. 2018. FOCUS for Mainframe and Distributed Systems Technical Library. htp:\/\/ecl.informationbuilders.com\/focus\/ index.jsp."},{"key":"e_1_3_2_2_35_1","unstructured":"jBASE. 2020. jBASE Support Documentation: jBase Basic (JBC). htps: \/\/jbase.helpjuice.com\/36868-jbase-basic.  jBASE. 2020. jBASE Support Documentation: jBase Basic (JBC). htps: \/\/jbase.helpjuice.com\/36868-jbase-basic."},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"crossref","unstructured":"Dan Jonsson. 1989. Next: the Elimination of Goto-Patches? ACM SIGPLAN Notices 24 3 ( 1989 ) 85-92. htps:\/\/doi.org\/10.1145\/66083. 66091  Dan Jonsson. 1989. Next: the Elimination of Goto-Patches? ACM SIGPLAN Notices 24 3 ( 1989 ) 85-92. htps:\/\/doi.org\/10.1145\/66083. 66091","DOI":"10.1145\/66083.66091"},{"key":"e_1_3_2_2_37_1","volume-title":"Kurtz","author":"Kemeny John G.","year":"1964","unstructured":"John G. Kemeny and Thomas E . Kurtz . 1964 . BASIC : A Manual for BASIC, the Elementary Algebraic Language Designed for Use with the Dartmouth Time Sharing System. Technical Report. Dartmouth College . John G. Kemeny and Thomas E. Kurtz. 1964. BASIC: A Manual for BASIC, the Elementary Algebraic Language Designed for Use with the Dartmouth Time Sharing System. Technical Report. Dartmouth College."},{"key":"e_1_3_2_2_38_1","volume-title":"Proceedings of the 20th Working Conference on Reverse Engineering, Ralf L\u00e4mmel, Rocco Oliveto, and Romain Robbes (Eds.). IEEE, 425-432","author":"Khadka Ravi","year":"2013","unstructured":"Ravi Khadka , Amir Saeidi , Slinger Jansen , Jurriaan Hage , and Geer P. Haas . 2013. Migrating a Large Scale Legacy Application to SOA: Challenges and Lessons Learned . In Proceedings of the 20th Working Conference on Reverse Engineering, Ralf L\u00e4mmel, Rocco Oliveto, and Romain Robbes (Eds.). IEEE, 425-432 . htps:\/\/doi.org\/10.1109\/WCRE. 2013 .6671318 Ravi Khadka, Amir Saeidi, Slinger Jansen, Jurriaan Hage, and Geer P. Haas. 2013. Migrating a Large Scale Legacy Application to SOA: Challenges and Lessons Learned. In Proceedings of the 20th Working Conference on Reverse Engineering, Ralf L\u00e4mmel, Rocco Oliveto, and Romain Robbes (Eds.). IEEE, 425-432. htps:\/\/doi.org\/10.1109\/WCRE. 2013.6671318"},{"key":"e_1_3_2_2_39_1","volume-title":"Proceedings of the Ninth International Working Conference on Source Code Analysis and Manipulation (SCAM). IEEE CS, 168-177","author":"Klint Paul","year":"2009","unstructured":"Paul Klint , Tijs van der Storm, and Jurgen J. Vinju. 2009. Rascal: A Domain Specific Language for Source Code Analysis and Manipulation . In Proceedings of the Ninth International Working Conference on Source Code Analysis and Manipulation (SCAM). IEEE CS, 168-177 . htps: \/\/doi.org\/10.1109\/SCAM. 2009 .28 Paul Klint, Tijs van der Storm, and Jurgen J. Vinju. 2009. Rascal: A Domain Specific Language for Source Code Analysis and Manipulation. In Proceedings of the Ninth International Working Conference on Source Code Analysis and Manipulation (SCAM). IEEE CS, 168-177. htps: \/\/doi.org\/10.1109\/SCAM. 2009.28"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"crossref","unstructured":"Donald E. Knuth. 1974. Structured Programming with Go To Statements. Comput. Surveys 6 4 ( 1974 ) 261-301.  Donald E. Knuth. 1974. Structured Programming with Go To Statements. Comput. Surveys 6 4 ( 1974 ) 261-301.","DOI":"10.1145\/356635.356640"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.965809"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/514952.514954"},{"key":"e_1_3_2_2_43_1","volume-title":"Eric Van Wyk, and Beno\u00eet Combemale","author":"Leduc Manuel","year":"2020","unstructured":"Manuel Leduc , Thomas Degueule , Eric Van Wyk, and Beno\u00eet Combemale . 2020 . The Software Language Extension Problem. Software and Systems Modeling 19, 2 ( 2020 ), 263-267. htps:\/\/doi.org\/10.1007\/s10270-019-00772-7 Manuel Leduc, Thomas Degueule, Eric Van Wyk, and Beno\u00eet Combemale. 2020. The Software Language Extension Problem. Software and Systems Modeling 19, 2 ( 2020 ), 263-267. htps:\/\/doi.org\/10.1007\/s10270-019-00772-7"},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1330017.1330022"},{"key":"e_1_3_2_2_45_1","unstructured":"Magic Software Enterprises. 1995. AppBuilder. htp:\/\/www.appbuilder. com.  Magic Software Enterprises. 1995. AppBuilder. htp:\/\/www.appbuilder. com."},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/C5.2004.1314376"},{"volume-title":"Applications Development Without Programmers","author":"Martin James","key":"e_1_3_2_2_47_1","unstructured":"James Martin . 1981. Applications Development Without Programmers . Prentice-Hall . James Martin. 1981. Applications Development Without Programmers. Prentice-Hall."},{"key":"e_1_3_2_2_48_1","first-page":"103","volume-title":"Proceedings of the 2014 ACM SIGAda Annual Conference on High Integrity Language Technology (HILT'14)","author":"Nicholas","unstructured":"Nicholas D. Matsakis and Felix S. Klock, II. 2014. The Rust Language . In Proceedings of the 2014 ACM SIGAda Annual Conference on High Integrity Language Technology (HILT'14) . ACM, 103 - 104 . htps:\/\/doi. org\/10.1145\/2663171.2663188 Nicholas D. Matsakis and Felix S. Klock, II. 2014. The Rust Language. In Proceedings of the 2014 ACM SIGAda Annual Conference on High Integrity Language Technology (HILT'14). ACM, 103-104. htps:\/\/doi. org\/10.1145\/2663171.2663188"},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/948176.948183"},{"key":"e_1_3_2_2_50_1","volume-title":"Levin","author":"McCarthy John","year":"1962","unstructured":"John McCarthy , Paul W. Abrahams , Daniel J. Edwards , Timothy P. Hart , and Michael I . Levin . 1962 . LISP 1.5 Programmer's Manual. MIT Press . John McCarthy, Paul W. Abrahams, Daniel J. Edwards, Timothy P. Hart, and Michael I. Levin. 1962. LISP 1.5 Programmer's Manual. MIT Press."},{"key":"e_1_3_2_2_51_1","first-page":"497","volume-title":"FORTH: A New Way to Program a Minicomputer. Astron. Astrophys. Suppl. 15 ( 1974 )","author":"Moore Charles H.","year":"1974","unstructured":"Charles H. Moore . 1974 . FORTH: A New Way to Program a Minicomputer. Astron. Astrophys. Suppl. 15 ( 1974 ) , 497 - 511 . Charles H. Moore. 1974. FORTH: A New Way to Program a Minicomputer. Astron. Astrophys. Suppl. 15 ( 1974 ), 497-511."},{"key":"e_1_3_2_2_52_1","first-page":"97","volume-title":"Welterweight Java. In Proceedings of the 48th International Conference on Objects, Models, Components, Patterns (TOOLS) ( LNCS","volume":"6141","author":"\u00d6stlund Johan","year":"2010","unstructured":"Johan \u00d6stlund and Tobias Wrigstad . 2010 . Welterweight Java. In Proceedings of the 48th International Conference on Objects, Models, Components, Patterns (TOOLS) ( LNCS , Vol. 6141 ), Jan Vitek (Ed.). Springer , 97 - 116 . htps:\/\/doi.org\/10.1007\/978-3-642-13953-6_6 Johan \u00d6stlund and Tobias Wrigstad. 2010. Welterweight Java. In Proceedings of the 48th International Conference on Objects, Models, Components, Patterns (TOOLS) ( LNCS, Vol. 6141 ), Jan Vitek (Ed.). Springer, 97-116. htps:\/\/doi.org\/10.1007\/978-3-642-13953-6_6"},{"key":"e_1_3_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384716.2384720"},{"key":"e_1_3_2_2_54_1","first-page":"52","volume-title":"Proceedings of the 25th European Conference on Object-Oriented Programming (ECOOP) (LNCS","volume":"6813","author":"Richards Gregor","year":"2011","unstructured":"Gregor Richards , Christian Hammer , Brian Burg , and Jan Vitek . 2011 . The Eval That Men Do-A Large-Scale Study of the Use of Eval in JavaScript Applications . In Proceedings of the 25th European Conference on Object-Oriented Programming (ECOOP) (LNCS , Vol. 6813 ), Mira Mezini (Ed.). Springer , 52 - 78 . htps:\/\/doi.org\/10.1007\/978-3-642-22655-7_4 Gregor Richards, Christian Hammer, Brian Burg, and Jan Vitek. 2011. The Eval That Men Do-A Large-Scale Study of the Use of Eval in JavaScript Applications. In Proceedings of the 25th European Conference on Object-Oriented Programming (ECOOP) (LNCS, Vol. 6813 ), Mira Mezini (Ed.). Springer, 52-78. htps:\/\/doi.org\/10.1007\/978-3-642-22655-7_4"},{"key":"e_1_3_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/364447.364525"},{"key":"e_1_3_2_2_56_1","first-page":"3","article-title":"Go To Considered Harmful","volume":"30","author":"Rubin Frank","year":"1987","unstructured":"Frank Rubin . 1987 . \u201c Go To Considered Harmful \u201d Considered Harmful. Commun. ACM 30 , 3 (March 1987 ), 195-196. htps:\/\/doi.org\/10.1145\/ 214748.315722 Frank Rubin. 1987. \u201cGo To Considered Harmful\u201d Considered Harmful. Commun. ACM 30, 3 (March 1987 ), 195-196. htps:\/\/doi.org\/10.1145\/ 214748.315722","journal-title":"Considered Harmful. Commun. ACM"},{"key":"e_1_3_2_2_57_1","unstructured":"SA22-7832-11. 2017. z\/Architecture Principles of Operation (twelfth ed.). IBM.  SA22-7832-11. 2017. z\/Architecture Principles of Operation (twelfth ed.). IBM."},{"key":"e_1_3_2_2_58_1","unstructured":"SA32-0978-00. 1988. z\/OS TSO\/E CLISTs Version 2 Release 1. IBM.  SA32-0978-00. 1988. z\/OS TSO\/E CLISTs Version 2 Release 1. IBM."},{"key":"e_1_3_2_2_59_1","unstructured":"SC09-2507-10. 2016. Programming IBM Rational Development Studio for i. ILE RPG Programmer's Guide. Version 7.3. IBM.  SC09-2507-10. 2016. Programming IBM Rational Development Studio for i. ILE RPG Programmer's Guide. Version 7.3. IBM."},{"volume-title":"SC14-7285-01. 2011. Enterprise PL\/I for z\/OS Language Reference Version 4 Release 2","key":"e_1_3_2_2_60_1","unstructured":"SC14-7285-01. 2011. Enterprise PL\/I for z\/OS Language Reference Version 4 Release 2 ( second ed.). IBM. SC14-7285-01. 2011. Enterprise PL\/I for z\/OS Language Reference Version 4 Release 2 (second ed.). IBM."},{"volume-title":"Enterprise COBOL for z\/OS Language Reference. Version 4 Release 2","key":"e_1_3_2_2_61_1","unstructured":"SC23-8528-01. 2009. Enterprise COBOL for z\/OS Language Reference. Version 4 Release 2 ( second ed.). IBM. SC23-8528-01. 2009. Enterprise COBOL for z\/OS Language Reference. Version 4 Release 2 (second ed.). IBM."},{"volume-title":"Enterprise COBOL for z\/OS Programming Guide. Version 4 Release 2","key":"e_1_3_2_2_62_1","unstructured":"SC23-8529-01. 2009. Enterprise COBOL for z\/OS Programming Guide. Version 4 Release 2 ( second ed.). IBM. SC23-8529-01. 2009. Enterprise COBOL for z\/OS Programming Guide. Version 4 Release 2 (second ed.). IBM."},{"volume-title":"User-Designed Computing: The Next Generation","author":"Schlueter Louis","key":"e_1_3_2_2_63_1","unstructured":"Louis Schlueter . 1988. User-Designed Computing: The Next Generation . Lexington Books . Louis Schlueter. 1988. User-Designed Computing: The Next Generation. Lexington Books."},{"key":"e_1_3_2_2_64_1","unstructured":"Software AG. 2018. Facts about Natural for Mainframe. htps:\/\/resources.softwareag.com\/adabas-natural\/ 2018-3-fs-naturalen-natural-mainframe-fact-sheet.  Software AG. 2018. Facts about Natural for Mainframe. htps:\/\/resources.softwareag.com\/adabas-natural\/ 2018-3-fs-naturalen-natural-mainframe-fact-sheet."},{"key":"e_1_3_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45504-3_13"},{"key":"e_1_3_2_2_66_1","volume-title":"Scheme: An Interpreter for Extended Lambda Calculus. Technical Report. MEMO 349, MIT.","author":"Sussman Gerald Jay","year":"1975","unstructured":"Gerald Jay Sussman and Guy Lewis Steele Jr . 1975 . Scheme: An Interpreter for Extended Lambda Calculus. Technical Report. MEMO 349, MIT. Gerald Jay Sussman and Guy Lewis Steele Jr. 1975. Scheme: An Interpreter for Extended Lambda Calculus. Technical Report. MEMO 349, MIT."},{"key":"e_1_3_2_2_67_1","first-page":"6","article-title":"The Realities of Language Conversions","volume":"17","author":"Terekhov Andrey A.","year":"2000","unstructured":"Andrey A. Terekhov and Chris Verhoef . 2000 . The Realities of Language Conversions . IEEE Software 17 , 6 (Nov.\/Dec. 2000 ), 111-124. htps:\/\/doi.org\/10.1109\/52.895180 Andrey A. Terekhov and Chris Verhoef. 2000. The Realities of Language Conversions. IEEE Software 17, 6 (Nov.\/Dec. 2000 ), 111-124. htps:\/\/doi.org\/10.1109\/52.895180","journal-title":"IEEE Software"},{"key":"e_1_3_2_2_68_1","unstructured":"TIOBE. 2019. The TIOBE Programming Community index. htps: \/\/www.tiobe.com\/tiobe-index\/.  TIOBE. 2019. The TIOBE Programming Community index. htps: \/\/www.tiobe.com\/tiobe-index\/."},{"key":"e_1_3_2_2_69_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24851-4_6"},{"key":"e_1_3_2_2_70_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-16265-7_21"},{"key":"e_1_3_2_2_71_1","volume-title":"Proceedings of the 23rd International Conference on Technology of ObjectOriented Languages and Systems (TOOLS). IEEE Computer Society, 370","author":"van Rossum Guido","year":"1997","unstructured":"Guido van Rossum . 1997 . A Tour of the Python Language . In Proceedings of the 23rd International Conference on Technology of ObjectOriented Languages and Systems (TOOLS). IEEE Computer Society, 370 . htps:\/\/doi.org\/10.1109\/TOOLS. 1997.10001 Guido van Rossum. 1997. A Tour of the Python Language. In Proceedings of the 23rd International Conference on Technology of ObjectOriented Languages and Systems (TOOLS). IEEE Computer Society, 370. htps:\/\/doi.org\/10.1109\/TOOLS. 1997.10001"},{"key":"e_1_3_2_2_72_1","unstructured":"Philip Wadler. 1998. The Expression Problem. Posted on the Java Genericity mailing list htp:\/\/homepages.inf.ed.ac.uk\/wadler\/papers\/ expression\/expression.txt.  Philip Wadler. 1998. The Expression Problem. Posted on the Java Genericity mailing list htp:\/\/homepages.inf.ed.ac.uk\/wadler\/papers\/ expression\/expression.txt."},{"key":"e_1_3_2_2_73_1","doi-asserted-by":"crossref","unstructured":"David H. D. Warren Luis M. Pereira and Fernando Pereira. 1977. Prolog-The language and Its Implementation Compared with LISP. SIGART Newsletter 64 ( 1977 ) 109-115. htps:\/\/doi.org\/10.1145\/872736. 806939  David H. D. Warren Luis M. Pereira and Fernando Pereira. 1977. Prolog-The language and Its Implementation Compared with LISP. SIGART Newsletter 64 ( 1977 ) 109-115. htps:\/\/doi.org\/10.1145\/872736. 806939","DOI":"10.1145\/872736.806939"},{"key":"e_1_3_2_2_74_1","unstructured":"Wiki. 2013. Syntactically Significant Whitespace Considered Harmful. htp:\/\/wiki.c2.com\/ ?SyntacticallySignificantWhitespaceConsideredHarmful.  Wiki. 2013. Syntactically Significant Whitespace Considered Harmful. htp:\/\/wiki.c2.com\/ ?SyntacticallySignificantWhitespaceConsideredHarmful."},{"key":"e_1_3_2_2_75_1","first-page":"309","volume-title":"Pract. Exper. 1, 4 ( 1971 )","author":"Wirth Niklaus","unstructured":"Niklaus Wirth . 1971. The Design of a PASCAL Compiler. Softw ., Pract. Exper. 1, 4 ( 1971 ) , 309 - 333 . htps:\/\/doi.org\/10.1002\/spe.4380010403 Niklaus Wirth. 1971. The Design of a PASCAL Compiler. Softw., Pract. Exper. 1, 4 ( 1971 ), 309-333. htps:\/\/doi.org\/10.1002\/spe.4380010403"},{"key":"e_1_3_2_2_76_1","volume-title":"Lyon","author":"Woods Donald R.","year":"1973","unstructured":"Donald R. Woods and James M . Lyon . 1973 . The INTERCAL Programming Language Reference Manual . htps:\/\/www.muppetlabs.com\/ ~breadbox\/intercal-man\/. Donald R. Woods and James M. Lyon. 1973. The INTERCAL Programming Language Reference Manual. htps:\/\/www.muppetlabs.com\/ ~breadbox\/intercal-man\/."},{"key":"e_1_3_2_2_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/3136040.3136058"},{"key":"e_1_3_2_2_78_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2020.19.2.a5"},{"key":"e_1_3_2_2_79_1","volume-title":"Proceedings of the 18th Conference on Object-Oriented Programming, Systems, Languages and Applications, Ron Crocker and Guy L. Steele Jr. (Eds.). ACM, 135-148","author":"Zhao Tian","year":"2003","unstructured":"Tian Zhao , Jens Palsberg , and Jan Vitek . 2003 . Lightweight conifnement for featherweight Java . In Proceedings of the 18th Conference on Object-Oriented Programming, Systems, Languages and Applications, Ron Crocker and Guy L. Steele Jr. (Eds.). ACM, 135-148 . htps:\/\/doi.org\/10.1145\/949305.949318 Tian Zhao, Jens Palsberg, and Jan Vitek. 2003. Lightweight conifnement for featherweight Java. In Proceedings of the 18th Conference on Object-Oriented Programming, Systems, Languages and Applications, Ron Crocker and Guy L. Steele Jr. (Eds.). ACM, 135-148. htps:\/\/doi.org\/10.1145\/949305.949318"}],"event":{"name":"SPLASH '20: Conference on Systems, Programming, Languages, and Applications, Software for Humanity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Virtual USA","acronym":"SPLASH '20"},"container-title":["Proceedings of the 13th ACM SIGPLAN International Conference on Software Language Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3426425.3426933","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3426425.3426933","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:33Z","timestamp":1750195893000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3426425.3426933"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,15]]},"references-count":79,"alternative-id":["10.1145\/3426425.3426933","10.1145\/3426425"],"URL":"https:\/\/doi.org\/10.1145\/3426425.3426933","relation":{},"subject":[],"published":{"date-parts":[[2020,11,15]]},"assertion":[{"value":"2020-11-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}