Code Smells Survival Analysis in Web Apps
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2019 |
| Outros Autores: | |
| 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 |