{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T15:15:00Z","timestamp":1773501300553,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":50,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,10,26]],"date-time":"2015-10-26T00:00:00Z","timestamp":1445817600000},"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":[[2015,10,26]]},"DOI":"10.1145\/2814251.2814252","type":"proceedings-article","created":{"date-parts":[[2020,12,24]],"date-time":"2020-12-24T04:19:10Z","timestamp":1608783550000},"page":"25-36","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":51,"title":["Melange: a meta-language for modular and reusable development of DSLs"],"prefix":"10.1145","author":[{"given":"Thomas","family":"Degueule","sequence":"first","affiliation":[{"name":"INRIA, France"}]},{"given":"Benoit","family":"Combemale","sequence":"additional","affiliation":[{"name":"INRIA, France"}]},{"given":"Arnaud","family":"Blouin","sequence":"additional","affiliation":[{"name":"INSA Rennes, France"}]},{"given":"Olivier","family":"Barais","sequence":"additional","affiliation":[{"name":"University of Rennes 1, France"}]},{"given":"Jean-Marc","family":"J\u00e9z\u00e9quel","sequence":"additional","affiliation":[{"name":"University of Rennes 1, France"}]}],"member":"320","published-online":{"date-parts":[[2015,10,26]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"MOF 2.0 core final adopted specification 2004.  MOF 2.0 core final adopted specification 2004."},{"key":"e_1_3_2_1_2_1","first-page":"430","volume-title":"Proc. of GTTSE\u201913","author":"Language","year":"2013","unstructured":"Language and IDE modularization and composition with MPS. In R. L\u00e4mmel, J. Saraiva, and J. Visser, editors , Proc. of GTTSE\u201913 , pages 383\u2013 430 , 2013 . Language and IDE modularization and composition with MPS. In R. L\u00e4mmel, J. Saraiva, and J. Visser, editors, Proc. of GTTSE\u201913, pages 383\u2013430, 2013."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-012-0300-x"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/11557432_5"},{"issue":"9","key":"e_1_3_2_1_5_1","first-page":"943","article-title":"Essay on semantics definition in MDE-an instrumented approach for model verification","volume":"4","author":"Combemale B.","year":"2009","unstructured":"B. Combemale , X. Cr\u00e9gut , P.-L. Garoche , and X. Thirioux . Essay on semantics definition in MDE-an instrumented approach for model verification . J. of Sw , 4 ( 9 ): 943 \u2013 958 , 2009 . B. Combemale, X. Cr\u00e9gut, P.-L. Garoche, and X. Thirioux. Essay on semantics definition in MDE-an instrumented approach for model verification. J. of Sw, 4(9):943\u2013958, 2009.","journal-title":"J. of Sw"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/11557432_8"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/1926458.1926462"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31095-9_9"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-007-0073-9"},{"key":"e_1_3_2_1_10_1","first-page":"139","volume-title":"OOPSLA Workshop on Domain Specific Modeling","author":"Emerson M.","year":"2006","unstructured":"M. Emerson and J. Sztipanovits . Techniques for metamodel composition . In OOPSLA Workshop on Domain Specific Modeling , pages 123\u2013 139 , 2006 . M. Emerson and J. Sztipanovits. Techniques for metamodel composition. In OOPSLA Workshop on Domain Specific Modeling, pages 123\u2013139, 2006."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2427048.2427055"},{"key":"e_1_3_2_1_12_1","first-page":"217","volume-title":"Software language engineering","author":"Erdweg S.","unstructured":"S. Erdweg , T. van der Storm , M. V\u00f6lter , M. Boersma , R. Bosman , W. R. Cook , A. Gerritsen , A. Hulshout , S. Kelly , A. Loh , The state of the art in language workbenches . In Software language engineering , pages 197\u2013 217 . 2013. S. Erdweg, T. van der Storm, M. V\u00f6lter, M. Boersma, R. Bosman, W. R. Cook, A. Gerritsen, A. Hulshout, S. Kelly, A. Loh, et al. The state of the art in language workbenches. In Software language engineering, pages 197\u2013217. 2013."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/11557432_6"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869542.1869625"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/2050655.2050689"},{"key":"e_1_3_2_1_16_1","volume-title":"A practical guide to SysML: the systems modeling language","author":"Friedenthal S.","year":"2014","unstructured":"S. Friedenthal , A. Moore , and R. Steiner . A practical guide to SysML: the systems modeling language . 2014 . S. Friedenthal, A. Moore, and R. Steiner. A practical guide to SysML: the systems modeling language. 2014."},{"key":"e_1_3_2_1_17_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1994","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides . Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley Professional , 1994 . E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, 1994."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31491-9_30"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/71605.71607"},{"key":"e_1_3_2_1_20_1","first-page":"142","volume-title":"Proceedings of Fifth International Conference on Software Reuse","author":"Hudak P.","unstructured":"P. Hudak . Modular domain specific languages and tools . In Proceedings of Fifth International Conference on Software Reuse , pages 134\u2013 142 . IEEE Computer Society, June 1998. P. Hudak. Modular domain specific languages and tools. In Proceedings of Fifth International Conference on Software Reuse, pages 134\u2013142. IEEE Computer Society, June 1998."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985858"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985875"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-008-0080-5"},{"key":"e_1_3_2_1_24_1","first-page":"16","volume-title":"Software & Systems Modeling","author":"J\u00e9z\u00e9quel J.-M.","year":"2013","unstructured":"J.-M. J\u00e9z\u00e9quel , B. Combemale , O. Barais , M. Monperrus , and F. Fouquet . Mashup of metalanguages and its implementation in the kermeta language workbench . Software & Systems Modeling , pages 1\u2013\u2013 16 , 2013 . J.-M. J\u00e9z\u00e9quel, B. Combemale, O. Barais, M. Monperrus, and F. Fouquet. Mashup of metalanguages and its implementation in the kermeta language workbench. Software & Systems Modeling, pages 1\u2013\u201316, 2013."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01177548"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1932682.1869497"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2487766.2487768"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/11880240_16"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-010-0142-1"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-013-0343-7"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.963443"},{"key":"e_1_3_2_1_32_1","volume-title":"Executable UML: A Foundation for Model-Driven Architectures","author":"Mellor S. J.","year":"2002","unstructured":"S. J. Mellor and M. Balcer . Executable UML: A Foundation for Model-Driven Architectures . 2002 . S. J. Mellor and M. Balcer. Executable UML: A Foundation for Model-Driven Architectures. 2002."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2013.04.087"},{"key":"e_1_3_2_1_34_1","first-page":"4","volume-title":"8th Annual Workshop on Software Reuse, WISR8","author":"Mernik M.","year":"1997","unstructured":"M. Mernik and V. Zumer . Reusability of formal specifications in programming language description . In 8th Annual Workshop on Software Reuse, WISR8 , pages 1\u2013 4 , 1997 . M. Mernik and V. Zumer. Reusability of formal specifications in programming language description. In 8th Annual Workshop on Software Reuse, WISR8, pages 1\u20134, 1997."},{"key":"e_1_3_2_1_35_1","volume-title":"http:\/\/www.emn.fr\/z-info\/ atlanmod\/index.php\/Zoos, last access: april","author":"Zoos Metamodel","year":"2015","unstructured":"Metamodel Zoos . http:\/\/www.emn.fr\/z-info\/ atlanmod\/index.php\/Zoos, last access: april 2015 . Metamodel Zoos. http:\/\/www.emn.fr\/z-info\/ atlanmod\/index.php\/Zoos, last access: april 2015."},{"key":"e_1_3_2_1_36_1","first-page":"190","volume-title":"Perspectives of System Informatics","author":"Mosses P. D.","unstructured":"P. D. Mosses . The varieties of programming language semantics and their uses . In Perspectives of System Informatics , pages 165\u2013 190 . Springer, 2001. P. D. Mosses. The varieties of programming language semantics and their uses. In Perspectives of System Informatics, pages 165\u2013190. Springer, 2001."},{"key":"e_1_3_2_1_37_1","unstructured":"Unified Modeling Language 2.0 Infrastructure. OMG 2005.  Unified Modeling Language 2.0 Infrastructure. OMG 2005."},{"key":"e_1_3_2_1_38_1","first-page":"77","volume-title":"Proc. of ICMT\u201911","author":"Cuadrado J. S\u00e1nchez","year":"2011","unstructured":"J. S\u00e1nchez Cuadrado , E. Guerra , and J. de Lara . Generic model transformations: Write once, reuse everywhere . In Proc. of ICMT\u201911 , pages 62\u2013 77 , 2011 . J. S\u00e1nchez Cuadrado, E. Guerra, and J. de Lara. Generic model transformations: Write once, reuse everywhere. In Proc. of ICMT\u201911, pages 62\u201377, 2011."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/645435.652650"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2692956.2663187"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-04425-0_4"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-006-0036-6"},{"key":"e_1_3_2_1_43_1","volume-title":"Systems & Structures","author":"Vacchi E.","year":"2015","unstructured":"E. Vacchi and W. Cazzola . Neverlang: A framework for featureoriented language development. Computer Languages , Systems & Structures , 2015 . E. Vacchi and W. Cazzola. Neverlang: A framework for featureoriented language development. Computer Languages, Systems & Structures, 2015."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661136.2661149"},{"key":"e_1_3_2_1_45_1","volume-title":"Generative and Transformational Techniques in Software Engineering","author":"Voelter M.","year":"2011","unstructured":"M. Voelter . Language and IDE modularization, extension and composition with MPS . Generative and Transformational Techniques in Software Engineering , 2011 . M. Voelter. Language and IDE modularization, extension and composition with MPS. Generative and Transformational Techniques in Software Engineering, 2011."},{"key":"e_1_3_2_1_46_1","volume-title":"Projecting a modular future","author":"Voelter M.","year":"2014","unstructured":"M. Voelter , B. Kolb , and J. Warmer . Projecting a modular future . 2014 . M. Voelter, B. Kolb, and J. Warmer. Projecting a modular future. 2014."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869542.1869623"},{"key":"e_1_3_2_1_48_1","first-page":"449","volume-title":"Proceedings of the 5th international conference on Software engineering","author":"Weiser M.","unstructured":"M. Weiser . Program slicing . In Proceedings of the 5th international conference on Software engineering , pages 439\u2013 449 . IEEE Press, 1981. M. Weiser. Program slicing. In Proceedings of the 5th international conference on Software engineering, pages 439\u2013 449. IEEE Press, 1981."},{"key":"e_1_3_2_1_49_1","volume-title":"Proc. of MPM\u201911","author":"Wimmer M.","year":"2011","unstructured":"M. Wimmer , A. Kusel , W. Retschitzegger , J. Sch\u00f6nb\u00f6ck , W. Schwinger , J. Cuadrado , E. Guerra , and J. de Lara . Reusing model transformations across heterogeneous metamodels . In Proc. of MPM\u201911 , 2011 . M. Wimmer, A. Kusel, W. Retschitzegger, J. Sch\u00f6nb\u00f6ck, W. Schwinger, J. Cuadrado, E. Guerra, and J. de Lara. Reusing model transformations across heterogeneous metamodels. In Proc. of MPM\u201911, 2011."},{"key":"e_1_3_2_1_50_1","first-page":"428","volume-title":"Business-Process and Information Systems Modeling","author":"\u017divkovi\u00b4c S.","unstructured":"S. \u017divkovi\u00b4c and D. Karagiannis . Towards metamodelling-inthe-large: Interface-based composition for modular metamodel development. In Enterprise , Business-Process and Information Systems Modeling , pages 413\u2013 428 . Springer, 2015. S. \u017divkovi\u00b4c and D. Karagiannis. Towards metamodelling-inthe-large: Interface-based composition for modular metamodel development. In Enterprise, Business-Process and Information Systems Modeling, pages 413\u2013428. Springer, 2015."}],"event":{"name":"SLE '15: Software Language Engineering","location":"Pittsburgh PA USA","acronym":"SLE '15","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2814251.2814252","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2814251.2814252","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:12:47Z","timestamp":1750227167000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2814251.2814252"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10,26]]},"references-count":50,"alternative-id":["10.1145\/2814251.2814252","10.1145\/2814251"],"URL":"https:\/\/doi.org\/10.1145\/2814251.2814252","relation":{},"subject":[],"published":{"date-parts":[[2015,10,26]]},"assertion":[{"value":"2015-10-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}