{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,23]],"date-time":"2024-10-23T04:49:35Z","timestamp":1729658975150,"version":"3.28.0"},"reference-count":20,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1109\/icsm.2004.1357839","type":"proceedings-article","created":{"date-parts":[[2004,12,23]],"date-time":"2004-12-23T04:34:02Z","timestamp":1103776442000},"page":"479-483","source":"Crossref","is-referenced-by-count":3,"title":["Quality-driven object-oriented re-engineering framework"],"prefix":"10.1109","author":[{"given":"L.","family":"Tahvildari","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"19","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(02)00082-1"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1002\/smr.299"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2001.957811"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2002.1167824"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2003.1192426"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2002.1173066"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2002.995810"},{"journal-title":"Software Engineering A Practitioner's Approach","year":"2000","author":"pressman","key":"11"},{"journal-title":"Quality-driven Object-oriented Re-engineering Framework","year":"2003","author":"tahvildari","key":"12"},{"journal-title":"Software Architecture in Practice","year":"2003","author":"bass","key":"3"},{"journal-title":"Requirements Engineering Frameworks for Understanding","year":"1996","author":"wieringa","key":"20"},{"journal-title":"Software Re-engineering","year":"1993","author":"arnold","key":"2"},{"journal-title":"Compilers Principles Techniques and Tools","year":"1988","author":"aho","key":"1"},{"journal-title":"Principles of Artificial Intelligence","year":"1980","author":"nilsson","key":"10"},{"journal-title":"Design Patterns Elements of Reusable Object-Oriented Software","year":"1995","author":"gamma","key":"7"},{"journal-title":"Refactoring Improving the Design of Existing Code","year":"1999","author":"fowler","key":"6"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1147\/sj.364.0564"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-5269-7"},{"journal-title":"Re-engineering Legacy Software Systems","year":"1998","author":"miller","key":"9"},{"key":"8","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1002\/smr.4360050402","article-title":"A reverse engineering approach to subsystem identification","volume":"5","author":"mu?ller","year":"1993","journal-title":"Software Maintenance and Practice"}],"event":{"name":"20th IEEE International Conference on Software Maintenance, 2004. Proceedings.","location":"Chicago, IL, USA"},"container-title":["20th IEEE International Conference on Software Maintenance, 2004. Proceedings."],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/9383\/29793\/01357839.pdf?arnumber=1357839","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,16]],"date-time":"2017-06-16T09:43:07Z","timestamp":1497606187000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1357839\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":20,"URL":"https:\/\/doi.org\/10.1109\/icsm.2004.1357839","relation":{},"subject":[]}}