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 29 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 Di Penta, Massimiliano and
Yann-Ga�l Gu�h�neuc},
BOOKTITLE = {Proceedings of the 16<sup>th</sup> Working Conference on Reverse Engineering (WCRE)},
TITLE = {An Exploratory Study of the Impact of Code Smells on
Software Change-proneness},
YEAR = {2009},
OPTADDRESS = {},
OPTCROSSREF = {},
EDITOR = {Giuliano Antoniol and Andy Zaidman},
MONTH = {October},
NOTE = {10 pages.},
OPTNUMBER = {},
OPTORGANIZATION = {},
PAGES = {75--84},
PUBLISHER = {IEEE CS Press},
OPTSERIES = {},
OPTVOLUME = {},
KEYWORDS = {Topic: <b>Code and design smells</b>,
Venue: <c>WCRE</c>},
URL = {http://www.ptidej.net/publications/documents/WCRE09a.doc.pdf},
PDF = {http://www.ptidej.net/publications/documents/WCRE09a.ppt.pdf},
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 29 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.}
}
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/Publications/Biblio/complete-bibliography.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Foutse"],"propositions":[],"lastnames":["Khomh"],"suffixes":[]},{"propositions":[],"lastnames":["Di","Penta"],"firstnames":["Massimiliano"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]}],"booktitle":"Proceedings of the 16<sup>th</sup> Working Conference on Reverse Engineering (WCRE)","title":"An Exploratory Study of the Impact of Code Smells on Software Change-proneness","year":"2009","optaddress":"","optcrossref":"","editor":[{"firstnames":["Giuliano"],"propositions":[],"lastnames":["Antoniol"],"suffixes":[]},{"firstnames":["Andy"],"propositions":[],"lastnames":["Zaidman"],"suffixes":[]}],"month":"October","note":"10 pages.","optnumber":"","optorganization":"","pages":"75–84","publisher":"IEEE CS Press","optseries":"","optvolume":"","keywords":"Topic: <b>Code and design smells</b>, Venue: <c>WCRE</c>","url":"http://www.ptidej.net/publications/documents/WCRE09a.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/WCRE09a.ppt.pdf","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 29 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.","bibtex":"@INPROCEEDINGS{Khomh09-WCRE-CodeSmellsChanges,\r\n AUTHOR = {Foutse Khomh and Di Penta, Massimiliano and \r\n Yann-Ga�l Gu�h�neuc},\r\n BOOKTITLE = {Proceedings of the 16<sup>th</sup> Working Conference on Reverse Engineering (WCRE)},\r\n TITLE = {An Exploratory Study of the Impact of Code Smells on \r\n Software Change-proneness},\r\n YEAR = {2009},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Giuliano Antoniol and Andy Zaidman},\r\n MONTH = {October},\r\n NOTE = {10 pages.},\r\n OPTNUMBER = {},\r\n OPTORGANIZATION = {},\r\n PAGES = {75--84},\r\n PUBLISHER = {IEEE CS Press},\r\n OPTSERIES = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Code and design smells</b>, \r\n Venue: <c>WCRE</c>},\r\n URL = {http://www.ptidej.net/publications/documents/WCRE09a.doc.pdf},\r\n PDF = {http://www.ptidej.net/publications/documents/WCRE09a.ppt.pdf},\r\n ABSTRACT = {Code smells are poor implementation choices, thought to \r\n make object-orien\\-ted systems hard to maintain. In this study, we \r\n investigate if classes with code smells are more change-prone than \r\n classes without smells. Specifically, we test the general hypothesis: \r\n classes with code smells are not more change prone than other \r\n classes. We detect 29 code smells in 9 releases of Azureus and in 13 \r\n releases of Eclipse, and study the relation between classes with \r\n these code smells and class change-proneness. We show that, in almost \r\n all releases of Azureus and Eclipse, classes with code smells are \r\n more change-prone than others, and that specific smells are more \r\n correlated than others to change-proneness. These results justify \r\n \\emph{a posteriori} previous work on the specification and detection \r\n of code smells and could help focusing quality assurance and testing \r\n activities.}\r\n}\r\n\r\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":["Topic: <b>Code and design smells</b>","Venue: <c>WCRE</c>"],"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":"http://www.yann-gael.gueheneuc.net/"}}},"search_terms":["exploratory","study","impact","code","smells","software","change","proneness","khomh","di penta","gu�h�neuc"],"keywords":["topic: <b>code and design smells</b>","venue: <c>wcre</c>"],"authorIDs":["AfJhKcg96muyPdu7S","xkviMnkrGBneANvMr"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}