{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,26]],"date-time":"2026-03-26T18:46:57Z","timestamp":1774550817385,"version":"3.50.1"},"reference-count":51,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2012,12,11]],"date-time":"2012-12-11T00:00:00Z","timestamp":1355184000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2013,6]]},"DOI":"10.1007\/s10515-012-0114-7","type":"journal-article","created":{"date-parts":[[2012,12,10]],"date-time":"2012-12-10T14:59:56Z","timestamp":1355151596000},"page":"141-184","source":"Crossref","is-referenced-by-count":41,"title":["A tool environment for quality assurance based on the Eclipse Modeling Framework"],"prefix":"10.1007","volume":"20","author":[{"given":"Thorsten","family":"Arendt","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabriele","family":"Taentzer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2012,12,11]]},"reference":[{"key":"114_CR1","unstructured":"Arendt,\u00a0T.: A\u00a0tool environment for quality assurance based on the Eclipse Modeling Framework: additional material. http:\/\/www.mathematik.uni-marburg.de\/~arendt\/mqa\/ (2012). Accessed 29 Aug 2012"},{"key":"114_CR2","volume-title":"Proceedings of the 5th Workshop on Refactoring Tools Co-Located with ICSE 2012","author":"T. Arendt","year":"2012","unstructured":"Arendt,\u00a0T., Taentzer,\u00a0G.: Integration of smells and refactorings within the Eclipse Modeling Framework. In: Proceedings of the 5th Workshop on Refactoring Tools Co-Located with ICSE 2012 (2012a). To appear in ACM Digital Library 2012"},{"key":"114_CR3","unstructured":"Arendt,\u00a0T., Taentzer,\u00a0G.: Composite refactorings for EMF Models. Technical report. http:\/\/www.uni-marburg.de\/fb12\/forschung\/berichte\/berichteinformtk (2012b). Accessed 29 Aug 2012"},{"key":"114_CR4","unstructured":"Arendt,\u00a0T., Taentzer,\u00a0G.: Besser modellieren: Qualit\u00e4tssicherung von UML-Modellen. Objektspektrum\u00a006 (2012c). http:\/\/www.sigs-datacom.de\/fileadmin\/user_upload\/zeitschriften\/os\/2012\/06\/arendt_taentzer_OS_06_12_lo66.pdf"},{"key":"114_CR5","volume-title":"Model-Driven Software Evolution, Workshop Models and Evolution","author":"T. Arendt","year":"2009","unstructured":"Arendt,\u00a0T., Mantz,\u00a0F., Schneider,\u00a0L., Taentzer,\u00a0G.: Model refactoring in Eclipse by LTK, EWL, and EMF refactor: a case study. In: Model-Driven Software Evolution, Workshop Models and Evolution (2009). http:\/\/www.modse.fr\/modsemccm09\/doku.php?id=Proceedings . Accessed 29 Aug 2012"},{"key":"114_CR6","volume-title":"9th Edition of BENEVOL Workshop","author":"T. Arendt","year":"2010","unstructured":"Arendt,\u00a0T., Mantz,\u00a0F., Taentzer,\u00a0G.: EMF refactor: specification and application of model refactorings within the Eclipse Modeling Framework. In: 9th Edition of BENEVOL Workshop (2010a). http:\/\/rmod.lille.inria.fr\/benevol\/pier . Accessed 29 Aug 2012"},{"key":"114_CR7","series-title":"LNCS","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1007\/978-3-642-16145-2_9","volume-title":"Proceedings of the 13th International Conference on Model Driven Engineering Languages and Systems","author":"T. Arendt","year":"2010","unstructured":"Arendt,\u00a0T., Biermann,\u00a0E., Jurack,\u00a0S., Krause,\u00a0C., Taentzer,\u00a0G.: Henshin: advanced concepts and tools for in-place EMF model transformation. In: Proceedings of the 13th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2010. LNCS, pp. 121\u2013135. Springer, Berlin (2010b)"},{"key":"114_CR8","series-title":"LNI","first-page":"63","volume-title":"Software Engineering","author":"T. Arendt","year":"2011","unstructured":"Arendt,\u00a0T., Kranz,\u00a0S., Mantz,\u00a0F., Regnat,\u00a0N., Taentzer,\u00a0G.: Towards syntactical model quality assurance in industrial software development: process definition and tool support. In: Software Engineering. LNI, vol. 183, pp. 63\u201374 (2011). GI"},{"key":"114_CR9","doi-asserted-by":"crossref","first-page":"365","DOI":"10.1016\/B978-0-12-374913-0.00014-7","volume-title":"Information Systems Transformation: Architecture-Driven Modernization Case Studies","author":"G. Barbier","year":"2010","unstructured":"Barbier,\u00a0G., Bruneli\u00e8re,\u00a0H., Jouault,\u00a0F., Lennon,\u00a0Y., Madiot,\u00a0F.: MoDisco, a\u00a0model-driven platform to support real legacy modernization use cases. In: Information Systems Transformation: Architecture-Driven Modernization Case Studies, pp. 365\u2013400. Morgan Kaufmann, San Mateo (2010)"},{"key":"114_CR10","volume-title":"Encyclopedia of Software Engineering","author":"V. Basili","year":"1994","unstructured":"Basili,\u00a0V., Caldiera,\u00a0G., Rombach, D.H.: The goal question metric approach. In: Marciniak,\u00a0J. (ed.) Encyclopedia of Software Engineering. Wiley, New York (1994)"},{"key":"114_CR11","unstructured":"BIRT: BIRT Project. http:\/\/www.eclipse.org\/birt\/ (2012). Accessed 29 Aug 2012"},{"key":"114_CR12","series-title":"LNCS","doi-asserted-by":"crossref","first-page":"366","DOI":"10.1007\/3-540-36557-5_26","volume-title":"Objects, Components, Architectures, Services, and Applications for a Networked World","author":"M. Boger","year":"2003","unstructured":"Boger,\u00a0M., Sturm,\u00a0T., Fragemann,\u00a0P.: Refactoring browser for UML. In: Aksit,\u00a0M., Mezini,\u00a0M., Unland,\u00a0R. (eds.) Objects, Components, Architectures, Services, and Applications for a Networked World. LNCS, vol. 2591, pp. 366\u2013377. Springer, Berlin (2003)"},{"key":"114_CR13","series-title":"Monographs in Theoretical Computer Science","volume-title":"Fundamentals of Algebraic Graph Transformation","author":"H. Ehrig","year":"2006","unstructured":"Ehrig,\u00a0H., Ehrig,\u00a0K., Prange,\u00a0U., Taentzer,\u00a0G.: Fundamentals of Algebraic Graph Transformation. Monographs in Theoretical Computer Science. Springer, Berlin (2006)"},{"key":"114_CR14","unstructured":"EMF: Eclipse Modeling Framework (EMF). http:\/\/www.eclipse.org\/modeling\/emf\/ (2012). Accessed 29 Aug 2012"},{"key":"114_CR15","unstructured":"EMF Compare: EMF Compare Project. http:\/\/www.eclipse.org\/emf\/compare\/ (2012). Accessed 29 Aug 2012"},{"key":"114_CR16","unstructured":"EMF Query: EMF Query. http:\/\/www.eclipse.org\/projects\/project.php?id=modeling.emf.query (2012). Accessed 29 Aug 2012"},{"key":"114_CR17","unstructured":"EMF Refactor: EMF Refactor. http:\/\/www.eclipse.org\/modeling\/emft\/refactor\/ (2012). Accessed 29 Aug 2012"},{"key":"114_CR18","unstructured":"EMF Validation: EMF Validation. http:\/\/www.eclipse.org\/projects\/project.php?id=modeling.emf.validation (2012). Accessed 29 Aug 2012"},{"key":"114_CR19","unstructured":"EMP: Eclipse Modeling Project (EMP). http:\/\/www.eclipse.org\/modeling\/ (2012). Accessed 29 Aug 2012"},{"key":"114_CR20","unstructured":"Epsilon: Epsilon. http:\/\/www.eclipse.org\/epsilon\/ (2012). Accessed 29 Aug 2012"},{"key":"114_CR21","volume-title":"Refactoring\u2014Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler,\u00a0M.: Refactoring\u2014Improving the Design of Existing Code. Addison-Wesley, Reading (1999)"},{"key":"114_CR22","unstructured":"Frenzel,\u00a0L.: The Language Toolkit: an API for automated refactorings in Eclipse-based IDEs. Eclipse-Mag. 5 (2006)"},{"key":"114_CR23","volume-title":"Design Patterns","author":"E. Gamma","year":"1995","unstructured":"Gamma,\u00a0E., Helm,\u00a0R., Johnson,\u00a0R., Vlissides,\u00a0J.: Design Patterns. Addison-Wesley, Reading (1995)"},{"issue":"9","key":"114_CR24","doi-asserted-by":"crossref","first-page":"59","DOI":"10.5381\/jot.2005.4.9.a1","volume":"4","author":"M. Genero","year":"2005","unstructured":"Genero,\u00a0M., Piattini,\u00a0M., Calero,\u00a0C.: A survey of metrics for UML class diagrams. J. Object Technol. 4(9), 59\u201392 (2005)","journal-title":"J. Object Technol."},{"key":"114_CR25","unstructured":"GMP: Graphical Modeling Project (GMP). http:\/\/eclipse.org\/modeling\/gmp (2012). Accessed 29 Aug 2012"},{"key":"114_CR26","unstructured":"Henshin: EMF Henshin. http:\/\/www.eclipse.org\/modeling\/emft\/henshin\/ (2012). Accessed 29 Aug 2012"},{"key":"114_CR27","unstructured":"JaMoPP: JaMoPP. http:\/\/www.jamopp.org (2012). Accessed 29 Aug 2012"},{"key":"114_CR28","unstructured":"Java: Oracle. Java. http:\/\/www.java.com (2012). Accessed 29 Aug 2012"},{"key":"114_CR29","unstructured":"JET: JET. http:\/\/www.eclipse.org\/modeling\/m2t\/ (2012). Accessed 29 Aug 2012"},{"issue":"9","key":"114_CR30","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,\u00a0F., 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":"114_CR31","unstructured":"Lange, C.F.J.: Assessing and improving the quality of modeling: a series of empirical studies about the UML. Ph.D. thesis, Department of Mathematics and Computing Science, Technical University Eindhoven, The Netherlands (2007). Accessed 29 Aug 2012"},{"key":"114_CR32","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1007\/s10270-007-0056-x","volume":"7","author":"S. Markovic","year":"2008","unstructured":"Markovic,\u00a0S., Baar,\u00a0T.: Refactoring OCL annotated UML class diagrams. Softw. Syst. Model. 7, 25\u201347 (2008)","journal-title":"Softw. Syst. Model."},{"key":"114_CR33","unstructured":"MD: No Magic. MagicDraw. http:\/\/www.nomagic.com\/products\/magicdraw.html (2012). Accessed 29 Aug 2012"},{"key":"114_CR34","unstructured":"MoDisco: MoDisco. http:\/\/www.eclipse.org\/MoDisco\/ (2012). Accessed 29 Aug 2012"},{"key":"114_CR35","unstructured":"MOF: Meta Object Facility (MOF). http:\/\/www.omg.org\/spec\/MOF\/2.4.1\/ (2012). Accessed 29 Aug 2012"},{"issue":"12","key":"114_CR36","doi-asserted-by":"crossref","first-page":"1646","DOI":"10.1016\/j.infsof.2009.04.004","volume":"51","author":"P. Mohagheghi","year":"2009","unstructured":"Mohagheghi,\u00a0P., Dehlen,\u00a0V., Neple,\u00a0T.: Definitions and approaches to model quality in model-based software development\u2014a review of literature. Inf. Softw. Technol. 51(12), 1646\u20131669 (2009)","journal-title":"Inf. Softw. Technol."},{"key":"114_CR37","unstructured":"OCL: Object Constraint Language (OCL). http:\/\/www.omg.org\/spec\/OCL\/ (2012). Accessed 29 Aug 2012"},{"key":"114_CR38","unstructured":"Papyrus: Papyrus. http:\/\/www.eclipse.org\/modeling\/mdt\/papyrus\/ (2012). Accessed 29 Aug 2012"},{"key":"114_CR39","series-title":"LNCS","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1007\/978-3-540-45221-8_16","volume-title":"Proc. UML 2003: 6th Intern. Conference on the Unified Modeling Language","author":"I. Porres","year":"2003","unstructured":"Porres,\u00a0I.: Model refactorings as rule-based update transformations. In: Stevens,\u00a0P., Whittle,\u00a0J., Booch,\u00a0G. (eds.) Proc. UML 2003: 6th Intern. Conference on the Unified Modeling Language. LNCS, pp. 159\u2013174. Springer, Berlin (2003)"},{"key":"114_CR40","unstructured":"Refactory: Refactory. http:\/\/www.modelrefactoring.org\/index.php\/Refactoring (2012). Accessed 29 Aug 2012"},{"key":"114_CR41","series-title":"LNCS","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1007\/978-3-642-16129-2_7","volume-title":"Proceedings of the 13th International Conference on Model Driven Engineering Languages and Systems","author":"J. Reimann","year":"2010","unstructured":"Reimann,\u00a0J., Seifert,\u00a0M., A\u00dfmann,\u00a0U.: Role-based generic model refactoring. In: Proceedings of the 13th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2010. LNCS, pp. 78\u201392. Springer, Berlin (2010)"},{"key":"114_CR42","volume-title":"Object-Oriented Design Heuristics","author":"A.J. Riel","year":"1996","unstructured":"Riel, A.J.: Object-Oriented Design Heuristics. Addison-Wesley, Boston (1996)"},{"key":"114_CR43","unstructured":"RSA: IBM Rational Software Architect. http:\/\/www-01.ibm.com\/software\/awdtools\/swarchitect\/ (2012). Accessed 29 Aug 2012"},{"key":"114_CR44","first-page":"39","volume-title":"Proceedings of ECOOP\u201989","author":"M. Sakkinen","year":"1989","unstructured":"Sakkinen,\u00a0M.: Disciplined inheritance. In: Cook,\u00a0S. (ed.) Proceedings of ECOOP\u201989, pp. 39\u201356. Cambridge University Press, Nottingham (1989)"},{"key":"114_CR45","unstructured":"SDM: SDMetrics. http:\/\/www.sdmetrics.com\/ (2012). Accessed 29 Aug 2012"},{"key":"114_CR46","volume-title":"EMF: Eclipse Modeling Framework","author":"D. Steinberg","year":"2008","unstructured":"Steinberg,\u00a0D., Budinsky,\u00a0F., Patenostro,\u00a0M., Merks,\u00a0E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley, Reading (2008)","edition":"2"},{"key":"114_CR47","series-title":"LNCS","doi-asserted-by":"crossref","first-page":"134","DOI":"10.1007\/3-540-45441-1_11","volume-title":"Proc. UML 2001\u2014the Unified Modeling Language. Modeling Languages, Concepts, and Tools","author":"G. Suny\u00e9","year":"2001","unstructured":"Suny\u00e9,\u00a0G., Pollet,\u00a0D., Le Traon,\u00a0Y., J\u00e9z\u00e9quel, J.-M.: Refactoring UML models. In: Gogolla,\u00a0M., Kobryn,\u00a0C. (eds.) Proc. UML 2001\u2014the Unified Modeling Language. Modeling Languages, Concepts, and Tools. LNCS, vol. 2185, pp. 134\u2013148. Springer, Berlin (2001)"},{"key":"114_CR48","volume-title":"Proceedings of the 8th National Computer Science and Engineering Conference (NCSEC\u00a02004)","author":"M. Thongmak","year":"2004","unstructured":"Thongmak,\u00a0M., Muenchaisri,\u00a0P.: Using UML metamodel to specify patterns of design refactorings. In: Proceedings of the 8th National Computer Science and Engineering Conference (NCSEC\u00a02004) (2004)"},{"key":"114_CR49","unstructured":"UML: Unified Modeling Language (UML). http:\/\/www.uml.org (2012). Accessed 29 Aug 2012"},{"key":"114_CR50","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1007\/3-540-28554-7_9","volume-title":"Model-Driven Software Development","author":"J. Zhang","year":"2005","unstructured":"Zhang,\u00a0J., Lin,\u00a0Y., Gray,\u00a0J.: Generic and domain-specific model refactoring using a model transformation engine. In: Model-Driven Software Development, pp.\u00a0199\u2013217. Springer, Berlin (2005)"},{"key":"114_CR51","first-page":"161","volume-title":"Software Engineering Workshop, Annual IEEE\/NASA Goddard","author":"M. Zhang","year":"2008","unstructured":"Zhang,\u00a0M., Baddoo,\u00a0N., Wernick,\u00a0P., Hall,\u00a0T.: Improving the precision of Fowler\u2019s definitions of bad smells. In: Software Engineering Workshop, Annual IEEE\/NASA Goddard, pp. 161\u2013166 (2008)"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-012-0114-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10515-012-0114-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-012-0114-7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T19:16:12Z","timestamp":1559157372000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10515-012-0114-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,12,11]]},"references-count":51,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2013,6]]}},"alternative-id":["114"],"URL":"https:\/\/doi.org\/10.1007\/s10515-012-0114-7","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,12,11]]}}}