The influence of god class and long method in the occurrence of bugs in two open source software projects: an exploratory study

dc.contributor.authorCairo, A. S.
dc.contributor.authorCarneiro, G. DE F.
dc.contributor.authorResende, A. M. P.
dc.contributor.authorBrito e Abreu, F.
dc.date.accessioned2019-11-21T14:38:35Z
dc.date.available2019-11-21T14:38:35Z
dc.date.issued2019
dc.date.updated2019-11-21T14:37:06Z
dc.description.abstractContext: Code smells are associated with poor design and programming style that often degrades code quality and hampers code comprehensibility and maintainability. Goal: In this paper, we investigated to which extent classes affected by the God Class and Long Method code smells were more susceptible to the occurrence of software bugs. Method: We conducted an exploratory study targeting two well known open source software projects, Apache Tomcat and Eclipse JDT Core Component. We applied correlation analysis in order to evaluate to which extent Long Method and God Class were related to the occurrence of bugs. Results: We have found a significant correlation of Long Method and Commits and, on the other hand, a poor correlation of God Class and Commits in the two analyzed projects. Therefore, we expected that the higher the number of occurrences of Long Method, the higher the chances of more commits in a class that contains this method, which could result in the increase of occurrence of bugs. Conclusion: Based on the results, we confirmed what other studies pointed out, regarding classes affected by Long Method being more bug-prone than others. In practice, we found evidence, from analyzed data, that the occurrence of Long Method implies more effort in maintenance tasks.eng
dc.description.versioninfo:eu-repo/semantics/publishedVersion
dc.event.date2019
dc.event.locationLisboaeng
dc.event.title31st International Conference on Software Engineering and Knowledge Engineering, SEKE 2019
dc.event.typeConferênciapt
dc.identifier.doi10.18293/SEKE2019-084
dc.identifier.isbn1-891706-48-9
dc.identifier.issn2325-9000
dc.identifier.urihttp://hdl.handle.net/10071/18928
dc.journalProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
dc.language.isoeng
dc.pagination199 - 204
dc.peerreviewedyes
dc.publisherKnowledge Systems Institute Graduate School
dc.relationUID/MULTI/0446/2013
dc.rightsopen access
dc.subjectCode smellseng
dc.subjectGod classeng
dc.subjectLong methodeng
dc.subjectOccurrence of bugseng
dc.subject.fosDomínio/Área Científica::Ciências Naturais::Ciências da Computação e da Informaçãopor
dc.titleThe influence of god class and long method in the occurrence of bugs in two open source software projects: an exploratory studyeng
dc.typeconferenceObject
degois.publication.firstPage199
degois.publication.lastPage204
degois.publication.locationLisboaeng
degois.publication.titleThe influence of god class and long method in the occurrence of bugs in two open source software projects: an exploratory studyeng
dspace.entity.typePublicationen
iscte.alternateIdentifiers.scopus2-s2.0-85071380643
iscte.identifier.cienciahttps://ciencia.iscte-iul.pt/id/ci-pub-60920

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
SEKE2019_Cairo_et_al.pdf
Tamanho:
192.98 KB
Formato:
Adobe Portable Document Format
Descrição:
Versão Editora