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. \awardMost influential paper at SANER'19.
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. \awardMost influential paper at SANER'19.},
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. \\awardMost influential paper at SANER'19.","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. \\awardMost influential paper at SANER'19.},\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":"https://bibbase.org/show?bib=http://www.yann-gael.gueheneuc.net/Work/BibBase/guehene%20(automatically%20cleaned).bib"}},"downloads":0},"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"]}