{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:32:26Z","timestamp":1750307546946,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,8,24]],"date-time":"2009-08-24T00:00:00Z","timestamp":1251072000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2009,8,24]]},"DOI":"10.1145\/1595808.1595827","type":"proceedings-article","created":{"date-parts":[[2009,8,24]],"date-time":"2009-08-24T14:08:35Z","timestamp":1251122915000},"page":"99-108","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Perspectives on automated correction of bad smells"],"prefix":"10.1145","author":[{"given":"Javier","family":"P\u00e9rez","sequence":"first","affiliation":[{"name":"Universidad de Valladolid, Valladolid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yania","family":"Crespo","sequence":"additional","affiliation":[{"name":"Universidad de Valladolid, Valladolid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2009,8,24]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"iPlasma. LOOSE Research Group; http:\/\/loose.upt.ro\/iplasma.  iPlasma. LOOSE Research Group; http:\/\/loose.upt.ro\/iplasma."},{"key":"e_1_3_2_1_2_1","unstructured":"The Ptidej tool suite. Includes the DECOR method. The Ptidej team; \u00c9cole Polytechnique Montr\u00e9al Universit\u00e9 de Montr\u00e9al. http:\/\/ptidej.dyndns.org.  The Ptidej tool suite. Includes the DECOR method. The Ptidej team; \u00c9cole Polytechnique Montr\u00e9al Universit\u00e9 de Montr\u00e9al. http:\/\/ptidej.dyndns.org."},{"issue":"4","key":"e_1_3_2_1_3_1","first-page":"607","volume":"77","author":"Arnold R. S.","year":"1989","journal-title":"Software Restructuring."},{"key":"e_1_3_2_1_4_1","unstructured":"K. Beck and M. Fowler. Bad Smells in Code chapter 3. In Refactoring: Improving the Design of Existing Code {13} 1999.  K. Beck and M. Fowler. Bad Smells in Code chapter 3. In Refactoring: Improving the Design of Existing Code {13} 1999."},{"key":"e_1_3_2_1_5_1","unstructured":"K. Beck and M. Fowler. Big Refactorings chapter 12. In Refactoring: Improving the Design of Existing Code {13} 1999.  K. Beck and M. Fowler. Big Refactorings chapter 12. In Refactoring: Improving the Design of Existing Code {13} 1999."},{"key":"e_1_3_2_1_6_1","first-page":"23","volume-title":"1st Workshop on Refactoring Tools (WRT'07)","author":"Bodhuin T.","year":"2007"},{"volume-title":"Wiley","year":"1998","author":"Brown W. H.","key":"e_1_3_2_1_7_1"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"crossref","unstructured":"L.\n       \n      Chung B. A.\n       \n      Nixon E.\n       \n      Yu and \n      \n      \n      J.\n       \n      Mylopoulos\n      \n  \n  . \n  Non-Functional Requirements in Software Engineering volume \n  5\n   of \n  International Series in Software Engineering\n  . \n  Springer October \n  1999\n  .  L. Chung B. A. Nixon E. Yu and J. Mylopoulos. Non-Functional Requirements in Software Engineering volume 5 of International Series in Software Engineering. Springer October 1999.","DOI":"10.1007\/978-1-4615-5269-7"},{"volume-title":"Universidad de Valladolid","year":"2000","author":"Crespo Y.","key":"e_1_3_2_1_9_1"},{"volume-title":"Heuristics and Best Practices. Idea Group Publishing","year":"2006","author":"Crespo Y.","key":"e_1_3_2_1_10_1"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2008.29"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.895984"},{"volume-title":"Object Technology Series. Addison-Wesley","year":"1999","author":"Fowler M.","key":"e_1_3_2_1_13_1"},{"volume-title":"Addison-Wesley Publishing Company","year":"1975","author":"Brooks J. Frederick P.","key":"e_1_3_2_1_14_1"},{"volume-title":"Addison-Wesley Professional","year":"1995","author":"Gamma E.","key":"e_1_3_2_1_15_1"},{"volume-title":"Reference Manual","year":"2007","author":"Genssler T.","key":"e_1_3_2_1_16_1"},{"volume-title":"Morgan Kaufmann","year":"2004","author":"Ghallab M.","key":"e_1_3_2_1_17_1"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/152388.152389"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/993772"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2004.03.002"},{"volume-title":"Springer","year":"2006","author":"Lanza M.","key":"e_1_3_2_1_22_1"},{"key":"e_1_3_2_1_23_1","first-page":"165","volume-title":"1st ICSOFT 06 International Conference on Software and Data Technologies","volume":"1","author":"L\u00f3pez C.","year":"2006"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/882501.884717"},{"volume-title":"LMO'06","year":"2006","author":"Mens T.","key":"e_1_3_2_1_25_1"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-006-0044-6"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.1265817"},{"key":"e_1_3_2_1_28_1","unstructured":"N. Moha. DECOR : D\u00e9tection et correction des d\u00e9fauts dans les syst\u00e8mes orient\u00e8s objet. PhD thesis Universit\u00e9 des Sciences et Technologies de Lille; Universit\u00e9 de Montr\u00e9al August 2008.   N. Moha. DECOR : D\u00e9tection et correction des d\u00e9fauts dans les syst\u00e8mes orient\u00e8s objet. PhD thesis Universit\u00e9 des Sciences et Technologies de Lille; Universit\u00e9 de Montr\u00e9al August 2008."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"crossref","unstructured":"N.\n       \n      Moha Y.-G.\n       \n      Gu\u00e9h\u00e9neuc A.-F. L.\n       \n      Meur and \n      \n      \n      L.\n       \n      Duchien\n      \n  \n  . \n  A domain analysis to specify design defects and generate detection algorithms. In J. L. Fiadeiro and P. Inverardi editors FASE volume \n  4961\n   of \n  Lecture Notes in Computer Science pages \n  276\n  --\n  291\n  . \n  Springer 2008\n  .   N. Moha Y.-G. Gu\u00e9h\u00e9neuc A.-F. L. Meur and L. Duchien. A domain analysis to specify design defects and generate detection algorithms. In J. L. Fiadeiro and P. Inverardi editors FASE volume 4961 of Lecture Notes in Computer Science pages 276--291. Springer 2008.","DOI":"10.1007\/978-3-540-78743-3_20"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368146"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.435"},{"volume-title":"4th International Workshop on Graph-Based Tools: The Contest (GraBaTs 2008)","year":"2008","author":"P\u00e9rez J.","key":"e_1_3_2_1_33_1"},{"volume-title":"Inc.","year":"1996","author":"Riel A. J.","key":"e_1_3_2_1_34_1"},{"key":"e_1_3_2_1_35_1","unstructured":"D. B. Roberts. Practical Analysis For Refactoring. PhD thesis University of Illinois at Urbana-Champaign 1999.   D. B. Roberts. Practical Analysis For Refactoring. PhD thesis University of Illinois at Urbana-Champaign 1999."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2006.6"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/1075033.1075038"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/320384.320389"},{"volume-title":"Fakult\u00e4t f\u00fcr Informatik","year":"2008","author":"Trifu A.","key":"e_1_3_2_1_40_1"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2007.51"},{"key":"e_1_3_2_1_42_1","first-page":"174","volume-title":"proceedings of the 8th Conference on Software Maintenance and Reengineering","author":"Trifu A.","year":"2004"},{"volume-title":"Inc.","year":"2003","author":"Wake W. C.","key":"e_1_3_2_1_43_1"},{"edition":"1","volume-title":"B. F. Webster. Pitfalls of Object Oriented Development. M&amp;T Books","year":"1995","key":"e_1_3_2_1_44_1"}],"event":{"name":"ESEC\/FSE09: Joint 12th European Software Engineering Conference","sponsor":["ACM Association for Computing Machinery","SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Amsterdam The Netherlands","acronym":"ESEC\/FSE09"},"container-title":["Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1595808.1595827","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1595808.1595827","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:23:32Z","timestamp":1750249412000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1595808.1595827"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,8,24]]},"references-count":41,"alternative-id":["10.1145\/1595808.1595827","10.1145\/1595808"],"URL":"https:\/\/doi.org\/10.1145\/1595808.1595827","relation":{},"subject":[],"published":{"date-parts":[[2009,8,24]]},"assertion":[{"value":"2009-08-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}