{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,18]],"date-time":"2025-12-18T19:37:30Z","timestamp":1766086650199},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2010,11,11]],"date-time":"2010-11-11T00:00:00Z","timestamp":1289433600000},"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":[[2012,2]]},"DOI":"10.1007\/s10270-010-0181-9","type":"journal-article","created":{"date-parts":[[2010,11,10]],"date-time":"2010-11-10T00:49:58Z","timestamp":1289350198000},"page":"111-125","source":"Crossref","is-referenced-by-count":21,"title":["Reusable model transformations"],"prefix":"10.1007","volume":"11","author":[{"given":"Sagar","family":"Sen","sequence":"first","affiliation":[]},{"given":"Naouel","family":"Moha","sequence":"additional","affiliation":[]},{"given":"Vincent","family":"Mah\u00e9","sequence":"additional","affiliation":[]},{"given":"Olivier","family":"Barais","sequence":"additional","affiliation":[]},{"given":"Benoit","family":"Baudry","sequence":"additional","affiliation":[]},{"given":"Jean-Marc","family":"J\u00e9z\u00e9quel","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2010,11,11]]},"reference":[{"key":"181_CR1","volume-title":"Software Reusability Volume I: Concepts and Models, vol. 1","author":"T.J. Biggerstaff","year":"1989","unstructured":"Biggerstaff T.J., Perlis A.J.: Software Reusability Volume I: Concepts and Models, vol. 1. ACM Press, Addison-Wesley, Reading (1989)"},{"issue":"6","key":"181_CR2","doi-asserted-by":"crossref","first-page":"528","DOI":"10.1109\/32.391379","volume":"21","author":"H. Mili","year":"1995","unstructured":"Mili H., Mili F., Mili A.: Reusing software: Issues and research directions. IEEE Trans. Softw. Eng. 21(6), 528\u2013562 (1995)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"10","key":"181_CR3","doi-asserted-by":"crossref","first-page":"104","DOI":"10.1145\/236156.236184","volume":"39","author":"V.R. Basili","year":"1996","unstructured":"Basili V.R., Briand L.C., Melo W.L.: How reuse influences productivity in object-oriented systems. Commun. ACM 39(10), 104\u2013116 (1996)","journal-title":"Commun. ACM"},{"key":"181_CR4","doi-asserted-by":"crossref","unstructured":"Blanc, X., Ramalho, F., Robin, J.: Metamodel reuse with MOF. In: ACM\/IEEE 8th International Conference on Model Driven Engineering Languages and Systems (MODELS\u201905), pp. 661\u2013675 (2005)","DOI":"10.1007\/11557432_49"},{"key":"181_CR5","unstructured":"Steel, J.: Typage de mod\u00e8les. PhD thesis, Universit\u00e9 de Rennes 1 (2007)"},{"key":"181_CR6","doi-asserted-by":"crossref","unstructured":"Sen, S., Moha, N., Baudry, B., Jezequel, J.M.: Meta-model pruning. In: ACM\/IEEE 12th International Conference on Model Driven Engineering Languages and Systems (MODELS\u201909). Springer, Berlin (2009)","DOI":"10.1007\/978-3-642-04425-0_4"},{"issue":"4","key":"181_CR7","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. J. Softw. Syst. Model. (SoSyM) 6(4), 401\u2013414 (2007)","journal-title":"J. Softw. Syst. Model. (SoSyM)"},{"key":"181_CR8","doi-asserted-by":"crossref","unstructured":"Moha, N., Mah\u00e9, V., Barais, O., J\u00e9z\u00e9quel, J.M.: Generic Model Refactorings. In: ACM\/IEEE 12th International Conference on Model Driven Engineering Languages and Systems (MODELS\u201909), Springer, Berlin (2009)","DOI":"10.1007\/978-3-642-04425-0_50"},{"key":"181_CR9","volume-title":"Refactoring \u2013 Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler M.: Refactoring \u2013 Improving the Design of Existing Code. 1 st edn. Addison-Wesley, Boston (1999)","edition":"1"},{"key":"181_CR10","doi-asserted-by":"crossref","unstructured":"Moha, N., Sen, S., Faucher, C., Barais, O., J\u00e9z\u00e9quel, J.M.: Evaluation of Kermeta on Graph Transformation Problems. Int. J. Softw. Tools Technol. Transf. (STTT) (2010) (To appear)","DOI":"10.1007\/s10009-010-0150-1"},{"key":"181_CR11","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1016\/j.entcs.2005.10.021","volume":"152","author":"T. Mens","year":"2006","unstructured":"Mens T., Van Gorp P.: A taxonomy of model transformation. Electron. Notes Theoret. Comput. Sci. 152, 125\u2013142 (2006)","journal-title":"Electron. Notes Theoret. Comput. Sci."},{"key":"181_CR12","doi-asserted-by":"crossref","unstructured":"Janssens, D., Demeyer, S., Mens, T.: Case study: Simulation of a LAN. Electron. Notes Theoret. Comput. Sci. 72(4) (2003)","DOI":"10.1016\/S1571-0661(04)80627-3"},{"key":"181_CR13","unstructured":"Hoffman, B., P\u00e9rez, J., Mens, T.: A case study for program refactoring. In: 4th International Workshop on Graph-Based Tools (GraBaTs\u201908) (2008)"},{"key":"181_CR14","unstructured":"OMG: MOF 2.0 core specification. Technical Report formal\/06-01-01, OMG (2006)"},{"key":"181_CR15","unstructured":"OMG: The UML 2.1.2 infrastructure specification. Technical Report formal\/2007-11-04, OMG (2007)"},{"key":"181_CR16","unstructured":"OMG: Architecture-driven modernization (ADM): Abstract syntax tree metamodel (ASTM) 1.0 - beta 2. Technical Report ptc\/09-07-06, OMG (2009)"},{"key":"181_CR17","doi-asserted-by":"crossref","unstructured":"Muller, P.A., Fleurey, F., J\u00e9z\u00e9quel, J.M.: Weaving executability into object-oriented meta-languages. In: ACM\/IEEE 8th International Conference on Model Driven Engineering Languages and Systems (MODELS\u201905), pp. 264\u2013278. Springer, Berlin (2005)","DOI":"10.1007\/11557432_19"},{"key":"181_CR18","doi-asserted-by":"crossref","unstructured":"Clifton, C., Leavens, G.T., Chambers, C., Millstein, T.D.: Multijava: Modular open classes and symmetric multiple dispatch for java. In: 15th Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA\u201900), pp. 130\u2013145 (2000)","DOI":"10.1145\/353171.353181"},{"key":"181_CR19","unstructured":"OMG: The Object Constraint Language Specification 2.0. Technical Report ad\/03-01-07, OMG (2003)"},{"key":"181_CR20","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1016\/S1571-0661(04)80066-5","volume":"20","author":"K.B. Bruce","year":"1999","unstructured":"Bruce K.B., Vanderwaart J.: Semantics-driven language design: Statically type-safe virtual types in object-oriented languages. Electron. Notes Theoret. Comput. Sci. 20, 50\u201375 (1999)","journal-title":"Electron. Notes Theoret. Comput. Sci."},{"key":"181_CR21","unstructured":"Kermeta: http:\/\/www.kermeta.org\/ . Accessed on April 2010"},{"key":"181_CR22","doi-asserted-by":"crossref","unstructured":"Gibbons, J., Jeuring, J., (eds.): Generic Programming. Proceedings of the IFIP TC2\/WG2.1 Working Conference on Generic Programming, Kluwer Academic Publishers, Boston (2003)","DOI":"10.1007\/978-0-387-35672-3_13"},{"key":"181_CR23","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.M., Irwin, J.: Aspect-oriented programming. In: 11th European Conference on Object-Oriented Programming (ECOOP\u201997), vol. 1241, pp. 220\u2013242. Springer, Berlin (1997)","DOI":"10.1007\/BFb0053381"},{"issue":"11","key":"181_CR24","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1145\/583854.582436","volume":"37","author":"J. Hannemann","year":"2002","unstructured":"Hannemann J., Kiczales G.: Design pattern implementation in Java and AspectJ. SIGPLAN Not. 37(11), 161\u2013173 (2002)","journal-title":"SIGPLAN Not."},{"key":"181_CR25","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Mezini, M.: Aspect-oriented programming and modular reasoning. In: 27th International Conference on Software Engineering (ICSE\u201905), pp. 49\u201358. ACM Press, New York (2005)","DOI":"10.1145\/1062455.1062482"},{"key":"181_CR26","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1145\/1411318.1411323","volume-title":"SIGPLAN Workshop on Generic Programming (WGP\u201908)","author":"B. Oliveira","year":"2008","unstructured":"Oliveira B., Gibbons J.: Scala for generic programmers. In: Hinze, R., Syme, D. (eds) SIGPLAN Workshop on Generic Programming (WGP\u201908), pp. 25\u201336. ACM Press, New York (2008)"},{"key":"181_CR27","doi-asserted-by":"crossref","unstructured":"L\u00e4mmel, R.: Towards generic refactoring. In: 3rd SIGPLAN Workshop on Rule-Based Programming (RULE\u201902), pp. 15\u201328. ACM Press, New York (2002)","DOI":"10.1145\/570186.570188"},{"key":"181_CR28","unstructured":"Odersky, M., et\u00a0al.: An overview of the Scala programming language. Technical Report IC\/2004\/64. EPFL Lausanne, Switzerland (2004)"},{"key":"181_CR29","doi-asserted-by":"crossref","unstructured":"Blanc, X., Gervais, M.P., Sriplakich, P.: Model Bus : Towards the interoperability of modelling tools. In: European Workshop on Model Driven Architecture: Foundations and Applications (MDAFA\u201904). Volume 3599 of LNCS, pp. 17\u201332. Springer, Berlin (2004)","DOI":"10.1007\/11538097_2"},{"key":"181_CR30","doi-asserted-by":"crossref","unstructured":"Amelunxen, C., Legros, E., Schurr, A.: Generic and reflective graph transformations for the checking and enforcement of modeling guidelines. In: IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC\u201908), pp. 211\u2013218, IEEE Computer Society, Washington, DC (2008)","DOI":"10.1109\/VLHCC.2008.4639088"},{"key":"181_CR31","unstructured":"M\u00fcnch, M.: Generic Modelling with Graph Rewriting Systems. PhD thesis, Berichte aus der Informatik. RWTH Aachen, Aachen (2003)"},{"key":"181_CR32","doi-asserted-by":"crossref","unstructured":"Heckel, R., Engels, G., Ehrig, H., Taentzer, G.: Classification and comparison of module concepts for graph transformation systems. In: Handbook of graph grammars and computing by graph transformation: vol. 2: applications, languages, and tools, pp. 639\u2013689. World Scientific Publishing Co., Inc., Hackensack (1999)","DOI":"10.1142\/9789812815149_0017"},{"key":"181_CR33","doi-asserted-by":"crossref","unstructured":"Engels, G., Heckel, R., Cherchago, A.: Flexible interconnection of graph transformation modules. In: Formal Methods in Software and Systems Modeling. vol. 3393 of LNCS., pp. 38\u201363. Springer, Berlin (2005)","DOI":"10.1007\/978-3-540-31847-7_3"},{"key":"181_CR34","doi-asserted-by":"crossref","unstructured":"Lahire, P., Morin, B., Vanwormhoudt, G., Gaignard, A., Barais, O., J\u00e9z\u00e9quel, J.M.: Introducing variability into aspect-oriented modeling approaches. In: ACM\/IEEE 10th International Conference on Model Driven Engineering Languages and Systems (MODELS\u201907). LNCS, pp. 498\u2013513. Springer, Berlin (2007)","DOI":"10.1007\/978-3-540-75209-7_34"},{"key":"181_CR35","doi-asserted-by":"crossref","unstructured":"Ramos, R., Barais, O., J\u00e9z\u00e9quel, J.M.: Matching model-snippets. In: ACM\/IEEE 10th International Conference on Model Driven Engineering Languages and Systems (MODELS\u201907). LNCS, pp. 121\u2013135. Springer, Berlin (2007)","DOI":"10.1007\/978-3-540-75209-7_9"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-010-0181-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-010-0181-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-010-0181-9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,6]],"date-time":"2019-06-06T01:04:15Z","timestamp":1559783055000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-010-0181-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,11,11]]},"references-count":35,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2012,2]]}},"alternative-id":["181"],"URL":"https:\/\/doi.org\/10.1007\/s10270-010-0181-9","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,11,11]]}}}