An Exploratory Study of the Impact of Code Smells on Software Change-proneness. Khomh, F., Di Penta, M., & Guéhéneuc, Y. In Antoniol, G. & Zaidman, A., editors, Proceedings of the 16<sup>th</sup> Working Conference on Reverse Engineering (WCRE), pages 75–84, October, 2009. IEEE CS Press. 10 pages.Paper abstract bibtex Code smells are poor implementation choices, thought to make object-oriented systems hard to maintain. In this study, we investigate if classes with code smells are more change-prone than classes without smells. Specifically, we test the general hypothesis: classes with code smells are not more change prone than other classes. We detect νmberofsmells code smells in 9 releases of Azureus and in 13 releases of Eclipse, and study the relation between classes with these code smells and class change-proneness. We show that, in almost all releases of Azureus and Eclipse, classes with code smells are more change-prone than others, and that specific smells are more correlated than others to change-proneness. These results justify \empha posteriori previous work on the specification and detection of code smells and could help focusing quality assurance and testing activities.
@INPROCEEDINGS{Khomh09-WCRE-CodeSmellsChanges,
author = {Foutse Khomh and Massimiliano {Di Penta} and Yann-Ga{\"e}l Gu{\'e}h{\'e}neuc},
title = {An Exploratory Study of the Impact of Code Smells on Software Change-proneness},
booktitle = {Proceedings of the 16<sup>{th}</sup> Working Conference on Reverse Engineering ({WCRE})},
year = {2009},
month = {October},
editor = {Giuliano Antoniol and Andy Zaidman},
publisher = {IEEE CS Press},
note = {10 pages.},
abstract = {Code smells are poor implementation choices, thought to make object-orien\-ted systems hard to maintain. In this study, we investigate if classes with code smells are more change-prone than classes without smells. Specifically, we test the general hypothesis: classes with code smells are not more change prone than other classes. We detect \numberofsmells{} code smells in 9 releases of Azureus and in 13 releases of Eclipse, and study the relation between classes with these code smells and class change-proneness. We show that, in almost all releases of Azureus and Eclipse, classes with code smells are more change-prone than others, and that specific smells are more correlated than others to change-proneness. These results justify \emph{a posteriori} previous work on the specification and detection of code smells and could help focusing quality assurance and testing activities.},
grant = {NSERC DG},
keywords = {Code and design smells ; WCRE},
kind = {MISA},
language = {english},
url = {http://www.ptidej.net/publications/documents/WCRE09a.doc.pdf},
pdf = {http://www.ptidej.net/publications/documents/WCRE09a.ppt.pdf},
pages = {75--84}
}
Downloads: 0
{"_id":"MEY42uvR2n2M9FxLF","bibbaseid":"khomh-dipenta-guhneuc-anexploratorystudyoftheimpactofcodesmellsonsoftwarechangeproneness-2009","downloads":0,"creationDate":"2018-01-17T20:29:42.493Z","title":"An Exploratory Study of the Impact of Code Smells on Software Change-proneness","author_short":["Khomh, F.","Di Penta, M.","Guéhéneuc, Y."],"year":2009,"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/BibBase/guehene (automatically cleaned).bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Foutse"],"propositions":[],"lastnames":["Khomh"],"suffixes":[]},{"firstnames":["Massimiliano"],"propositions":[],"lastnames":["Di Penta"],"suffixes":[]},{"firstnames":["Yann-Gaël"],"propositions":[],"lastnames":["Guéhéneuc"],"suffixes":[]}],"title":"An Exploratory Study of the Impact of Code Smells on Software Change-proneness","booktitle":"Proceedings of the 16<sup>th</sup> Working Conference on Reverse Engineering (WCRE)","year":"2009","month":"October","editor":[{"firstnames":["Giuliano"],"propositions":[],"lastnames":["Antoniol"],"suffixes":[]},{"firstnames":["Andy"],"propositions":[],"lastnames":["Zaidman"],"suffixes":[]}],"publisher":"IEEE CS Press","note":"10 pages.","abstract":"Code smells are poor implementation choices, thought to make object-oriented systems hard to maintain. In this study, we investigate if classes with code smells are more change-prone than classes without smells. Specifically, we test the general hypothesis: classes with code smells are not more change prone than other classes. We detect νmberofsmells code smells in 9 releases of Azureus and in 13 releases of Eclipse, and study the relation between classes with these code smells and class change-proneness. We show that, in almost all releases of Azureus and Eclipse, classes with code smells are more change-prone than others, and that specific smells are more correlated than others to change-proneness. These results justify \\empha posteriori previous work on the specification and detection of code smells and could help focusing quality assurance and testing activities.","grant":"NSERC DG","keywords":"Code and design smells ; WCRE","kind":"MISA","language":"english","url":"http://www.ptidej.net/publications/documents/WCRE09a.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/WCRE09a.ppt.pdf","pages":"75–84","bibtex":"@INPROCEEDINGS{Khomh09-WCRE-CodeSmellsChanges,\n author = {Foutse Khomh and Massimiliano {Di Penta} and Yann-Ga{\\\"e}l Gu{\\'e}h{\\'e}neuc},\n title = {An Exploratory Study of the Impact of Code Smells on Software Change-proneness},\n booktitle = {Proceedings of the 16<sup>{th}</sup> Working Conference on Reverse Engineering ({WCRE})},\n year = {2009},\n month = {October},\n editor = {Giuliano Antoniol and Andy Zaidman},\n publisher = {IEEE CS Press},\n note = {10 pages.},\n abstract = {Code smells are poor implementation choices, thought to make object-orien\\-ted systems hard to maintain. In this study, we investigate if classes with code smells are more change-prone than classes without smells. Specifically, we test the general hypothesis: classes with code smells are not more change prone than other classes. We detect \\numberofsmells{} code smells in 9 releases of Azureus and in 13 releases of Eclipse, and study the relation between classes with these code smells and class change-proneness. We show that, in almost all releases of Azureus and Eclipse, classes with code smells are more change-prone than others, and that specific smells are more correlated than others to change-proneness. These results justify \\emph{a posteriori} previous work on the specification and detection of code smells and could help focusing quality assurance and testing activities.},\n grant = {NSERC DG},\n keywords = {Code and design smells ; WCRE},\n kind = {MISA},\n language = {english},\n url = {http://www.ptidej.net/publications/documents/WCRE09a.doc.pdf},\n pdf = {http://www.ptidej.net/publications/documents/WCRE09a.ppt.pdf},\n pages = {75--84}\n}\n\n","author_short":["Khomh, F.","Di Penta, M.","Guéhéneuc, Y."],"editor_short":["Antoniol, G.","Zaidman, A."],"key":"Khomh09-WCRE-CodeSmellsChanges","id":"Khomh09-WCRE-CodeSmellsChanges","bibbaseid":"khomh-dipenta-guhneuc-anexploratorystudyoftheimpactofcodesmellsonsoftwarechangeproneness-2009","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/WCRE09a.doc.pdf"},"keyword":["Code and design smells ; WCRE"],"metadata":{"authorlinks":{"gu�h�neuc, y":"https://bibbase.org/show?bib=http%3A%2F%2Fwww.yann-gael.gueheneuc.net%2FWork%2FPublications%2FBiblio%2Fcomplete-bibliography.bib&msg=embed","guéhéneuc, y":"https://bibbase.org/show?bib=http://www.yann-gael.gueheneuc.net/Work/BibBase/guehene%20(automatically%20cleaned).bib"}},"downloads":0,"html":""},"search_terms":["exploratory","study","impact","code","smells","software","change","proneness","khomh","di penta","guéhéneuc"],"keywords":["code and design smells ; wcre"],"authorIDs":["AfJhKcg96muyPdu7S","xkviMnkrGBneANvMr"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}