{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,5]],"date-time":"2025-05-05T04:07:28Z","timestamp":1746418048408,"version":"3.28.0"},"reference-count":33,"publisher":"IEEE Comput. Soc","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1109\/icsm.2002.1167824","type":"proceedings-article","created":{"date-parts":[[2003,6,26]],"date-time":"2003-06-26T01:03:42Z","timestamp":1056589422000},"page":"596-605","source":"Crossref","is-referenced-by-count":11,"title":["A software transformation framework for quality-driven object-oriented re-engineering"],"prefix":"10.1109","author":[{"given":"L.","family":"Tahvildari","sequence":"first","affiliation":[]},{"given":"K.","family":"Kontogiannis","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"journal-title":"Weltab election tabulation system","year":"0","key":"ref33"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(02)00082-1"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2001.957811"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2002.995810"},{"journal-title":"Refactoring Improving the Design of Existing Code","year":"1999","author":"fowler","key":"ref10"},{"journal-title":"Design Patterns Elements of Reusable Object-Oriented Software","year":"1995","author":"gamma","key":"ref11"},{"key":"ref12","volume":"1","author":"grand","year":"1998","journal-title":"Patterns in Java"},{"key":"ref13","volume":"2","author":"grand","year":"1999","journal-title":"Patterns in Java"},{"journal-title":"A Metric Approach to Assessing the Maintainability of Software","year":"1992","author":"hagemeister","key":"ref14"},{"journal-title":"Information Technology Software Product Evaluation Quality Characteristics and Guidelines for Their Use ISO\/IEC 9126","year":"1996","key":"ref15"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.1994.296768"},{"key":"ref17","article-title":"Attam: Method for architecture evaluation","author":"kazman","year":"2000","journal-title":"Technical Report CMU\/SEI-2000-TR-004 ADA382629"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-387-35563-4_13"},{"key":"ref19","first-page":"1","article-title":"Code migration through transformations: An experience report","author":"kontogiannis","year":"1998","journal-title":"Proceedings of IBM CAS-CON'98 Conference"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.1999.809579"},{"key":"ref4","first-page":"25","volume":"13","author":"boehm","year":"1996","journal-title":"Identifying quality requirement conflicts IEEE Software"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1002\/smr.4360060502"},{"journal-title":"Characteristics of Software Quality","year":"1978","author":"boehm","key":"ref3"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-5269-7"},{"key":"ref29","first-page":"157","article-title":"A workbench for quality based software re-engineering to object-oriented platforms","author":"tahvildari","year":"2000","journal-title":"Proceedings of the ACM International Conference in Object-Oriented Programming Systems Languages and Applications (OOPSLA)-Doctoral Symposium"},{"journal-title":"Pattern-Oriented Software Architecture A System of Patterns","year":"1999","author":"buschmann","key":"ref5"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.1997.632834"},{"journal-title":"Automated Application of Design Patterns A Refactoring Approach","year":"2000","author":"cinneide","key":"ref7"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1997.624252"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1147\/sj.364.0564"},{"journal-title":"Quality attribute workshops Technical report cmu\/sei-2001-tr-010","year":"2001","author":"barbacci","key":"ref1"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-322-96753-4"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"},{"journal-title":"Refactoring Object-Oriented Framework","year":"1992","author":"opdyke","key":"ref21"},{"journal-title":"Software Engineering A Practitioner's Approach","year":"2000","author":"pressman","key":"ref24"},{"article-title":"Migration of procedural systems to object-oriented architectures","year":"1999","author":"patil","key":"ref23"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/TOOLS.1998.713608"},{"journal-title":"Eliminating Analysis in Refactoring","year":"1999","author":"roberts","key":"ref25"}],"event":{"name":"International Conference on Software Maintenance","acronym":"ICSM-02","location":"Montreal, Que., Canada"},"container-title":["International Conference on Software Maintenance, 2002. Proceedings."],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/8357\/26332\/01167824.pdf?arnumber=1167824","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,13]],"date-time":"2017-03-13T21:57:45Z","timestamp":1489442265000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1167824\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":33,"URL":"https:\/\/doi.org\/10.1109\/icsm.2002.1167824","relation":{},"subject":[]}}