{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,16]],"date-time":"2026-09-16T21:52:40Z","timestamp":1789595560914,"version":"build-2803163510"},"reference-count":50,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2013,7,28]],"date-time":"2013-07-28T00:00:00Z","timestamp":1374969600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2015,2]]},"DOI":"10.1007\/s10270-013-0367-z","type":"journal-article","created":{"date-parts":[[2013,7,27]],"date-time":"2013-07-27T14:16:10Z","timestamp":1374934570000},"page":"429-459","source":"Crossref","is-referenced-by-count":36,"title":["Model-driven engineering with domain-specific meta-modelling languages"],"prefix":"10.1007","volume":"14","author":[{"given":"Juan","family":"de Lara","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Esther","family":"Guerra","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jes\u00fas S\u00e1nchez","family":"Cuadrado","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2013,7,28]]},"reference":[{"key":"367_CR1","doi-asserted-by":"crossref","unstructured":"Abadi, M., Cardelli, L.: A Theory of Objects. Monographs in Computer Science, Springer, New York, USA (1996)","DOI":"10.1007\/978-1-4419-8598-9"},{"key":"367_CR2","doi-asserted-by":"crossref","unstructured":"Aschauer, T., Dauenhauer, G., Pree, W.: Representation and traversal of large clabject models. In: MoDELS\u201909. LNCS, vol. 5795, pp. 17\u201331. Springer (2009)","DOI":"10.1007\/978-3-642-04425-0_3"},{"issue":"4","key":"367_CR3","doi-asserted-by":"crossref","first-page":"521","DOI":"10.1007\/s10270-008-0103-2","volume":"8","author":"T Asikainen","year":"2009","unstructured":"Asikainen, T., M\u00e4nnist\u00f6, T.: Nivel: a metamodelling language with a formal semantics. Softw. Syst. Model. 8(4), 521\u2013549 (2009)","journal-title":"Softw. Syst. Model."},{"key":"367_CR4","doi-asserted-by":"crossref","unstructured":"Atkinson, C.: Meta-modeling for distributed object environments. In: EDOC, pp. 90\u2013101. IEEE Computer Society (1997)","DOI":"10.1109\/EDOC.1997.628350"},{"key":"367_CR5","doi-asserted-by":"crossref","unstructured":"Atkinson, C., Gerbig, R., Kennel, B.: Symbiotic general-purpose and domain-specific languages. In: ICSE\u201912 (New Ideas and Emerging Results track), pp. 1269\u20131272 (2012)","DOI":"10.1109\/ICSE.2012.6227102"},{"key":"367_CR6","doi-asserted-by":"crossref","unstructured":"Atkinson, C., Gerbig, R., Tunjic, C.: Towards multi-level aware model transformations. In: ICMT\u201912. LNCS, vol. 7307, pp. 208\u2013223. Springer (2012)","DOI":"10.1007\/978-3-642-30476-7_14"},{"issue":"6","key":"367_CR7","doi-asserted-by":"crossref","first-page":"742","DOI":"10.1109\/TSE.2009.31","volume":"35","author":"C Atkinson","year":"2009","unstructured":"Atkinson, C., Gutheil, M., Kennel, B.: A flexible infrastructure for multilevel language engineering. IEEE Trans. Soft. Eng. 35(6), 742\u2013755 (2009)","journal-title":"IEEE Trans. Soft. Eng."},{"key":"367_CR8","doi-asserted-by":"crossref","unstructured":"Atkinson, C., K\u00fchne, T.: The essence of multilevel metamodeling. In: UML, LNCS, vol. 2185, pp. 19\u201333. Springer (2001)","DOI":"10.1007\/3-540-45441-1_3"},{"issue":"4","key":"367_CR9","doi-asserted-by":"crossref","first-page":"290","DOI":"10.1145\/643120.643123","volume":"12","author":"C Atkinson","year":"2002","unstructured":"Atkinson, C., K\u00fchne, T.: Rearchitecting the UML infrastructure. ACM Trans. Model. Comput. Simul. 12(4), 290\u2013321 (2002)","journal-title":"ACM Trans. Model. Comput. Simul."},{"issue":"5","key":"367_CR10","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/MS.2003.1231149","volume":"20","author":"C Atkinson","year":"2003","unstructured":"Atkinson, C., K\u00fchne, T.: Model-driven development: a metamodeling foundation. IEEE Softw. 20(5), 36\u201341 (2003)","journal-title":"IEEE Softw."},{"issue":"3","key":"367_CR11","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1007\/s10270-007-0061-0","volume":"7","author":"C Atkinson","year":"2008","unstructured":"Atkinson, C., K\u00fchne, T.: Reducing accidental complexity in domain models. Softw. Syst. Model. 7(3), 345\u2013359 (2008)","journal-title":"Softw. Syst. Model."},{"key":"367_CR12","unstructured":"de Lara, J., Guerra, E.: Deep meta-modelling with MetaDepth. In TOOLS\u201910, LNCS, vol. 6141, pp. 1\u201320. Springer (2010). See also http:\/\/astreo.ii.uam.es\/~jlara\/metaDepth"},{"key":"367_CR13","doi-asserted-by":"crossref","unstructured":"de Lara, J., Guerra, E.: From types to type requirements: genericity for model-driven engineering. Softw. Syst. Model. (2011, in press)","DOI":"10.1007\/s10270-011-0221-0"},{"key":"367_CR14","doi-asserted-by":"crossref","unstructured":"de Lara, J., Guerra, E.: Domain-specific textual meta-modelling languages for model driven engineering. In: ECMDA-FA\u201912. LNCS, vol. 7349, pp. 259\u2013274. Springer (2012)","DOI":"10.1007\/978-3-642-31491-9_20"},{"key":"367_CR15","doi-asserted-by":"crossref","unstructured":"de Lara, J., Guerra, E., Cobos, R., Moreno-Llorena, J.: Extending deep meta-modelling for practical model-driven engineering. Comput. J. (2012, in press)","DOI":"10.1093\/comjnl\/bxs144"},{"key":"367_CR16","doi-asserted-by":"crossref","unstructured":"Demuth, A., Lopez-Herrejon, R.E., Egyed, A.: Cross-layer modeler: a tool for flexible multilevel modeling with consistency checking. In: SIGSOFT FSE, pp. 452\u2013455. ACM (2011)","DOI":"10.1145\/2025113.2025189"},{"key":"367_CR17","doi-asserted-by":"crossref","unstructured":"Drivalos, N., Kolovos, D.S., Paige, R.F., Fernandes, K.J.: Engineering a DSL for software traceability. In: SLE\u201908, LNCS, vol. 5452, pp. 151\u2013167. Springer (2008)","DOI":"10.1007\/978-3-642-00434-6_10"},{"key":"367_CR18","unstructured":"Epsilon: http:\/\/www.eclipse.org\/epsilon\/ (2012)"},{"key":"367_CR19","doi-asserted-by":"crossref","unstructured":"Espinazo-Pag\u00e1n, J., Tortosa, M.M., Molina, J.G.: Metamodel syntactic sheets: an approach for defining textual concrete syntaxes. In: ECMDA-FA\u201908. LNCS, vol. 5095, pp. 185\u2013199. Springer (2008)","DOI":"10.1007\/978-3-540-69100-6_13"},{"issue":"1","key":"367_CR20","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1007\/s10270-005-0099-9","volume":"5","author":"C Gonzalez-Perez","year":"2006","unstructured":"Gonzalez-Perez, C., Henderson-Sellers, B.: A powertype-based metamodelling framework. Softw. Syst. Model. 5(1), 72\u201390 (2006)","journal-title":"Softw. Syst. Model."},{"issue":"11","key":"367_CR21","doi-asserted-by":"crossref","first-page":"1778","DOI":"10.1016\/j.jss.2007.02.048","volume":"80","author":"C Gonzalez-Perez","year":"2007","unstructured":"Gonzalez-Perez, C., Henderson-Sellers, B.: Modelling software development methodologies: a conceptual foundation. J. Syst. Softw. 80(11), 1778\u20131796 (2007)","journal-title":"J. Syst. Softw."},{"key":"367_CR22","unstructured":"G\u00fcnther, C.W.: Xes 1.0 extensible event system standard definition. Technical report (2009). See also http:\/\/www.xes-standard.org\/"},{"key":"367_CR23","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1016\/j.entcs.2010.08.036","volume":"253","author":"M Herrmannsd\u00f6rfer","year":"2010","unstructured":"Herrmannsd\u00f6rfer, M., Hummel, B.: Library concepts for model reuse. Electron. Notes Theor. Comput. Sci. 253, 121\u2013134 (2010)","journal-title":"Electron. Notes Theor. Comput. Sci."},{"key":"367_CR24","unstructured":"Holt, J.: A Pragmatic Guide to Business Process Modelling (2nd edn). British Informatics Society Ltd, Chippenham, UK (2009)"},{"key":"367_CR25","doi-asserted-by":"crossref","unstructured":"Jablonski, S., Volz, B., Dornstauder, S.: A meta modeling framework for domain specific process management. In: COMPSAC\u201908, pp. 1011\u20131016. IEEE Computer Society (2008)","DOI":"10.1109\/COMPSAC.2008.58"},{"issue":"2","key":"367_CR26","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1007\/BF00961873","volume":"4","author":"M Jarke","year":"1995","unstructured":"Jarke, M., Gallersd\u00f6rfer, R., Jeusfeld, M.A., Staudt, M.: ConceptBase\u2014a deductive object base for meta data management. J. Intell. Inf. Syst. 4(2), 167\u2013192 (1995)","journal-title":"J. Intell. Inf. Syst."},{"key":"367_CR27","doi-asserted-by":"crossref","unstructured":"Jouault, F., B\u00e9zivin, J., Kurtev, I.: TCS: a DSL for the specification of textual concrete syntaxes in model engineering. In: GPCE\u201906, pp. 249\u2013254. ACM (2006)","DOI":"10.1145\/1173706.1173744"},{"key":"367_CR28","doi-asserted-by":"crossref","unstructured":"Kelly, S., Tolvanen, J.-P.: Domain-Specific Modeling: Enabling Full Code Generation. Wiley-IEEE CS, Hoboken, New Jersey, USA (2008)","DOI":"10.1002\/9780470249260"},{"key":"367_CR29","doi-asserted-by":"crossref","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F.: The Epsilon Object Language (EOL). In: ECMDA-FA\u201906. LNCS, vol. 4066, pp. 128\u2013142. Springer (2006)","DOI":"10.1007\/11787044_11"},{"key":"367_CR30","doi-asserted-by":"crossref","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F.: The Epsilon Transformation Language. In: ICMT\u201908. LNCS, vol. 5063, pp. 46\u201360. Springer (2008)","DOI":"10.1007\/978-3-540-69927-9_4"},{"key":"367_CR31","doi-asserted-by":"crossref","unstructured":"K\u00fchne, T., Schreiber, D.: Can programming be liberated from the two-level style? Multi-level programming with DeepJava. In: OOPSLA\u201907, pp. 229\u2013244. ACM (2007)","DOI":"10.1145\/1297027.1297044"},{"key":"367_CR32","doi-asserted-by":"crossref","unstructured":"Langer, P., Wieland, K., Wimmer, M., Cabot, J.: From UML profiles to EMF profiles and beyond. In: TOOLS\u201911. LNCS, vol. 6705, pp. 52\u201367. Springer (2011)","DOI":"10.1007\/978-3-642-21952-8_6"},{"key":"367_CR33","unstructured":"Liu, L., Jeusfeld, M.A.: Suitability of active rules for model transformation. In: CAiSE Forum, CEUR Workshop Proceedings, vol. 855, pp. 131\u2013138 (2012)"},{"issue":"4","key":"367_CR34","doi-asserted-by":"crossref","first-page":"541","DOI":"10.1109\/5.24143","volume":"77","author":"T Murata","year":"1989","unstructured":"Murata, T.: Petri nets: Properties, analysis and applications. Proc. IEEE 77(4), 541\u2013580 (1989)","journal-title":"Proc. IEEE"},{"key":"367_CR35","unstructured":"Mylopoulos, J., Borgida, A., Jarke, M., Koubarakis, M.: Telos: representing knowledge about information systems. ACM Trans. Inf. Syst. 8(4), 325\u2013362 (1990)"},{"issue":"2","key":"367_CR36","first-page":"8","volume":"7","author":"J Odell","year":"1994","unstructured":"Odell, J.: Power types. JOOP 7(2), 8\u201312 (1994)","journal-title":"JOOP"},{"key":"367_CR37","unstructured":"OMG: MOF 2.4.1. http:\/\/www.omg.org\/spec\/MOF\/ (2011)"},{"key":"367_CR38","unstructured":"OMG: OCL 2.3.1. http:\/\/www.omg.org\/spec\/OCL\/ (2012)"},{"key":"367_CR39","unstructured":"OMG: MDA home page. http:\/\/www.omg.org\/mda\/ (2013)"},{"key":"367_CR40","doi-asserted-by":"crossref","unstructured":"Rose, L.M., Paige, R.F., Kolovos, D.S., Polack, F.: The Epsilon Generation Language. In: ECMDA-FA\u201908, LNCS, vol. 5095, pp. 1\u201316. Springer (2008)","DOI":"10.1007\/978-3-540-69100-6_1"},{"key":"367_CR41","doi-asserted-by":"crossref","unstructured":"S\u00e1nchez Cuadrado, J.: Towards a family of model transformation languages. In: ICMT\u201912, LNCS, vol. 7307, pp. 176\u2013191. Springer (2012) See also http:\/\/sanchezcuadrado.es\/projects\/eclectic\/","DOI":"10.1007\/978-3-642-30476-7_12"},{"key":"367_CR42","doi-asserted-by":"crossref","unstructured":"S\u00e1nchez Cuadrado, J., de Lara, J., Guerra, E.: Bottom-up meta-modelling: an interactive approach. In: MoDELS, LNCS, vol. 7590, pp. 3\u201319. Springer (2012)","DOI":"10.1007\/978-3-642-33666-9_2"},{"key":"367_CR43","doi-asserted-by":"crossref","unstructured":"S\u00e1nchez Cuadrado, J., Guerra, E., de Lara, J.: Generic model transformations: write once, reuse everywhere. In: ICMT, LNCS, vol. 6707, pp. 62\u201377. Springer (2011)","DOI":"10.1007\/978-3-642-21732-6_5"},{"key":"367_CR44","doi-asserted-by":"crossref","unstructured":"S\u00e1nchez Cuadrado J., Guerra E., de Lara J.: Flexible model-to-model transformation templates: an application to ATL. J. Object Technol. 11(2), 4:1\u201328 (2012)","DOI":"10.5381\/jot.2012.11.2.a4"},{"key":"367_CR45","unstructured":"Sen, S., Moha, N., Mah\u00e9, V., Barais, O., Baudry, B., J\u00e9z\u00e9quel, J.-M.: Reusable model transformations. Softw. Syst. Model. 11(1), 111\u2013125 (2012)"},{"key":"367_CR46","doi-asserted-by":"crossref","unstructured":"Steel, J., Duddy, K., Drogemuller, R.: A transformation workbench for building information models. In: ICMT. LNCS, vol. 6707, pp. 93\u2013107. Springer (2011)","DOI":"10.1007\/978-3-642-21732-6_7"},{"issue":"4","key":"367_CR47","doi-asserted-by":"crossref","first-page":"401","DOI":"10.1007\/s10270-006-0036-6","volume":"6","author":"J Steel","year":"2007","unstructured":"Steel, J., J\u00e9z\u00e9quel, J.-M.: On model typing. Softw. Syst. Model. 6(4), 401\u2013413 (2007)","journal-title":"Softw. Syst. Model."},{"key":"367_CR48","doi-asserted-by":"crossref","unstructured":"Volz, B., Jablonski, S.: Towards an open meta modeling environment. In: 10th Workshop on Domain-Specific Modeling (2010)","DOI":"10.1145\/2060329.2060366"},{"key":"367_CR49","doi-asserted-by":"crossref","unstructured":"Wimmer, M., Kappel, G., Kusel, A., Retschitzegger, W., Sch\u00f6nb\u00f6ck, J., Schwinger, W., Kolovos, D., Paige, R., Lauder, M., Sch\u00fcrr, A., Wagelaar, D.: Surveying rule inheritance in model-to-model transformation languages. J. Object Technol. 11(2), 3:1\u201346 (2012)","DOI":"10.5381\/jot.2012.11.2.a3"},{"key":"367_CR50","doi-asserted-by":"crossref","unstructured":"Zschaler, S., Kolovos, D.S., Drivalos, N., Paige, R.F., Rashid, A.: Domain-specific metamodelling languages for software language engineering. In: SLE\u201909. LNCS, vol. 5969, pp. 334\u2013353. Springer (2009)","DOI":"10.1007\/978-3-642-12107-4_23"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-013-0367-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-013-0367-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-013-0367-z","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,3,2]],"date-time":"2022-03-02T11:37:25Z","timestamp":1646221045000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-013-0367-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,7,28]]},"references-count":50,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2015,2]]}},"alternative-id":["367"],"URL":"https:\/\/doi.org\/10.1007\/s10270-013-0367-z","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,7,28]]}}}