{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,7]],"date-time":"2026-05-07T15:40:07Z","timestamp":1778168407315,"version":"3.51.4"},"reference-count":31,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013,11]]},"DOI":"10.1109\/ase.2013.6693086","type":"proceedings-article","created":{"date-parts":[[2014,1,6]],"date-time":"2014-01-06T12:07:25Z","timestamp":1389010045000},"page":"268-278","source":"Crossref","is-referenced-by-count":176,"title":["Detecting bad smells in source code using change history information"],"prefix":"10.1109","author":[{"given":"Fabio","family":"Palomba","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabriele","family":"Bavota","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Massimiliano","family":"Di Penta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rocco","family":"Oliveto","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrea","family":"De Lucia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Denys","family":"Poshyvanyk","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"19","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.52"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1023\/A:1009783721306"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2006.43"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2004.1317478"},{"key":"16","author":"baeza-yates","year":"1999","journal-title":"Modern Information Retrieval"},{"key":"13","author":"brown","year":"1998","journal-title":"Anti Patterns Refactoring Software Architectures and Projects in Crisis"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1145\/170035.170072"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1145\/1294948.1294957"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985989"},{"key":"21","author":"webster","year":"1995","journal-title":"Pitfalls of Object Oriented Development"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2010.21"},{"key":"22","author":"riel","year":"1996","journal-title":"Object-Oriented Design Heuristics"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1145\/320384.320389"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2001.914965"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2002.1173068"},{"key":"26","author":"lanza","year":"2006","journal-title":"Object-Oriented Metrics in Practice Using Software Metrics to Characterize Evaluate and Improve the Design of Object-Oriented Systems"},{"key":"27","doi-asserted-by":"publisher","DOI":"10.1109\/METRICS.2005.38"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1109\/QSIC.2009.47"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2010.47"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-011-9171-y"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2011.24"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2004.1281423"},{"key":"1","author":"fowler","year":"1999","journal-title":"Refactoring Improving the Design of Existing Code"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1998.738508"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2004.1357820"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.1"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.50"},{"key":"31","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806846"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2009.28"},{"key":"9","author":"brown","year":"1998","journal-title":"Anti Patterns Refactoring Software Architectures and Projects in Crisis"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233837"}],"event":{"name":"2013 IEEE\/ACM 28th International Conference on Automated Software Engineering (ASE)","location":"Silicon Valley, CA, USA","start":{"date-parts":[[2013,11,11]]},"end":{"date-parts":[[2013,11,15]]}},"container-title":["2013 28th IEEE\/ACM International Conference on Automated Software Engineering (ASE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6684409\/6693054\/06693086.pdf?arnumber=6693086","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,22]],"date-time":"2017-03-22T20:01:09Z","timestamp":1490212869000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6693086\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,11]]},"references-count":31,"URL":"https:\/\/doi.org\/10.1109\/ase.2013.6693086","relation":{},"subject":[],"published":{"date-parts":[[2013,11]]}}}