{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,17]],"date-time":"2026-03-17T19:09:18Z","timestamp":1773774558728,"version":"3.50.1"},"reference-count":48,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015,10]]},"DOI":"10.1109\/esem.2015.7321186","type":"proceedings-article","created":{"date-parts":[[2015,11,9]],"date-time":"2015-11-09T17:52:56Z","timestamp":1447091576000},"page":"1-10","source":"Crossref","is-referenced-by-count":25,"title":["An Empirical Study of Design Degradation: How Software Projects Get Worse over Time"],"prefix":"10.1109","author":[{"given":"Iftekhar","family":"Ahmed","sequence":"first","affiliation":[]},{"given":"Umme Ayda","family":"Mannan","sequence":"additional","affiliation":[]},{"given":"Rahul","family":"Gopinath","sequence":"additional","affiliation":[]},{"given":"Carlos","family":"Jensen","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/2501543.2501547"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2009.5314231"},{"key":"ref33","article-title":"Agile software development: principles, patterns, and practices","author":"martin","year":"2003","journal-title":"Prentice Hall PTR"},{"key":"ref32","first-page":"6","article-title":"Extending a taxonomy of bad code smells with metrics","author":"marticorena","year":"2006","journal-title":"Proceedings of the international Workshop on Object-Oriented Reengineering (WOOR04)"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2004.1357820"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/TOOLS.2001.941671"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2010.5609564"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/1879211.1879216"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-78921-5_20"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/567793.567795"},{"key":"ref10","first-page":"346","article-title":"Does god class decomposition affect comprehensibility?","author":"du","year":"2006","journal-title":"IASTED Conf on Software Engineering"},{"key":"ref40","author":"liesenfeld","year":"0","journal-title":"JMockit - A developer testing toolkit for Java"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693086"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ICSTW.2011.12"},{"key":"ref13","doi-asserted-by":"crossref","DOI":"10.1007\/3-540-45672-4_31","article-title":"Refactoring: improving the design of existing code","author":"fowler","year":"2002"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568278"},{"key":"ref15","article-title":"Pit mutation testing","author":"coles","year":"0"},{"key":"ref16","year":"0","journal-title":"InFusion"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2007.55"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2008.27"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606613"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2003.1235447"},{"key":"ref4","article-title":"Object Oriented Analysis & Design with Application","author":"booch","year":"2006","journal-title":"Pearson Education India"},{"key":"ref27","article-title":"Bad smells in software-a taxonomy and an empirical study","author":"mantyla","year":"2003","journal-title":"Helsinki University of Technology"},{"key":"ref3","volume":"463","author":"baeza-yates","year":"1999","journal-title":"Modern Information Retrieval"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/157710.157715"},{"key":"ref29","article-title":"iPlasma: An integrated platform for quality assessment of object-oriented design","author":"marinescu","year":"2005","journal-title":"ICSM (Industrial and Tool Volume)"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/QUATIC.2010.16"},{"key":"ref8","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1016\/S0164-1212(02)00054-7","article-title":"A controlled experiment investigation of an object oriented design heuristic for maintainability","volume":"65","author":"ignatios","year":"2003","journal-title":"Journal of Systems and Software"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(03)00240-1"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.43"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2013.6624030"},{"key":"ref1","year":"0","journal-title":"Apache Maven Project Apache Software foundation"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2013.6671299"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1002\/smr.344"},{"key":"ref45","author":"roubtsov","year":"0","journal-title":"EMMA A free Java code coverage tool"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1002\/smr.521"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2009.28"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/1985362.1985366"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2010.21"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/1852786.1852797"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/METRIC.1997.637156"},{"key":"ref41","article-title":"Object-oriented design heuristics","volume":"335","author":"riel","year":"1996"},{"key":"ref23","article-title":"Object-oriented metrics in practice: using software metrics to characterize, evaluate, and improve the design of object-oriented systems","author":"lanza","year":"2007"},{"key":"ref44","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1145\/350391.350420","article-title":"Software performance anti-patterns","author":"smith","year":"2000","journal-title":"Proc ACM Workshop Software and Performance"},{"key":"ref26","article-title":"Cobertura - a code coverage utility for java","author":"dohner","year":"0"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.89"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.10.018"}],"event":{"name":"2015 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)","location":"Beijing, China","start":{"date-parts":[[2015,10,22]]},"end":{"date-parts":[[2015,10,23]]}},"container-title":["2015 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7320463\/7321177\/07321186.pdf?arnumber=7321186","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,25]],"date-time":"2022-05-25T14:39:20Z","timestamp":1653489560000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7321186\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10]]},"references-count":48,"URL":"https:\/\/doi.org\/10.1109\/esem.2015.7321186","relation":{},"subject":[],"published":{"date-parts":[[2015,10]]}}}