Detecting sudden variations in web apps code smells’ density: A longitudinal study

dc.contributor.authorRio, A.
dc.contributor.authorAbreu, F. B. e.
dc.contributor.editorPaiva, A. C. R., Cavalli, A. R., Martins, P. V., and Pérez-Castillo, R.
dc.date.accessioned2022-02-07T10:15:51Z
dc.date.available2022-02-07T10:15:51Z
dc.date.issued2021
dc.date.updated2022-02-07T10:05:00Z
dc.description.abstractCode smells are considered potentially harmful to software maintenance. Their introduction is dependent on the production of new code or the addition of smelly code produced by another team. Code smells survive until being refactored or the code where they stand is removed. Under normal conditions, we expect code smells density to be relatively stable throughout time. Anomalous (sudden) increases in this density are expected to hurt maintenance costs and the other way round. In the case of sudden increases, especially in pre-release tests in an automation server pipeline, detecting those outlier situations can trigger refactoring actions before releasing the new version. This paper presents a longitudinal study on the sudden variations in the introduction and removal of 18 server code smells on 8 PHP web apps, across several years. The study regards web applications but can be generalized to other domains, using other CS and tools. We propose a standardized detection criterion for this kind of code smell anomalies. Besides providing a retrospective view of the code smell evolution phenomenon, our detection approach, which is particularly amenable to graphical monitoring, can make software project managers aware of the need for enforcing refactoring actions.eng
dc.event.date2021
dc.event.locationOnlineeng
dc.event.title14th International Conference on the Quality of Information and Communications Technology, QUATIC 2021
dc.event.typeConferênciapt
dc.identifier.doi10.1007/978-3-030-85347-1_7
dc.identifier.isbn978-3-030-85347-1
dc.identifier.issn1865-0929
dc.identifier.urihttp://hdl.handle.net/10071/24446
dc.journalQuality of information and communications technology. Communications in Computer and Information Science
dc.language.isoeng
dc.pagination82 - 96
dc.peerreviewedyes
dc.publisherSpringer
dc.relationUIDP/04466/2020
dc.relationUIDB/04466/2020
dc.rightsopen access
dc.subjectPHPeng
dc.subjectCode smellseng
dc.subjectWeb appseng
dc.subjectSudden variationseng
dc.subjectAnomaly detectioneng
dc.subjectOutlierseng
dc.subject.fosDomínio/Área Científica::Ciências Naturais::Matemáticaspor
dc.subject.fosDomínio/Área Científica::Ciências Naturais::Ciências da Computação e da Informaçãopor
dc.titleDetecting sudden variations in web apps code smells’ density: A longitudinal studyeng
dc.typeconferenceObject
dc.volume1439
degois.publication.firstPage82
degois.publication.lastPage96
degois.publication.locationOnlineeng
degois.publication.titleDetecting sudden variations in web apps code smells’ density: A longitudinal studyeng
dspace.entity.typePublicationen
iscte.alternateIdentifiers.scopus2-s2.0-85115252433
iscte.identifier.cienciahttps://ciencia.iscte-iul.pt/id/ci-pub-83108

Ficheiros