Publicação em atas de evento científico Q3
Detecting sudden variations in web apps code smells’ density: A longitudinal study
José Rio (Rio, J.); Fernando Brito e Abreu (Abreu, F. B. e.);
Quality of information and communications technology. Communications in Computer and Information Science
Ano (publicação definitiva)
2021
Língua
Inglês
País
Suíça
Mais Informação
Web of Science®

Esta publicação não está indexada na Web of Science®

Scopus

N.º de citações: 2

(Última verificação: 2024-10-30 08:56)

Ver o registo na Scopus


: 1.3
Google Scholar

N.º de citações: 3

(Última verificação: 2024-11-02 12:10)

Ver o registo no Google Scholar

Abstract/Resumo
Code 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.
Agradecimentos/Acknowledgements
This work was partially supported by the Portuguese Foundation for Science and Technology (FCT) projects UIDB/04466/2020 e UIDP/04466/2020.
Palavras-chave
PHP,Code smells,Web apps,Sudden variations,Anomaly detection,Outliers
  • Matemáticas - Ciências Naturais
  • Ciências da Computação e da Informação - Ciências Naturais
Registos de financiamentos
Referência de financiamento Entidade Financiadora
UIDP/04466/2020 Fundação para a Ciência e a Tecnologia
UIDB/04466/2020 Fundação para a Ciência e a Tecnologia
Projetos Relacionados

Esta publicação é um output do(s) seguinte(s) projeto(s):

Com o objetivo de aumentar a investigação direcionada para o cumprimento dos Objetivos do Desenvolvimento Sustentável para 2030 das Nações Unidas, é disponibilizada no Ciência-IUL a possibilidade de associação, quando aplicável, dos artigos científicos aos Objetivos do Desenvolvimento Sustentável. Estes são os Objetivos do Desenvolvimento Sustentável identificados pelo(s) autor(es) para esta publicação. Para uma informação detalhada dos Objetivos do Desenvolvimento Sustentável, clique aqui.