{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,26]],"date-time":"2026-02-26T15:54:07Z","timestamp":1772121247239,"version":"3.50.1"},"reference-count":23,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1109\/iwpse.2004.1334766","type":"proceedings-article","created":{"date-parts":[[2004,11,8]],"date-time":"2004-11-08T16:27:50Z","timestamp":1099931270000},"page":"31-40","source":"Crossref","is-referenced-by-count":39,"title":["An automatic approach to identify class evolution discontinuities"],"prefix":"10.1109","author":[{"given":"G.","family":"Antoniol","sequence":"first","affiliation":[]},{"given":"M.","family":"Di Penta","sequence":"additional","affiliation":[]},{"given":"E.","family":"Merlo","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2003.1235403"},{"key":"ref11","author":"fowler","year":"1999","journal-title":"Refactoring Improving the Design of Existing Code"},{"key":"ref12","author":"frakes","year":"1992","journal-title":"Information Retrieval Data Structures and Algorithms"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/IWPSE.2003.1231205"},{"key":"ref14","first-page":"363","article-title":"Ranking algorithms","author":"harman","year":"1992","journal-title":"Information Retrieval Data Structures and Algorithms"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/32.83915"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2001.919085"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2003.1201194"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2004.1281423"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1016\/0306-4573(88)90021-0"},{"key":"ref4","first-page":"227","author":"antoniol","year":"2000","journal-title":"Tracing object-oriented code into functional requirements"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1002\/spe.374"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.1999.806954"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1041053"},{"key":"ref8","author":"demeyer","year":"2002","journal-title":"Object-Oriented Reengineering Patterns"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353183"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2000.883003"},{"key":"ref1","year":"0","journal-title":"Java Compiler Compiler (JavaCC) the Java Parser Generator"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2003.1287240"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1002\/smr.4360060104"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/IWPSE.2003.1231213"},{"key":"ref21","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1109\/WPC.2004.1311045","article-title":"Understanding class evolution in object-oriented software","author":"xing","year":"2004","journal-title":"Proceedings of the IEEE International Workshop on Program Comprehension"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2004.1317478"}],"event":{"name":"Proceedings. 7th International Workshop on Principles of Software Evolution, 2004.","location":"Kyoto, Japan"},"container-title":["Proceedings. 7th International Workshop on Principles of Software Evolution, 2004."],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/9269\/29446\/01334766.pdf?arnumber=1334766","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,16]],"date-time":"2017-06-16T11:38:21Z","timestamp":1497613101000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1334766\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":23,"URL":"https:\/\/doi.org\/10.1109\/iwpse.2004.1334766","relation":{},"subject":[]}}