{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,6]],"date-time":"2025-11-06T19:55:28Z","timestamp":1762458928661},"reference-count":50,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2011,6,1]],"date-time":"2011-06-01T00:00:00Z","timestamp":1306886400000},"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":[[2013,2]]},"DOI":"10.1007\/s10270-011-0203-2","type":"journal-article","created":{"date-parts":[[2011,5,31]],"date-time":"2011-05-31T08:25:39Z","timestamp":1306830339000},"page":"201-219","source":"Crossref","is-referenced-by-count":13,"title":["Genericity for model management operations"],"prefix":"10.1007","volume":"12","author":[{"given":"Louis","family":"Rose","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Esther","family":"Guerra","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Juan","family":"de Lara","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anne","family":"Etien","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dimitris","family":"Kolovos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Richard","family":"Paige","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2011,6,1]]},"reference":[{"key":"203_CR1","doi-asserted-by":"crossref","unstructured":"Bernstein, P.A., Melnik, S.:Model management 2.0: manipulating richer mappings. In: SIGMOD Conference 2007, pp. 1\u201312. ACM, New York (2007)","DOI":"10.1145\/1247480.1247482"},{"key":"203_CR2","unstructured":"B\u00e9zivin, J., Jouault, F., Palies, J.: Towards model transformation design patterns. In: EWMT\u201905 (2005)"},{"key":"203_CR3","doi-asserted-by":"crossref","unstructured":"B\u00e9zivin, J., Jouault, F., Rosenthal, P., Valduriez, P.: Modeling in the large and modeling in the small. In: MDAFA\u201904. LNCS, vol. 3599, pp. 33\u201346 (2004)","DOI":"10.1007\/11538097_3"},{"key":"203_CR4","unstructured":"Bonet, P., Llado, C., Puijaner, R., Knottenbelt, W. PIPE v2.5: A petri net tool for performance modelling. In: CLEI\u201907 (2007). http:\/\/pipe2.sourceforge.net\/"},{"key":"203_CR5","unstructured":"Boost. http:\/\/www.boost.org\/"},{"key":"203_CR6","doi-asserted-by":"crossref","unstructured":"Boronat, A., Cars\u00ed, J.A., Ramos, I.: Automatic support for traceability in a generic model management framework. In: ECMDA-FA\u201905. LNCS, vol. 3748, pp. 316\u2013330. Springer, Berlin (2005)","DOI":"10.1007\/11581741_23"},{"issue":"4","key":"203_CR7","doi-asserted-by":"crossref","first-page":"429","DOI":"10.1016\/j.jvlc.2008.04.004","volume":"19","author":"P. Bottoni","year":"2008","unstructured":"Bottoni P., Guerra E., de Lara J.: Enforced generative patterns for the specification of the syntax and semantics of visual languages. J. Vis. Lang. Comput. 19(4), 429\u2013455 (2008)","journal-title":"J. Vis. Lang. Comput."},{"key":"203_CR8","unstructured":"BPMN. http:\/\/www.bpmn.org\/"},{"key":"203_CR9","doi-asserted-by":"crossref","unstructured":"Caron, O., Carr\u00e9, B., Muller, A., Vanwormhoudt, G.: An OCL formulation of UML2 template binding. In: UML\u201904. LNCS, vol. 3273, pp. 27\u201340. Springer, Berlin (2004)","DOI":"10.1007\/978-3-540-30187-5_3"},{"key":"203_CR10","doi-asserted-by":"crossref","first-page":"566","DOI":"10.1093\/comjnl\/46.5.566","volume":"46","author":"T. Clark","year":"2003","unstructured":"Clark T., Evans A., Kent S.: Aspect-oriented metamodelling. Comput. J. 46, 566\u2013577 (2003)","journal-title":"Comput. J."},{"key":"203_CR11","volume-title":"Applied Metamodelling, a Foundation for Language Driven Development, 2nd edn","author":"T. Clark","year":"2008","unstructured":"Clark T., Sammut P., Willans J.: Applied Metamodelling, a Foundation for Language Driven Development, 2nd edn. Ceteva, Chester (2008)"},{"key":"203_CR12","unstructured":"CPNTools. http:\/\/wiki.daimi.au.dk\/cpntools"},{"key":"203_CR13","doi-asserted-by":"crossref","unstructured":"Cuccuru, A., Mraidha, C., Terrier, F., G\u00e9rard, S.: Templatable metamodels for semantic variation points. In: ECMDA-FA\u201907. LNCS, vol. 4530, pp. 68\u201382. Springer, Berlin (2007)","DOI":"10.1007\/978-3-540-72901-3_6"},{"key":"203_CR14","doi-asserted-by":"crossref","unstructured":"Cuccuru, A., Radermacher, A., G\u00e9rard, S., Terrier, F.: Constraining type parameters of UML 2 templates with substitutable classifiers. In: MoDELS\u201909. LNCS, vol. 5795, pp. 644\u2013649. Springer, Berlin (2009)","DOI":"10.1007\/978-3-642-04425-0_51"},{"issue":"3","key":"203_CR15","doi-asserted-by":"crossref","first-page":"139","DOI":"10.1016\/j.tcs.2007.02.001","volume":"376","author":"J. de Lara","year":"2007","unstructured":"de Lara J., Bardohl R., Ehrig H., Ehrig K., Prange U., Taentzer G.: Attributed graph transformation with node type inheritance. Theor. Comput. Sci. 376(3), 139\u2013163 (2007)","journal-title":"Theor. Comput. Sci."},{"key":"203_CR16","unstructured":"de Lara, J., Guerra, E.: Deep meta-modelling with MetaDepth. In: TOOLS\u201910. LNCS, vol. 6141, pp. 1\u201320. Springer, Berlin (2010). http:\/\/astreo.ii.uam.es\/~jlara\/metaDepth\/"},{"key":"203_CR17","doi-asserted-by":"crossref","unstructured":"de Lara, J., Guerra, E.: Generic meta-modelling with concepts, templates and mixin layers. In: MoDELS\u201910. Part I, LNCS, vol. 6394, pp. 16\u201330. Springer, Berlin (2010)","DOI":"10.1007\/978-3-642-16145-2_2"},{"key":"203_CR18","unstructured":"de Lara, J., Guerra, E., Bottoni, P. Triple patterns: compact specifications for the generation of operational triple graph grammar rules. In: GT-VMT\u201907. Electronic Communications of the EASST, vol. 6 (2007)"},{"key":"203_CR19","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1007\/s00165-009-0114-y","volume":"22","author":"J. Lara de","year":"2010","unstructured":"de Lara J., Vangheluwe H.: Automating the transformation-based analysis of visual languages. Formal Aspects Comput. 22, 297\u2013326 (2010)","journal-title":"Formal Aspects Comput."},{"key":"203_CR20","doi-asserted-by":"crossref","unstructured":"Dos Reis, G., Stroustrup, B.: Specifying C++ concepts. In: POPL\u201906, pp. 295\u2013308. ACM, New York (2006)","DOI":"10.1145\/1111320.1111064"},{"key":"203_CR21","volume-title":"Objects, Components, and Frameworks with UML: The Catalysis Approach","author":"D.F. D\u2019Souza","year":"1999","unstructured":"D\u2019Souza D.F., Wills A.C.: Objects, Components, and Frameworks with UML: The Catalysis Approach. Addison-Wesley Longman Publishing Co. Inc., Reading (1999)"},{"key":"203_CR22","volume-title":"Fundamentals of Algebraic Graph Transformation","author":"H. Ehrig","year":"2006","unstructured":"Ehrig H., Ehrig K., Prange U., Taentzer G.: Fundamentals of Algebraic Graph Transformation. Springer, Berlin (2006)"},{"key":"203_CR23","unstructured":"Epsilon. http:\/\/www.eclipse.org\/gmt\/epsilon\/ (2010)"},{"key":"203_CR24","doi-asserted-by":"crossref","unstructured":"Etien, A., Muller, A., Legrand, T., Blanc, X.: Combining independent model transformations. In: SAC\u201910, pp. 2239\u20132345. ACM, New York (2010)","DOI":"10.1145\/1774088.1774557"},{"key":"203_CR25","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Reading (1999)"},{"issue":"11","key":"203_CR26","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1145\/949343.949317","volume":"38","author":"R. Garc\u00eda","year":"2003","unstructured":"Garc\u00eda R., Jarvi J., Lumsdaine A., Siek J.G., Willcock J.: A comparative study of language support for generic programming. SIGPLAN Not. 38(11), 115\u2013134 (2003)","journal-title":"SIGPLAN Not."},{"issue":"10","key":"203_CR27","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1145\/1167515.1167499","volume":"41","author":"D. Gregor","year":"2006","unstructured":"Gregor D., J\u00e4rvi J., Siek J., Stroustrup B., Dos Reis G., Lumsdaine A.: Concepts: linguistic support for generic programming in C++. SIGPLAN Not. 41(10), 291\u2013310 (2006)","journal-title":"SIGPLAN Not."},{"key":"203_CR28","doi-asserted-by":"crossref","unstructured":"Hermann, F., Ehrig, H., Ermel, C.: Transformation of type graphs with inheritance for ensuring security in e-government networks. In: FASE\u201909. LNCS, vol. 5503, pp. 325\u2013339. Springer, Berlin (2009)","DOI":"10.1007\/978-3-642-00593-0_22"},{"key":"203_CR29","unstructured":"Hillah, L., Kindler, E., Kordon, F., Petrucci, L., Treves N.: A primer on the Petri net markup language and ISO\/IEC 15909-2. Petri Nets Newsl. 76, 9\u201328 (2009). http:\/\/www.pnml.org"},{"key":"203_CR30","first-page":"82","volume":"8","author":"D. Kensche","year":"2007","unstructured":"Kensche D., Quix C., Chatti M.A., Jarke M.: Gerome: a generic role based metamodel for model management. J. Data Semant. 8, 82\u2013117 (2007)","journal-title":"J. Data Semant."},{"key":"203_CR31","unstructured":"Kermeta. http:\/\/www.kermeta.org\/"},{"key":"203_CR32","doi-asserted-by":"crossref","unstructured":"Kolovos, D.S.: Establishing correspondences between models with the Epsilon Comparison Language. In: ECMDA-FA\u201909. LNCS, vol. 5562, pp. 146\u2013157. Springer, Berlin (2009)","DOI":"10.1007\/978-3-642-02674-4_11"},{"key":"203_CR33","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, Berlin (2006)","DOI":"10.1007\/11787044_11"},{"key":"203_CR34","doi-asserted-by":"crossref","unstructured":"Kolovos, D.S., Paige, R.F., Polack F.: Merging models with the Epsilon Merging Language (EML). In: MoDELS\u201906, vol. 4199, pp 215\u2013229. Springer, Berlin (2006)","DOI":"10.1007\/11880240_16"},{"key":"203_CR35","doi-asserted-by":"crossref","unstructured":"Kolovos, D.S., Paige, R.F., Polack F.: On the evolution of OCL for capturing structural constraints in modelling languages. In: Rigorous Methods for Software Construction and Analysis. LNCS, vol. 5115, pp. 204\u2013218 (2009)","DOI":"10.1007\/978-3-642-11447-2_13"},{"key":"203_CR36","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, Berlin (2008)","DOI":"10.1007\/978-3-540-69927-9_4"},{"issue":"9","key":"203_CR37","doi-asserted-by":"crossref","first-page":"53","DOI":"10.5381\/jot.2007.6.9.a3","volume":"6","author":"D.S. Kolovos","year":"2007","unstructured":"Kolovos D.S., Paige R.F., Polack F., Rose L.M.: Update transformations in the small with the Epsilon Wizard Language. J. Object Technol. 6(9), 53\u201369 (2007)","journal-title":"J. Object Technol."},{"key":"203_CR38","doi-asserted-by":"crossref","unstructured":"K\u00fchne, T.: An observer-based notion of model inheritance. In: MoDELS\u201910. Part I, LNCS, vol. 6394, pp. 31\u201345. Springer, Berlin (2010)","DOI":"10.1007\/978-3-642-16145-2_3"},{"key":"203_CR39","unstructured":"Moha, N. Mah\u00e9, V. Barais, O. J\u00e9z\u00e9quel. J.-M.: Generic model refactorings. In: MoDELS\u201909. LNCS, vol. 5795, pp. 628\u2013643 (2009)"},{"issue":"4","key":"203_CR40","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":"203_CR41","unstructured":"OMG. UML 2.3 specification. http:\/\/www.omg.org\/spec\/UML\/2.3\/"},{"key":"203_CR42","doi-asserted-by":"crossref","unstructured":"Rose, L.M., Kolovos, D.S., Paige, R.F., Polack, F.A.C.: Model migration with Epsilon Flock. In: ICMT\u201910. LNCS, vol. 6142, pp. 184\u2013198. Springer, Berlin (2010)","DOI":"10.1007\/978-3-642-13688-7_13"},{"key":"203_CR43","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, Berlin (2008)","DOI":"10.1007\/978-3-540-69100-6_1"},{"key":"203_CR44","unstructured":"Sen, S., Moha, Baudry, B. J\u00e9z\u00e9quel. J.-M.: Meta-model pruning. In: MoDELS. LNCS, vol. 5795, pp. 32\u201346 (2009)"},{"issue":"4","key":"203_CR45","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. SoSyM 6(4), 401\u2013413 (2007)","journal-title":"SoSyM"},{"key":"203_CR46","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley Professional, Reading (2008). http:\/\/www.eclipse.org\/modeling\/emf\/"},{"key":"203_CR47","unstructured":"Stepanov A., Lee M.: The standard template library. Technical Report 95-11(R1), HP Laboratories (1995)"},{"key":"203_CR48","volume-title":"Elements of Programming","author":"A. Stepanov","year":"2009","unstructured":"Stepanov A., McJones P.: Elements of Programming. Addison-Wesley, Reading (2009)"},{"key":"203_CR49","unstructured":"Stroustrup,B.: The C++0x remove concepts decision. Dr.Dobbs (2009) http:\/\/www.ddj.com\/cpp\/218600111"},{"key":"203_CR50","unstructured":"Sun. Java Metadata Interface. http:\/\/java.sun.com\/products\/jmi\/index.jsp"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-011-0203-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-011-0203-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-011-0203-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,11]],"date-time":"2019-06-11T05:30:00Z","timestamp":1560231000000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-011-0203-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,6,1]]},"references-count":50,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2013,2]]}},"alternative-id":["203"],"URL":"https:\/\/doi.org\/10.1007\/s10270-011-0203-2","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,6,1]]}}}