Code Smells Survival Analysis in Web Apps

Detalhes bibliográficos
Autor(a) principal: Rio, Américo
Data de Publicação: 2019
Outros Autores: Abreu, Fernando Brito e
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10362/150448
Resumo: Rio, A., & Abreu, F. B. E. (2019). Code Smells Survival Analysis in Web Apps. In M. Piattini, P. R. D. Cunha, I. García Rodríguez de Guzmán, & R. Pérez-Castillo (Eds.), Quality of Information and Communications Technology : 12th International Conference, QUATIC 2019, Ciudad Real, Spain, September 11–13, 2019, Proceedings (pp. 263-271). (Communications in Computer and Information Science; Vol. 1010). Springer. https://doi.org/10.1007/978-3-030-29238-6_19
id RCAP_3bebd2c24ab2d3897ccc7efe026defa4
oai_identifier_str oai:run.unl.pt:10362/150448
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Code Smells Survival Analysis in Web AppsCode smellsPHPSoftware evolutionSurvival analysisWeb appsComputer Science(all)Mathematics(all)Rio, A., & Abreu, F. B. E. (2019). Code Smells Survival Analysis in Web Apps. In M. Piattini, P. R. D. Cunha, I. García Rodríguez de Guzmán, & R. Pérez-Castillo (Eds.), Quality of Information and Communications Technology : 12th International Conference, QUATIC 2019, Ciudad Real, Spain, September 11–13, 2019, Proceedings (pp. 263-271). (Communications in Computer and Information Science; Vol. 1010). Springer. https://doi.org/10.1007/978-3-030-29238-6_19Web applications are heterogeneous, both in their target platform (split across client and server sides) and on the formalisms they are built with, usually a mixture of programming and formatting languages. This heterogeneity is perhaps an explanation why software evolution of web applications (apps) is a poorly addressed topic in the literature. In this paper we focus on web apps built with PHP, the most widely used server-side programming language. We analyzed the evolution of 6 code smells in 4 web applications, using the survival analysis technique. Since code smells are symptoms of poor design, it is relevant to study their survival, that is, how long did it take from their introduction to their removal. It is obviously desirable to minimize their survival. In our analysis we split code smells in two categories: scattered smells and localized smells, since we expect the former to be more harmful than the latter. Our results provide some evidence that the survival of PHP code smells depends on their spreadness. We have also analyzed whether the survival curve varies in the long term, for the same web application. Due to the increasing awareness on the potential harmfulness of code smells, we expected to observe a reduction in the survival rate in the long term. The results show that there is indeed a change, for all applications except one, which lead us to consider that other factors should be analyzed in the future, to explain the phenomenon.SpringerNOVA Information Management School (NOVA IMS)RUNRio, AméricoAbreu, Fernando Brito e2023-03-13T22:14:16Z2019-08-082019-08-08T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersion9application/pdfhttp://hdl.handle.net/10362/150448eng978-3-030-29237-91865-0929PURE: 55514060https://doi.org/10.1007/978-3-030-29238-6_19info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-22T18:09:53Zoai:run.unl.pt:10362/150448Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T17:40:12.760896Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Code Smells Survival Analysis in Web Apps
title Code Smells Survival Analysis in Web Apps
spellingShingle Code Smells Survival Analysis in Web Apps
Rio, Américo
Code smells
PHP
Software evolution
Survival analysis
Web apps
Computer Science(all)
Mathematics(all)
title_short Code Smells Survival Analysis in Web Apps
title_full Code Smells Survival Analysis in Web Apps
title_fullStr Code Smells Survival Analysis in Web Apps
title_full_unstemmed Code Smells Survival Analysis in Web Apps
title_sort Code Smells Survival Analysis in Web Apps
author Rio, Américo
author_facet Rio, Américo
Abreu, Fernando Brito e
author_role author
author2 Abreu, Fernando Brito e
author2_role author
dc.contributor.none.fl_str_mv NOVA Information Management School (NOVA IMS)
RUN
dc.contributor.author.fl_str_mv Rio, Américo
Abreu, Fernando Brito e
dc.subject.por.fl_str_mv Code smells
PHP
Software evolution
Survival analysis
Web apps
Computer Science(all)
Mathematics(all)
topic Code smells
PHP
Software evolution
Survival analysis
Web apps
Computer Science(all)
Mathematics(all)
description Rio, A., & Abreu, F. B. E. (2019). Code Smells Survival Analysis in Web Apps. In M. Piattini, P. R. D. Cunha, I. García Rodríguez de Guzmán, & R. Pérez-Castillo (Eds.), Quality of Information and Communications Technology : 12th International Conference, QUATIC 2019, Ciudad Real, Spain, September 11–13, 2019, Proceedings (pp. 263-271). (Communications in Computer and Information Science; Vol. 1010). Springer. https://doi.org/10.1007/978-3-030-29238-6_19
publishDate 2019
dc.date.none.fl_str_mv 2019-08-08
2019-08-08T00:00:00Z
2023-03-13T22:14:16Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10362/150448
url http://hdl.handle.net/10362/150448
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 978-3-030-29237-9
1865-0929
PURE: 55514060
https://doi.org/10.1007/978-3-030-29238-6_19
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 9
application/pdf
dc.publisher.none.fl_str_mv Springer
publisher.none.fl_str_mv Springer
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833596878697005056