{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,27]],"date-time":"2025-05-27T13:22:33Z","timestamp":1748352153265},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2012,4,19]],"date-time":"2012-04-19T00:00:00Z","timestamp":1334793600000},"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,7]]},"DOI":"10.1007\/s10270-012-0243-2","type":"journal-article","created":{"date-parts":[[2012,4,17]],"date-time":"2012-04-17T20:53:18Z","timestamp":1334695998000},"page":"579-596","source":"Crossref","is-referenced-by-count":17,"title":["On the reuse and recommendation of model refactoring specifications"],"prefix":"10.1007","volume":"12","author":[{"given":"Jan","family":"Reimann","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mirko","family":"Seifert","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Uwe","family":"A\u00dfmann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2012,4,19]]},"reference":[{"key":"243_CR1","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1016\/0164-1212(79)90022-0","volume":"1","author":"M.M. Lehman","year":"1980","unstructured":"Lehman M.M.: On understanding laws, evolution, and conservation in the large-program life cycle. J. Syst. Softw. 1, 213\u2013221 (1980)","journal-title":"J. Syst. Softw."},{"key":"243_CR2","unstructured":"Opdyke, W.F.: Refactoring object-oriented frameworks. PhD thesis, University of Illinois at Urbana-Champaign (1992)"},{"key":"243_CR3","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 Longman, Amsterdam (1999)"},{"key":"243_CR4","unstructured":"Kurtev, I., B\u00e9zivin, J., Aksit, M.: Technological Spaces: An initial appraisal. In: International Symposium on Distributed Objects and Applications, DOA Federated Conferences, Industrial track, Irvine, 2002 (2002)"},{"key":"243_CR5","volume-title":"Software Language Engineering","author":"A. Kleppe","year":"2009","unstructured":"Kleppe A.: Software Language Engineering. Pearson Education, India (2009)"},{"key":"243_CR6","unstructured":"Klein, G.: JFlex User\u2019s Manual, Version 1.4.3. http:\/\/jflex.de\/manual.html#SECTION00040000000000000000 (January 2009)"},{"key":"243_CR7","unstructured":"Kats, L.C.L., Visser, E.: The Spoofax Language Workbench: Rules for Declarative Specification of Languages and IDEs. In: Cook, W.R., Clarke, S., Rinard, M.C., (eds.) Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010, Reno\/Tahoe, Nevada, ACM (2010), pp. 444\u2013463"},{"key":"243_CR8","unstructured":"Mens, T., Taentzer, G., M\u00fcller, D.: Challenges in model refactoring. In: Proceedings of 1st Workshop on Refactoring Tools, University of Berlin (2007)"},{"key":"243_CR9","unstructured":"Object Management Group: OMG Unified Modeling Language TM (OMG UML), Superstructure, Version 2.3. http:\/\/www.omg.org\/spec\/UML\/2.3\/Superstructure\/PDF\/ (2010)"},{"key":"243_CR10","unstructured":"Steinberg D., Budinsky F., Paternostro M., Merks E.: Eclipse Modeling Framework, 2nd edn. Pearson Education, (2008)"},{"key":"243_CR11","first-page":"78","volume-title":"MoDELS (2). Lecture Notes in Computer Science, vol. 6395","author":"J. Reimann","year":"2010","unstructured":"Reimann J., Seifert M., A\u00dfmann U.: Role-based generic model refactoring. In: Petriu, D.C., Rouquette, N., Haugen, \u00d8. (eds) MoDELS (2). Lecture Notes in Computer Science, vol. 6395, pp. 78\u201392. Springer, Berlin (2010)"},{"key":"243_CR12","unstructured":"The Object Management Group: Meta Object Facility (MOF) Core Specification. Technical report (January 2006)"},{"key":"243_CR13","first-page":"628","volume-title":"MODELS. Lecture Notes in Computer Science, vol. 5795","author":"N. Moha","year":"2009","unstructured":"Moha N., Mah\u00e9 V., Barais O., J\u00e9z\u00e9quel J.M.: Generic model refactorings. In: Sch\u00fcrr, A., Selic, B. (eds) MODELS. Lecture Notes in Computer Science, vol. 5795, pp. 628\u2013643. Springer, Berlin (2009)"},{"key":"243_CR14","first-page":"199","volume-title":"Research and Practice in Software Eng, vol. II","author":"J. Zhang","year":"2005","unstructured":"Zhang J., Lin Y., Gray J.: Generic and domain-specific model refactoring using a model transformation engine. In: Beydeda, S., Book, M., Gruhn, V. (eds) Research and Practice in Software Eng, vol. II, pp. 199\u2013218. Springer, Berlin (2005)"},{"key":"243_CR15","doi-asserted-by":"crossref","unstructured":"L\u00e4mmel, R.: Towards generic refactoring. In: Proceedings of Third ACM SIGPLAN Workshop on Rule-Based Programming RULE\u201902, Pittsburgh, USA, ACM Press, October 2002","DOI":"10.1145\/570186.570188"},{"key":"243_CR16","doi-asserted-by":"crossref","unstructured":"Taentzer, G., M\u00fcller, D., Mens, T.: Specifying domain-specific refactorings for AndroMDA based on graph transformation. In: Applications of Graph Transformations with Industrial Relevance: Third International Symposium, AGTIVE 2007, Kassel, Germany, October 10\u201312, 2007, Revised Selected and Invited Papers. Springer, Berlin, pp. 104\u2013119 (2008)","DOI":"10.1007\/978-3-540-89020-1_9"},{"key":"243_CR17","doi-asserted-by":"crossref","unstructured":"Biermann, E., Ehrig, K., K\u00f6hler, C., Kuhns, G., Taentzer, G., Weiss, E.: In: Graphical Definition of In-Place Transformations in the Eclipse Modeling Framework. Lecture Notes in Computer Science, vol. 4199\/2006, pp. 425\u2013439. Springer, Berlin (2006)","DOI":"10.1007\/11880240_30"},{"key":"243_CR18","first-page":"791","volume-title":"OOPSLA companion","author":"P. Brosch","year":"2009","unstructured":"Brosch P., Seidl M., Wieland K., Wimmer M., Langer P.: The operation recorder: specifying model refactorings by-example. In: Arora, S., Leavens, G.T. (eds) OOPSLA companion, pp. 791\u2013792. ACM, New York (2009)"},{"key":"243_CR19","doi-asserted-by":"crossref","unstructured":"Brosch, P., Langer, P., Seidl, M., Wieland, K., Wimmer, M., Kappel, G., Retschitzegger, W., Schwinger, W.: An example is worth a thousand words: composite operation modeling by-example. In: MODELS \u201909: Proceedings of the 12th International Conf. on Model Driven Engineering Languages and Systems. Springer, Berlin, pp. 271\u2013285 (2009)","DOI":"10.1007\/978-3-642-04425-0_20"},{"key":"243_CR20","doi-asserted-by":"crossref","first-page":"712","DOI":"10.1007\/978-3-642-04425-0_58","volume-title":"Model Driven Engineering Languages and Systems. Lecture Notes in Computer Science, vol. 5795","author":"Y. Sun","year":"2009","unstructured":"Sun Y., White J., Gray J.: Model transformation by demonstration. In: Sch\u00fcrr, A., Selic, B. (eds) Model Driven Engineering Languages and Systems. Lecture Notes in Computer Science, vol. 5795, pp. 712\u2013726. Springer, Berlin (2009)"},{"key":"243_CR21","unstructured":"Riehle, D., Gross, T.: Role Model Based Framework Design and Integration. In: Proceedings of OOPSLA\u201998, New York, NY, USA, ACM (1998) 117\u2013133"},{"key":"243_CR22","unstructured":"Reenskaug, T., Wold, P., Lehne, O.A.: Working with objects\u2014The OOram Software Engineering Method. http:\/\/heim.ifi.uio.no\/~trygver\/1996\/book\/WorkingWithObjects (1996)"},{"key":"243_CR23","unstructured":"The Object Management Group: Meta Object Facility (MOF) 2.0 Query\/View\/Transformation. Specification Version 1.0 (April 2008)"},{"issue":"3","key":"243_CR24","doi-asserted-by":"crossref","first-page":"621","DOI":"10.1147\/sj.453.0621","volume":"45","author":"K. Czarnecki","year":"2006","unstructured":"Czarnecki K., Helsen S.: Feature-based survey of model transformation approaches. IBM Syst. J. 45(3), 621\u2013645 (2006)","journal-title":"IBM Syst. J."},{"issue":"10","key":"243_CR25","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1297105.1297029","volume":"42","author":"T. Ekman","year":"2007","unstructured":"Ekman T., Hedin G.: The JastAdd Extensible Java Compiler. SIGPLAN Not. 42(10), 1\u201318 (2007)","journal-title":"SIGPLAN Not."},{"key":"243_CR26","first-page":"22","volume-title":"Software Language Engineering. Lecture Notes in Computer Science, vol. 6563","author":"C. B\u00fcrger","year":"2011","unstructured":"B\u00fcrger C., Karol S., Wende C., A\u00dfmann U.: Reference attribute grammars for metamodel semantics. In: Malloy, B., Staab, S., Brand, M. (eds) Software Language Engineering. Lecture Notes in Computer Science, vol. 6563, pp. 22\u201341. Springer, Berlin (2011)"},{"issue":"2","key":"243_CR27","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1016\/j.entcs.2008.03.048","volume":"203","author":"J. \u00c5kesson","year":"2008","unstructured":"\u00c5kesson J., Ekman T., Hedin G.: Development of a Modelica compiler using JastAdd. Electron. Notes Theor. Comput. Sci. 203(2), 117\u2013131 (2008)","journal-title":"Electron. Notes Theor. Comput. Sci."},{"key":"243_CR28","doi-asserted-by":"crossref","unstructured":"Samlaus, R., Hillmann, C., Demuth, B., Krebs, M.: Towards a model driven Modelica IDE. In: 8th International Modelica Conference, Dresden (2011)","DOI":"10.3384\/ecp11063528"},{"key":"243_CR29","doi-asserted-by":"crossref","unstructured":"Heidenreich, F., Johannes, J., Seifert, M., Thiele, M., Wende, C., Wilke, C.: Integrating OCL and Textual Modelling Languages. In: Proceedings of Workshop on OCL and Textual Modelling (OCL2010), October 2010","DOI":"10.1007\/978-3-642-21210-9_34"},{"key":"243_CR30","doi-asserted-by":"crossref","unstructured":"Heidenreich, F., Johannes, J., Karol, S., Seifert, M., Wende, C.: Derivation and Refinement of Textual Syntax for Models. In: Proceedings of the 5th Europ. Conf. on Model Driven Architecture\u2014Foundations and Applications (ECMDA-FA 2009). LNCS, vol. 5562, pp. 114\u2013129. Springer, Berlin (2009)","DOI":"10.1007\/978-3-642-02674-4_9"},{"key":"243_CR31","unstructured":"Gronback, R.C.: Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. Pearson Education, India (2009)"},{"key":"243_CR32","unstructured":"W3C: OWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax. Technical report (2009)"},{"key":"243_CR33","doi-asserted-by":"crossref","unstructured":"Kolovos, D.S., Di Ruscio, D., Pierantonio, A., Paige, R.F.: Different Models for Model Matching: An analysis of approaches to support model differencing. In: International Workshop on Comparison and Versioning of Software Models, MCVS\u201909\u00a0at ICSE\u201909, IEEE Computer Society (2009)","DOI":"10.1109\/CVSM.2009.5071714"},{"key":"243_CR34","doi-asserted-by":"crossref","first-page":"349","DOI":"10.1057\/palgrave.ejis.3000685","volume":"16","author":"Y. Lin","year":"2007","unstructured":"Lin Y., Gray J., Jouault F.: DSMDiff: a differentiation tool for domain-specific models. Eur. J. Inf. Syst. 16, 349\u2013361 (2007)","journal-title":"Eur. J. Inf. Syst."},{"key":"243_CR35","volume-title":"Ontology Matching","author":"J. Euzenat","year":"2007","unstructured":"Euzenat J., Shvaiko P.: Ontology Matching. Springer, Heidelberg (2007)"},{"key":"243_CR36","first-page":"600","volume-title":"ECOOP. Lecture Notes in Computer Science, vol. 4609","author":"G. Wachsmuth","year":"2007","unstructured":"Wachsmuth G.: Metamodel adaptation and model co-adaptation. In: Ernst, E. (eds) ECOOP. Lecture Notes in Computer Science, vol. 4609, pp. 600\u2013624. Springer, Berlin (2007)"},{"key":"243_CR37","doi-asserted-by":"crossref","unstructured":"Vermolen, S.: Software Language Evolution. In: Hassan, A.E., Zaidman, A., Penta, M.D. (eds.) WCRE, IEEE, pp. 323\u2013326 (2008)","DOI":"10.1109\/WCRE.2008.42"},{"key":"243_CR38","first-page":"61","volume-title":"MoDELS (1). Lecture Notes in Computer Science, vol. 6394","author":"L.M. Rose","year":"2010","unstructured":"Rose L.M., Herrmannsd\u00f6rfer M., Williams J.R., Kolovos D.S., Garc\u00e9s K., Paige R.F., Polack F.A.C.: A Comparison of Model Migration Tools. In: Petriu, D.C., Rouquette, N., Haugen, \u00d8. (eds) MoDELS (1). Lecture Notes in Computer Science, vol. 6394, pp. 61\u201375. Springer, Berlin (2010)"},{"key":"243_CR39","first-page":"286","volume-title":"SLE. Lecture Notes in Computer Science, vol. 6563","author":"M. Herrmannsd\u00f6rfer","year":"2010","unstructured":"Herrmannsd\u00f6rfer M.: COPE\u2014a workbench for the coupled evolution of metamodels and models. In: Malloy, B.A., Staab, S., van den Brand, M. (eds) SLE. Lecture Notes in Computer Science, vol. 6563, pp. 286\u2013295. Springer, Berlin (2010)"},{"key":"243_CR40","doi-asserted-by":"crossref","unstructured":"Lee, E.A.: Cyber physical systems: design challenges. Technical Report UCB\/EECS-2008-8, University of California at Berkeley, Electrical Engineering and Computer Sciences (January 2008)","DOI":"10.1109\/ISORC.2008.25"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-012-0243-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-012-0243-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-012-0243-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,27]],"date-time":"2019-06-27T08:07:50Z","timestamp":1561622870000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-012-0243-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,4,19]]},"references-count":40,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2013,7]]}},"alternative-id":["243"],"URL":"https:\/\/doi.org\/10.1007\/s10270-012-0243-2","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,4,19]]}}}