{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:36:18Z","timestamp":1750221378141,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":36,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,10,23]],"date-time":"2017-10-23T00:00:00Z","timestamp":1508716800000},"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":[[2017,10,23]]},"DOI":"10.1145\/3136014.3136038","type":"proceedings-article","created":{"date-parts":[[2017,10,16]],"date-time":"2017-10-16T12:37:48Z","timestamp":1508157468000},"page":"103-114","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["A chrestomathy of DSL implementations"],"prefix":"10.1145","author":[{"given":"Simon","family":"Schauss","sequence":"first","affiliation":[{"name":"University of Koblenz-Landau, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ralf","family":"L\u00e4mmel","sequence":"additional","affiliation":[{"name":"University of Koblenz-Landau, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Johannes","family":"H\u00e4rtel","sequence":"additional","affiliation":[{"name":"University of Koblenz-Landau, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marcel","family":"Heinz","sequence":"additional","affiliation":[{"name":"University of Koblenz-Landau, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kevin","family":"Klein","sequence":"additional","affiliation":[{"name":"University of Koblenz-Landau, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lukas","family":"H\u00e4rtel","sequence":"additional","affiliation":[{"name":"University of Koblenz-Landau, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thorsten","family":"Berger","sequence":"additional","affiliation":[{"name":"Chalmers University of Technology, Sweden \/ University of Gothenburg, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,10,23]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_3_2_1_1_1","DOI":"10.1145\/2591062.2591126"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_2_1","DOI":"10.1007\/978-3-642-37521-7"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_3_1","DOI":"10.1145\/2950290.2950315"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_4_1","DOI":"10.1145\/2489837.2489840"},{"key":"e_1_3_2_1_5_1","volume-title":"Systems &amp","author":"Cazzola Walter","year":"2016","unstructured":"Walter Cazzola and Edoardo Vacchi . 2016. Language Components for Modular DSLs using Traits. Computer Languages , Systems &amp ; Structures 45 ( 2016 ), 16\u201334. Walter Cazzola and Edoardo Vacchi. 2016. Language Components for Modular DSLs using Traits. Computer Languages, Systems &amp; Structures 45 (2016), 16\u201334."},{"key":"e_1_3_2_1_6_1","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"Czarnecki Krysztof","year":"2000","unstructured":"Krysztof Czarnecki and Ulrich Eisenecker . 2000 . Generative Programming: Methods, Tools, and Applications . Addison-Wesley Professional . 1 st Edition. Krysztof Czarnecki and Ulrich Eisenecker. 2000. Generative Programming: Methods, Tools, and Applications . Addison-Wesley Professional. 1st Edition.","edition":"1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_7_1","DOI":"10.1147\/sj.453.0621"},{"volume-title":"Template Haskell, and C++. In Domain-Specific Program Generation (LNCS)","author":"Czarnecki Krzysztof","unstructured":"Krzysztof Czarnecki , John T. O\u2019Donnell , J\u00f6rg Striegnitz , and Walid Taha . 2003. DSL Implementation in MetaOCaml , Template Haskell, and C++. In Domain-Specific Program Generation (LNCS) , Vol. 3016 . Springer , 51\u201372. Krzysztof Czarnecki, John T. O\u2019Donnell, J\u00f6rg Striegnitz, and Walid Taha. 2003. DSL Implementation in MetaOCaml, Template Haskell, and C++. In Domain-Specific Program Generation (LNCS), Vol. 3016. Springer, 51\u201372.","key":"e_1_3_2_1_8_1"},{"key":"e_1_3_2_1_9_1","volume-title":"Workshop on Modeling Symposium at Eclipse Summit","volume":"32","author":"Efftinge Sven","year":"2006","unstructured":"Sven Efftinge and Markus V\u00f6lter . 2006 . oAW xText: A framework for textual DSLs . In Workshop on Modeling Symposium at Eclipse Summit , Vol. 32 . 118. Sven Efftinge and Markus V\u00f6lter. 2006. oAW xText: A framework for textual DSLs. In Workshop on Modeling Symposium at Eclipse Summit, Vol. 32. 118."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_10_1","DOI":"10.5465\/AMJ.2007.24160888"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_12_1","DOI":"10.1016\/j.cl.2015.08.007"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_13_1","DOI":"10.1109\/WCRE.2012.43"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_14_1","DOI":"10.1007\/978-3-642-30561-0_6"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_15_1","DOI":"10.1145\/2063176.2063195"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_16_1","DOI":"10.1145\/2493288.2493289"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_17_1","DOI":"10.1109\/ICSR.1998.685738"},{"doi-asserted-by":"crossref","unstructured":"K. Kang S. Cohen J. Hess W. Nowak and S. Peterson. 1990. FeatureOriented Domain Analysis (FODA) Feasibility Study . Technical Report CMU\/SEI-90-TR-21. CMU.  K. Kang S. Cohen J. Hess W. Nowak and S. Peterson. 1990. FeatureOriented Domain Analysis (FODA) Feasibility Study . Technical Report CMU\/SEI-90-TR-21. CMU.","key":"e_1_3_2_1_18_1","DOI":"10.21236\/ADA235785"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_19_1","DOI":"10.1145\/1869459.1869497"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_20_1","DOI":"10.1145\/1868281.1868291"},{"key":"e_1_3_2_1_21_1","volume-title":"Vinju","author":"Klint Paul","year":"2011","unstructured":"Paul Klint , Tijs van der Storm , and Jurgen J . Vinju . 2011 . EASY Metaprogramming with Rascal. In GTTSE 2009, Revised Papers (LNCS), Vol. 6491 . Springer , 222\u2013289. Paul Klint, Tijs van der Storm, and Jurgen J. Vinju. 2011. EASY Metaprogramming with Rascal. In GTTSE 2009, Revised Papers (LNCS), Vol. 6491. Springer, 222\u2013289."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_22_1","DOI":"10.1016\/j.infsof.2007.04.002"},{"key":"e_1_3_2_1_23_1","volume-title":"Proc. of CoopIS, DOA","author":"Kurtev Ivan","year":"2002","unstructured":"Ivan Kurtev , Jean B\u00e9zivin , and Mehmet Ak\u015fit . 2002 . Technological Spaces: an Initial Appraisal . In Proc. of CoopIS, DOA 2002, Industrial track . Ivan Kurtev, Jean B\u00e9zivin, and Mehmet Ak\u015fit. 2002. Technological Spaces: an Initial Appraisal. In Proc. of CoopIS, DOA 2002, Industrial track ."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_24_1","DOI":"10.1016\/j.scico.2013.11.014"},{"volume-title":"Software languages: Syntax, semantics, and metaprogramming","author":"L\u00e4mmel R.","unstructured":"R. L\u00e4mmel . 2017. Software languages: Syntax, semantics, and metaprogramming . Springer . To appear. See http:\/\/www.softlang.org\/book . R. L\u00e4mmel. 2017. Software languages: Syntax, semantics, and metaprogramming . Springer. To appear. See http:\/\/www.softlang.org\/book .","key":"e_1_3_2_1_25_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_26_1","DOI":"10.1109\/CSMR-WCRE.2014.6747188"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_27_1","DOI":"10.1145\/1291201.1291211"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_28_1","DOI":"10.1145\/1118890.1118892"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_29_1","DOI":"10.1109\/ICSE.2015.90"},{"key":"e_1_3_2_1_30_1","volume-title":"The Definitive ANTLR 4 Reference","author":"Parr Terence","unstructured":"Terence Parr . 2013. The Definitive ANTLR 4 Reference ( 2 nd ed.). Pragmatic Bookshelf . Terence Parr. 2013. The Definitive ANTLR 4 Reference (2nd ed.). Pragmatic Bookshelf.","edition":"2"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_32_1","DOI":"10.1145\/1411286.1411301"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_33_1","DOI":"10.1007\/s10990-013-9096-9"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_34_1","DOI":"10.1145\/636517.636528"},{"key":"e_1_3_2_1_35_1","volume-title":"Merks","author":"Steinberg Dave","year":"2008","unstructured":"Dave Steinberg , Frank Budinsky , Marcelo Paternostro , and Ed Merks . 2008 . EMF : Eclipse Modeling Framework (2 ed.). Pearson Education . Dave Steinberg, Frank Budinsky, Marcelo Paternostro, and Ed Merks. 2008. EMF: Eclipse Modeling Framework (2 ed.). Pearson Education."},{"key":"e_1_3_2_1_36_1","volume-title":"GTTSE","author":"Taha Walid","year":"2007","unstructured":"Walid Taha . 2008. A Gentle Introduction to Multi-stage Programming, Part II . In GTTSE 2007 , Revised Papers (LNCS), Vol . 5235. Springer , 260\u2013290. Walid Taha. 2008. A Gentle Introduction to Multi-stage Programming, Part II. In GTTSE 2007, Revised Papers (LNCS), Vol. 5235. Springer, 260\u2013290."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_37_1","DOI":"10.1109\/INES.2014.6909375"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_38_1","DOI":"10.1007\/978-3-642-35992-7_11"}],"event":{"sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"],"acronym":"SPLASH '17","name":"SPLASH '17: Conference on Systems, Programming, Languages, and Applications: Software for Humanity","location":"Vancouver BC Canada"},"container-title":["Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3136014.3136038","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3136014.3136038","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:26:46Z","timestamp":1750213606000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3136014.3136038"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10,23]]},"references-count":36,"alternative-id":["10.1145\/3136014.3136038","10.1145\/3136014"],"URL":"https:\/\/doi.org\/10.1145\/3136014.3136038","relation":{},"subject":[],"published":{"date-parts":[[2017,10,23]]},"assertion":[{"value":"2017-10-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}