{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:08Z","timestamp":1772163968737,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,10,4]],"date-time":"2009-10-04T00:00:00Z","timestamp":1254614400000},"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":[[2009,10,4]]},"DOI":"10.1145\/1621607.1621624","type":"proceedings-article","created":{"date-parts":[[2009,10,6]],"date-time":"2009-10-06T14:23:22Z","timestamp":1254839002000},"page":"99-108","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Generating safe template languages"],"prefix":"10.1145","author":[{"given":"Florian","family":"Heidenreich","sequence":"first","affiliation":[{"name":"Technische Universit\u00e4t Dresden, Dresden, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jendrik","family":"Johannes","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Dresden, Dresden, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mirko","family":"Seifert","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Dresden, Dresden, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christian","family":"Wende","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Dresden, Dresden, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marcel","family":"B\u00f6hme","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Dresden, Dresden, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2009,10,4]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1289971.1289977"},{"key":"e_1_3_2_1_2_1","first-page":"282","volume-title":"Bracha and Gary Lindstrom. Modularity Meets Inheritance. In Proceedings of the 1992 International Conference on Computer Languages","author":"Gilad","year":"1992","unstructured":"Gilad Bracha and Gary Lindstrom. Modularity Meets Inheritance. In Proceedings of the 1992 International Conference on Computer Languages , pages 282 -- 290 . IEEE Computer Society , 1992 . Gilad Bracha and Gary Lindstrom. Modularity Meets Inheritance. In Proceedings of the 1992 International Conference on Computer Languages, pages 282--290. IEEE Computer Society, 1992."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1029007"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/11877028_10"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2007.11.003"},{"key":"e_1_3_2_1_6_1","volume-title":"JetBrains","author":"Dmitriev Sergey","year":"2004","unstructured":"Sergey Dmitriev . Language Oriented Programming: The Next Programming Paradigm. White Paper , JetBrains , 2004 . URL http:\/\/www.onboard.jetbrains.com\/is1\/articles\/04\/10\/lop. Sergey Dmitriev. Language Oriented Programming: The Next Programming Paradigm. White Paper, JetBrains, 2004. URL http:\/\/www.onboard.jetbrains.com\/is1\/articles\/04\/10\/lop."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/11877028_18"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167499"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/DEXA.2006.23"},{"key":"e_1_3_2_1_10_1","volume-title":"Hartmann. Ensuring the Instantiation Results of XML Templates. In Proceedings of the IADIS International Conference WWW\/Internet 2007","author":"Falk","year":"2007","unstructured":"Falk Hartmann. Ensuring the Instantiation Results of XML Templates. In Proceedings of the IADIS International Conference WWW\/Internet 2007 , 2007 . Falk Hartmann. Ensuring the Instantiation Results of XML Templates. In Proceedings of the IADIS International Conference WWW\/Internet 2007, 2007."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/71605.71607"},{"key":"e_1_3_2_1_12_1","volume-title":"Special Issue on Aspects and MDE","author":"Heidenreich Florian","year":"2008","unstructured":"Florian Heidenreich , Jakob Henriksson , Jendrik Johannes , and Steffen Zschaler . On Language-Independent Model Modularisation. Transactions on Aspect-Oriented Development , Special Issue on Aspects and MDE , 2008 . To Appear. Florian Heidenreich, Jakob Henriksson, Jendrik Johannes, and Steffen Zschaler. On Language-Independent Model Modularisation. Transactions on Aspect-Oriented Development, Special Issue on Aspects and MDE, 2008. To Appear."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02674-4_9"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1379022.1375592"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/11561347_21"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/776816.776963"},{"key":"e_1_3_2_1_17_1","volume-title":"JetBrains Meta Programming System (MPS)","year":"2009","unstructured":"JetBrains. JetBrains Meta Programming System (MPS) , 2009 . URL http:\/\/www.jetbrains.com\/mps. JetBrains. JetBrains Meta Programming System (MPS), 2009. URL http:\/\/www.jetbrains.com\/mps."},{"key":"e_1_3_2_1_18_1","first-page":"0321553454","author":"Kleppe Anneke","year":"2009","unstructured":"Anneke Kleppe . Software Language Engineering. Pearson Education , 2009 . ISBN 0321553454 . Anneke Kleppe. Software Language Engineering. Pearson Education, 2009. ISBN 0321553454.","journal-title":"Software Language Engineering. Pearson Education"},{"key":"e_1_3_2_1_19_1","volume-title":"openArchitectureWare","author":"Project Team AW","year":"2009","unstructured":"o AW Project Team . openArchitectureWare , 2009 . URL http:\/\/www.openArchitectureWare.org. oAW Project Team. openArchitectureWare, 2009. URL http:\/\/www.openArchitectureWare.org."},{"key":"e_1_3_2_1_20_1","volume-title":"Oldevik. MOFScript Eclipse Plug-In: Metamodel-Based Code Generation. In Eclipse Technology Workshop (EtX) at ECOOP 2006","author":"Jon","year":"2006","unstructured":"Jon Oldevik. MOFScript Eclipse Plug-In: Metamodel-Based Code Generation. In Eclipse Technology Workshop (EtX) at ECOOP 2006 , 2006 . Jon Oldevik. MOFScript Eclipse Plug-In: Metamodel-Based Code Generation. In Eclipse Technology Workshop (EtX) at ECOOP 2006, 2006."},{"key":"e_1_3_2_1_21_1","volume-title":"OMG Document","author":"OMG. MOF","year":"2006","unstructured":"OMG. MOF 2. 0 core specification . OMG Document , January 2006 . URL http:\/\/www.omg.org\/spec\/MOF\/2.0. URL http:\/\/www.omg.org\/spec\/MOF\/2.0. OMG. MOF 2.0 core specification. OMG Document, January 2006. URL http:\/\/www.omg.org\/spec\/MOF\/2.0. URL http:\/\/www.omg.org\/spec\/MOF\/2.0."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/988672.988703"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-69100-6_1"},{"key":"e_1_3_2_1_24_1","first-page":"02570","volume-title":"Proceedings of the 47th International Conference Objects, Models, Components, Patterns (TOOLS 2009","volume":"33","author":"Daniel","year":"2009","unstructured":"Daniel A. Sadilek and Guido Wachsmuth. Using Grammarware Languages To Define Operational Semantics of Modelled Languages . In Proceedings of the 47th International Conference Objects, Models, Components, Patterns (TOOLS 2009 ), volume 33 of Lecture Notes in Business Information Processing, pages 348--356. Springer , 2009 . ISBN 978-3-642- 02570 - 02579 . Daniel A. Sadilek and Guido Wachsmuth. Using Grammarware Languages To Define Operational Semantics of Modelled Languages. In Proceedings of the 47th International Conference Objects, Models, Components, Patterns (TOOLS 2009), volume 33 of Lecture Notes in Business Information Processing, pages 348--356. Springer, 2009. ISBN 978-3-642-02570-9."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/243439.243441"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of the 10th International Conference on Compiler Construction (CC 2001","volume":"2027","author":"van den Brand Mark","year":"2001","unstructured":"Mark van den Brand , Jan Heering , Hayco de Jong , Merijn de Jonge , Tobias Kuipers , Paul Klint , Leon Moonen , Pieter Olivier , Jeroen Scheerder , Jurgen Vinju , Eelco Visser , and Joost Visser . The ASF+SDF Meta-Environment : a Component-Based Language Development Environment . In Proceedings of the 10th International Conference on Compiler Construction (CC 2001 ), volume 2027 of Lecture Notes in Computer Science, pages 365--370. Springer , 2001 . ISBN 3-540-41861-X. Mark van den Brand, Jan Heering, Hayco de Jong, Merijn de Jonge, Tobias Kuipers, Paul Klint, Leon Moonen, Pieter Olivier, Jeroen Scheerder, Jurgen Vinju, Eelco Visser, and Joost Visser. The ASF+SDF Meta-Environment: a Component-Based Language Development Environment. In Proceedings of the 10th International Conference on Compiler Construction (CC 2001), volume 2027 of Lecture Notes in Computer Science, pages 365--370. Springer, 2001. ISBN 3-540-41861-X."}],"event":{"name":"GPCE'09: Generative Programming and Component Engineering","location":"Denver Colorado USA","acronym":"GPCE'09","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the eighth international conference on Generative programming and component engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1621607.1621624","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1621607.1621624","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:17:46Z","timestamp":1750234666000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1621607.1621624"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,10,4]]},"references-count":26,"alternative-id":["10.1145\/1621607.1621624","10.1145\/1621607"],"URL":"https:\/\/doi.org\/10.1145\/1621607.1621624","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1837852.1621624","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2009,10,4]]},"assertion":[{"value":"2009-10-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}