Analysing agreement among different evaluators in god class and feature envy detection
The automatic detection of Design Smells has evolved in parallel to the evolution of automatic refactoring tools. There was a huge rise in research activity regarding Design Smell detection from 2010 to the present. However, it should be noted that the adoption of Design Smell detection in real soft...
| Autores: | , , , , |
|---|---|
| Tipo de recurso: | artículo |
| Fecha de publicación: | 2021 |
| País: | España |
| Institución: | Universidad de Santiago de Compostela (USC) |
| Repositorio: | Minerva. Repositorio Institucional de la Universidad de Santiago de Compostela |
| Idioma: | inglés |
| OAI Identifier: | oai:minerva.usc.gal:10347/27240 |
| Acceso en línea: | http://hdl.handle.net/10347/27240 |
| Access Level: | acceso abierto |
| id |
ES_7750ed9f2dcfaaa6a9a711bc7b1289ee |
|---|---|
| oai_identifier_str |
oai:minerva.usc.gal:10347/27240 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Analysing agreement among different evaluators in god class and feature envy detectionAlkharabsheh, KhalidAlawadi, SadiCrespo González Carvajal, YaniaManso-Martínez, Mª EsperanzaTaboada González, José ÁngelThe automatic detection of Design Smells has evolved in parallel to the evolution of automatic refactoring tools. There was a huge rise in research activity regarding Design Smell detection from 2010 to the present. However, it should be noted that the adoption of Design Smell detection in real software development practice is not comparable to the adoption of automatic refactoring tools. On the basis of the assumption that it is the objectiveness of a refactoring operation as opposed to the subjectivity in definition and identification of Design Smells that makes the difference, in this paper, the lack of agreement between different evaluators when detecting Design Smells is empirically studied. To do so, a series of experiments and studies were designed and conducted to analyse the concordance in Design Smell detection of different persons and tools, including a comparison between them. This work focuses on two well known Design Smells : God Class and Feature Envy . Concordance analysis is based on the Kappa statistic for inter-rater agreement (particularly Kappa-Fleiss ). The results obtained show that there is no agreement in detection in general, and, in those cases where a certain agreement appears, it is considered to be a fair or poor degree of agreement, according to a Kappa-Fleiss interpretation scale. This seems to confirm that there is a subjective component which makes the raters evaluate the presence of Design Smells differently. The study also raises the question of a lack of training and experience regarding Design SmellsIEEEUniversidade de Santiago de Compostela. Centro de Investigación en Tecnoloxías da Información20212021-01-0120212021-01-01journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10347/27240reponame:Minerva. Repositorio Institucional de la Universidad de Santiago de Compostelainstname:Universidad de Santiago de Compostela (USC)Inglésengopen accesshttp://purl.org/coar/access_right/c_abf2© 2021 by the authors.This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/http://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessoai:minerva.usc.gal:10347/272402026-06-15T12:47:27Z |
| dc.title.none.fl_str_mv |
Analysing agreement among different evaluators in god class and feature envy detection |
| title |
Analysing agreement among different evaluators in god class and feature envy detection |
| spellingShingle |
Analysing agreement among different evaluators in god class and feature envy detection Alkharabsheh, Khalid |
| title_short |
Analysing agreement among different evaluators in god class and feature envy detection |
| title_full |
Analysing agreement among different evaluators in god class and feature envy detection |
| title_fullStr |
Analysing agreement among different evaluators in god class and feature envy detection |
| title_full_unstemmed |
Analysing agreement among different evaluators in god class and feature envy detection |
| title_sort |
Analysing agreement among different evaluators in god class and feature envy detection |
| dc.creator.none.fl_str_mv |
Alkharabsheh, Khalid Alawadi, Sadi Crespo González Carvajal, Yania Manso-Martínez, Mª Esperanza Taboada González, José Ángel |
| author |
Alkharabsheh, Khalid |
| author_facet |
Alkharabsheh, Khalid Alawadi, Sadi Crespo González Carvajal, Yania Manso-Martínez, Mª Esperanza Taboada González, José Ángel |
| author_role |
author |
| author2 |
Alawadi, Sadi Crespo González Carvajal, Yania Manso-Martínez, Mª Esperanza Taboada González, José Ángel |
| author2_role |
author author author author |
| dc.contributor.none.fl_str_mv |
Universidade de Santiago de Compostela. Centro de Investigación en Tecnoloxías da Información |
| description |
The automatic detection of Design Smells has evolved in parallel to the evolution of automatic refactoring tools. There was a huge rise in research activity regarding Design Smell detection from 2010 to the present. However, it should be noted that the adoption of Design Smell detection in real software development practice is not comparable to the adoption of automatic refactoring tools. On the basis of the assumption that it is the objectiveness of a refactoring operation as opposed to the subjectivity in definition and identification of Design Smells that makes the difference, in this paper, the lack of agreement between different evaluators when detecting Design Smells is empirically studied. To do so, a series of experiments and studies were designed and conducted to analyse the concordance in Design Smell detection of different persons and tools, including a comparison between them. This work focuses on two well known Design Smells : God Class and Feature Envy . Concordance analysis is based on the Kappa statistic for inter-rater agreement (particularly Kappa-Fleiss ). The results obtained show that there is no agreement in detection in general, and, in those cases where a certain agreement appears, it is considered to be a fair or poor degree of agreement, according to a Kappa-Fleiss interpretation scale. This seems to confirm that there is a subjective component which makes the raters evaluate the presence of Design Smells differently. The study also raises the question of a lack of training and experience regarding Design Smells |
| publishDate |
2021 |
| dc.date.none.fl_str_mv |
2021 2021-01-01 2021 2021-01-01 |
| dc.type.none.fl_str_mv |
journal article http://purl.org/coar/resource_type/c_6501 VoR http://purl.org/coar/version/c_970fb48d4fbd8a85 |
| dc.type.openaire.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.none.fl_str_mv |
http://hdl.handle.net/10347/27240 |
| url |
http://hdl.handle.net/10347/27240 |
| dc.language.none.fl_str_mv |
Inglés eng |
| language_invalid_str_mv |
Inglés |
| language |
eng |
| dc.rights.none.fl_str_mv |
open access http://purl.org/coar/access_right/c_abf2 http://creativecommons.org/licenses/by/4.0/ |
| dc.rights.openaire.fl_str_mv |
info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
open access http://purl.org/coar/access_right/c_abf2 http://creativecommons.org/licenses/by/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
IEEE |
| publisher.none.fl_str_mv |
IEEE |
| dc.source.none.fl_str_mv |
reponame:Minerva. Repositorio Institucional de la Universidad de Santiago de Compostela instname:Universidad de Santiago de Compostela (USC) |
| instname_str |
Universidad de Santiago de Compostela (USC) |
| reponame_str |
Minerva. Repositorio Institucional de la Universidad de Santiago de Compostela |
| collection |
Minerva. Repositorio Institucional de la Universidad de Santiago de Compostela |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869411113944219648 |
| score |
15.812455 |