{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,30]],"date-time":"2025-04-30T04:47:40Z","timestamp":1745988460604,"version":"3.28.0"},"reference-count":37,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1109\/csmr.2004.1281418","type":"proceedings-article","created":{"date-parts":[[2004,6,10]],"date-time":"2004-06-10T14:19:45Z","timestamp":1086877185000},"page":"174-183","source":"Crossref","is-referenced-by-count":14,"title":["Automated design flaw correction in object-oriented systems"],"prefix":"10.1109","author":[{"given":"A.","family":"Trifu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"O.","family":"Seng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"T.","family":"Genssler","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"journal-title":"Metadata Repository (MDR)","year":"0","key":"19"},{"journal-title":"ASF+SDF MetaEnvironment","year":"2003","key":"35"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-45213-3_32"},{"key":"36","article-title":"A language for specifying java transformations","author":"castor","year":"2001","journal-title":"Proc Brazilian Symp Programming Languages"},{"journal-title":"XML Metadata Interchange","year":"0","key":"18"},{"key":"33","doi-asserted-by":"publisher","DOI":"10.1109\/TOOLS.1998.713608"},{"key":"15","first-page":"55","article-title":"Strategy based elimination of design flaws in object-oriented systems","author":"trifu","year":"2003","journal-title":"Proceedings of the Fourth Workshop on Object-Oriented Reengineering in Conjunction with ECOOP 2003"},{"key":"34","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1999.792644"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-45213-3_31"},{"journal-title":"Antipatterns Refactoring Software Architectures and Projects in Crisis","year":"1998","author":"brown","key":"13"},{"journal-title":"Object Oriented Reengineering Patterns","year":"2003","author":"demeyer","key":"14"},{"journal-title":"The RECODER\/C# Homepage","year":"2003","key":"37"},{"journal-title":"Jfactor Homepage","year":"2002","key":"11"},{"journal-title":"The Smalltalk Refactoring Browser","year":"2002","author":"brant","key":"12"},{"journal-title":"XQuery 1 0 An XML Query Language","year":"0","key":"21"},{"journal-title":"Java Metadata Interface (Jmi)","year":"0","key":"20"},{"journal-title":"Quilt An XML Query Language","year":"0","author":"robie","key":"22"},{"journal-title":"Automatic Design Flaw Correction in Object-oriented Systems","year":"2003","author":"dragos","key":"23"},{"journal-title":"Anti Patterns Refactoring Software Architectures and Projects in Crisis","year":"1998","author":"brown","key":"24"},{"journal-title":"Tool Supported Software Quality Assessments","year":"2003","author":"bauer","key":"25"},{"key":"26","first-page":"296","article-title":"Using design patterns and constraints to automate the detection and correction of inter-class design defects","volume":"39","author":"gue?he?neuc","year":"2001","journal-title":"Proc Tools"},{"key":"27","article-title":"Rewriting poor design patterns by good design patterns","author":"jahnke","year":"1997","journal-title":"ESEC\/FSE '97 Workshop on Object-Oriented Reengineering"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2002.1183003"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2003.1192416"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1109\/52.43044"},{"journal-title":"Refactoring Improving the Design of Blasting Code","year":"1999","author":"fowler","key":"2"},{"journal-title":"The Recoder Website","year":"0","key":"10"},{"journal-title":"The FAMOUS Object-oriented Reengineering Hand-book","year":"1999","author":"ba?r","key":"1"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.1999.802337"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1109\/TOOLS.1999.787532"},{"journal-title":"Measurement and Quality in Object-Oriented Design","year":"2002","author":"marinescu","key":"6"},{"key":"32","article-title":"Quality driven transformation compositions for object oriented migration","author":"zou","year":"2002","journal-title":"Proc Ninth Asia-Pacific Software Eng Conf"},{"journal-title":"Object-Oriented Design Heuristics 1st Ed","year":"1996","author":"riel","key":"5"},{"key":"31","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2000.883034"},{"journal-title":"Object-Oriented Design 2nd Ed","year":"1991","author":"coad","key":"4"},{"journal-title":"The Inject\/J Website","year":"0","key":"9"},{"journal-title":"The Jgoose Website","year":"0","key":"8"}],"event":{"name":"Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004.","location":"Tampere, Finland"},"container-title":["Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings."],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/9013\/28613\/01281418.pdf?arnumber=1281418","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,14]],"date-time":"2017-03-14T01:25:42Z","timestamp":1489454742000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1281418\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":37,"URL":"https:\/\/doi.org\/10.1109\/csmr.2004.1281418","relation":{},"subject":[]}}