{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,5]],"date-time":"2026-04-05T06:27:00Z","timestamp":1775370420354,"version":"3.50.1"},"reference-count":17,"publisher":"IEEE Comput. Soc","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1109\/icsm.2003.1235447","type":"proceedings-article","created":{"date-parts":[[2004,2,3]],"date-time":"2004-02-03T19:24:01Z","timestamp":1075836241000},"page":"381-384","source":"Crossref","is-referenced-by-count":89,"title":["A taxonomy and an initial empirical study of bad smells in code"],"prefix":"10.1109","author":[{"given":"M.","family":"Mantyla","sequence":"first","affiliation":[]},{"given":"J.","family":"Vanhanen","sequence":"additional","affiliation":[]},{"given":"C.","family":"Lassenius","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1987.233164"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2001.972794"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(93)90077-B"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/302405.302627"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1987.233165"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2001.914965"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1147\/sj.132.0115"},{"key":"ref17","first-page":"91","article-title":"Identifying refactoring opportunities using logic meta programming","author":"touwre","year":"2003","journal-title":"The Seventh European Conference on Software Maintenance and Reengineering Proceedings"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(94)00125-7"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/2.303623"},{"key":"ref6","author":"cusumano","year":"1998","journal-title":"Competing on Internet Time"},{"key":"ref5","author":"cusumano","year":"1995","journal-title":"Microsoft Secrets"},{"key":"ref8","first-page":"109","article-title":"A language independent approach for detecting duplicated code","author":"ducasse","year":"1999","journal-title":"Proceedings of the International Conference on Software Maintenance"},{"key":"ref7","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1145\/353171.353183","author":"demeyer","year":"2000","journal-title":"Proceedings of the Conference on Object-Oriented Programming Systems Languages and Applications"},{"key":"ref2","author":"brown","year":"1998","journal-title":"Antipatterns Refactoring Software Architectures and Projects in Crisis"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2000.891457"},{"key":"ref9","first-page":"75","article-title":"Bad Smells in Code","author":"fowler","year":"2000","journal-title":"Refactoring Improving the Design of Existing Code"}],"event":{"name":"International Conference on Software Maintenance","location":"Amsterdam, Netherlands","acronym":"ICSM-03"},"container-title":["International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings."],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/8742\/27696\/01235447.pdf?arnumber=1235447","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,6,14]],"date-time":"2021-06-14T06:22:39Z","timestamp":1623651759000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1235447\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":17,"URL":"https:\/\/doi.org\/10.1109\/icsm.2003.1235447","relation":{},"subject":[]}}