{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T23:35:44Z","timestamp":1777937744942,"version":"3.51.4"},"publisher-location":"Berlin, Heidelberg","reference-count":32,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540202431","type":"print"},{"value":"9783540452218","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/978-3-540-45221-8_15","type":"book-chapter","created":{"date-parts":[[2010,6,29]],"date-time":"2010-06-29T17:11:39Z","timestamp":1277831499000},"page":"144-158","source":"Crossref","is-referenced-by-count":37,"title":["Towards Automating Source-Consistent UML Refactorings"],"prefix":"10.1007","author":[{"given":"Pieter","family":"Van Gorp","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hans","family":"Stenten","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tom","family":"Mens","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Serge","family":"Demeyer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"15_CR1","volume-title":"Software maintenance management: a study of the maintenance of computer application software in 487 data processing organizations","author":"B.P. Lientz","year":"1980","unstructured":"Lientz, B.P., Swanson, E.B.: Software maintenance management: a study of the maintenance of computer application software in 487 data processing organizations. Addison-Wesley, Reading (1980)"},{"issue":"10","key":"15_CR2","doi-asserted-by":"publisher","first-page":"739","DOI":"10.1145\/358413.358421","volume":"26","author":"T. Guimaraes","year":"1983","unstructured":"Guimaraes, T.: Managing application program maintenance expenditure. Comm. ACM\u00a026(10), 739\u2013746 (1983)","journal-title":"Comm. ACM"},{"key":"15_CR3","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1002\/smr.4360020303","volume":"2","author":"J.T. Nosek","year":"1990","unstructured":"Nosek, J.T., Palvia, P.: Software maintenance management: changes in the last decade. Journal of Software Maintenance and Evolution: Research and Practice\u00a02, 157\u2013174 (1990)","journal-title":"Journal of Software Maintenance and Evolution: Research and Practice"},{"key":"15_CR4","unstructured":"Hanna, M.: Maintenance burden begging for a remedy. Datamation, 53\u201363 (1993)"},{"key":"15_CR5","doi-asserted-by":"crossref","unstructured":"Glass, R.L.: Maintenance: Less is not more. IEEE Software (July\/August 1998)","DOI":"10.1109\/52.687948"},{"key":"15_CR6","first-page":"228","volume-title":"An introduction to software restructuring","author":"R.S. Arnold","year":"1986","unstructured":"Arnold, R.S.: An introduction to software restructuring, pp. 228\u2013269. IEEE Press, Los Alamitos (1986)"},{"key":"15_CR7","unstructured":"Griswold, W.G.: Program Restructuring as an Aid to Software Maintenance. PhD thesis, University of Washington (August 1991)"},{"key":"15_CR8","unstructured":"Opdyke, W.F.: Refactoring: A Program Restructuring Aid in Designing Object-Oriented Application Frameworks. PhD thesis, University of Illinois at Urbana-Champaign (1992)"},{"key":"15_CR9","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)"},{"key":"15_CR10","unstructured":"Wells, D., Williams, L.A. (eds.): XP 2002. LNCS, vol.\u00a02418. Springer, Heidelberg (2002)"},{"key":"15_CR11","unstructured":"Proceedings of the 4th International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP 2003) (May 2003), http:\/\/www.xp2003.org\/"},{"key":"15_CR12","unstructured":"Object Management Group. Model Driven Architecture (MDA), document number ormsc\/2001-07-01 (July 2001)"},{"key":"15_CR13","unstructured":"Object Management Group. Unified Modeling Language (UML), version 1.4 (September 2001)"},{"key":"15_CR14","unstructured":"Interactive Objects. ArcStyler (March 2003), http:\/\/www.arcstyler.com\/"},{"key":"15_CR15","unstructured":"Compuware. OptimalJ (March 2003), http:\/\/www.compuware.com\/products\/optimalj\/"},{"key":"15_CR16","unstructured":"Object Management Group. Unified Modeling Language (UML), version 1.5 (March 2003)"},{"key":"15_CR17","unstructured":"U2 Partners. 3rd revised submission to OMGRFP ad\/00-09-01: Unified Modeling Language: Infrastructure, version 2.0 (January 2003), http:\/\/www.u2-partners.org\/"},{"key":"15_CR18","unstructured":"2U Consortium. Unambiguous UML (2U) 3rd revised submission to UML 2 infrastructure RFP (January 2003), http:\/\/www.2uworks.org\/"},{"key":"15_CR19","volume-title":"Proceedings of the 7th European Conference on Software Maintenance and Reengineering","author":"T. Tourw\u00e9","year":"2003","unstructured":"Tourw\u00e9, T., Mens, T.: Identifying refactoring opportunities using logic meta programming. In: Proceedings of the 7th European Conference on Software Maintenance and Reengineering, IEEE Computer Society Press, Los Alamitos (2003)"},{"key":"15_CR20","volume-title":"Proceedings of the 9th Working Conference on Reverse Engineering","author":"E. Emden van","year":"2002","unstructured":"van Emden, E., Moonen, L.: Java quality assurance by detecting code smells. In: Proceedings of the 9th Working Conference on Reverse Engineering, IEEE Computer Society Press, Los Alamitos (2002)"},{"key":"15_CR21","unstructured":"Demeyer, S., Tichelaar, S., Steyaert, P.: FAMIX 2.0 \u2013 the FAMOOS information exchange model (September 1999), http:\/\/www.iam.unibe.ch\/famoos\/FAMIX\/"},{"key":"15_CR22","unstructured":"Mens, T., Van Eetvelde, N., Janssens, D., Demeyer, S.: Formalising refactorings with graph transformations. Fundamenta Informaticae (2003)"},{"key":"15_CR23","unstructured":"van Rysselberghe, F., Demeyer, S.: Evaluating clone detection techniques. In: International Workshop on Evolution of Large-scale Industrial Software Applications (ELISA) 2003 (2003)"},{"key":"15_CR24","unstructured":"Roberts, D.B.: Practical Analysis for Refactoring. PhD thesis, University of Illinois at Urbana-Champaign (1999)"},{"key":"15_CR25","unstructured":"Baroni, A.L.: Formal definition of object-oriented design metrics. Master\u2019s thesis, Vrije Universiteit Brussel - Belgium and Faculty of Sciences in Collaboration with Ecole des Mines de Nantes - France and Universidade Nova de Lisboa - Portugal (2002)"},{"key":"15_CR26","unstructured":"Software Engineering Institute. Cyclomatic complexity, http:\/\/www.sei.cmu.edu\/str\/descriptions\/cyclomatic_body.html"},{"key":"15_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"134","DOI":"10.1007\/3-540-45441-1_11","volume-title":"\u00abUML\u00bb 2001 \u2013 The Unified Modeling Language. Modeling Languages, Concepts, and Tools","author":"G. Suny\u00e9","year":"2001","unstructured":"Suny\u00e9, G., Pollet, D., Le Traon, Y., J\u00e9z\u00e9quel, J.-M.: Refactoring UML models. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol.\u00a02185, pp. 134\u2013148. Springer, Heidelberg (2001)"},{"key":"15_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"326","DOI":"10.1007\/978-3-540-45221-8_28","volume-title":"\u00abUML\u00bb 2003 - The Unified Modeling Language. Modeling Languages and Applications","author":"R. Straeten Van Der","year":"2003","unstructured":"Van Der Straeten, R., Simmonds, J., Mens, T.: Using description logic to maintain consistency between UML models. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol.\u00a02863, pp. 326\u2013340. Springer, Heidelberg (2003)"},{"key":"15_CR29","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"378","DOI":"10.1007\/978-3-540-48480-6_29","volume-title":"The Unified Modeling Language. \u00abUML\u00bb\u201998: Beyond the Notation","author":"T. Mens","year":"1999","unstructured":"Mens, T., Lucas, C., Steyaert, P.: Supporting disciplined reuse and evolution of uml models. In: B\u00e9zivin, J., Muller, P.-A. (eds.) UML 1998. LNCS, vol.\u00a01618, pp. 378\u2013392. Springer, Heidelberg (1999)"},{"issue":"1","key":"15_CR30","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1023\/A:1008765200695","volume":"7","author":"T. Mens","year":"2000","unstructured":"Mens, T., D\u2019Hondt, T.: Automating support for software evolution in uml. Automated Software Engineering Journal\u00a07(1), 39\u201359 (2000)","journal-title":"Automated Software Engineering Journal"},{"key":"15_CR31","doi-asserted-by":"crossref","unstructured":"Mens, T., Demeyer, S., Bois, B.D., Stenten, H., Van Gorp, P.: Refactoring: Current research and future trends. In: Language Descriptions, Tools and Applications, LDTA (2002)","DOI":"10.1016\/S1571-0661(05)82624-6"},{"issue":"3","key":"15_CR32","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1002\/(SICI)1096-9942(1997)3:3<185::AID-TAPO2>3.0.CO;2-T","volume":"3","author":"P.L. Bergstein","year":"1991","unstructured":"Bergstein, P.L.: Maintenance of object-oriented systems during structural evolution. Theory and Practice of Object Systems\u00a03(3), 185\u2013212 (1991)","journal-title":"Theory and Practice of Object Systems"}],"container-title":["Lecture Notes in Computer Science","\u00abUML\u00bb 2003 - The Unified Modeling Language. Modeling Languages and Applications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-45221-8_15","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,30]],"date-time":"2019-05-30T11:07:03Z","timestamp":1559214423000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-45221-8_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540202431","9783540452218"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-45221-8_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2003]]}}}