Investigação e análise de anomalias de código em aplicações Web

Web applications represent a significant part of today's computer systems. As in any other software system, their implementation may be affected by poor programming practices and violations of fundamental principles in Software Engineering. These problems are known as code anomalies (also known...

ver descrição completa

Na minha lista:
Detalhes bibliográficos
Autor principal: Luna, Sérgio Giordanno Medeiros de
Outros Autores: Cavalcante, Everton Ranielly de Sousa
Formato: bachelorThesis
Idioma:pt_BR
Publicado em: Universidade Federal do Rio Grande do Norte
Assuntos:
Endereço do item:https://repositorio.ufrn.br/handle/123456789/33966
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
id ri-123456789-33966
record_format dspace
institution Repositório Institucional
collection RI - UFRN
language pt_BR
topic Aplicações Web
Web applications
Anomalias de código
Code anomalies
Code smells
Manutenção de software
Mapeamento sistemático
Software maintenance
Systematic mapping
spellingShingle Aplicações Web
Web applications
Anomalias de código
Code anomalies
Code smells
Manutenção de software
Mapeamento sistemático
Software maintenance
Systematic mapping
Luna, Sérgio Giordanno Medeiros de
Investigação e análise de anomalias de código em aplicações Web
description Web applications represent a significant part of today's computer systems. As in any other software system, their implementation may be affected by poor programming practices and violations of fundamental principles in Software Engineering. These problems are known as code anomalies (also known as code smells or bad smells), which refer to an apparent symptom of a more severe problem in the source code. While not preventing the system from working correctly, code anomalies can hamper development and generate future risks, especially with regards to understanding and maintenance. Although the literature presents many studies on code anomalies in traditional software systems, a few studies analyze such anomalies specifically in Web applications and how to detect them. There are also not many studies aiming to verify if the anomalies that occur in traditional software systems, already widely studied, are observed in Web applications or if there are anomalies specific to this context. Furthermore, the literature does not still present an overview of the state of the art regarding the investigation of code anomalies in Web applications. Aiming to fill this gap, this work investigates code anomalies in Web applications and identifies how they occur and can be detected. For this purpose, a systematic mapping study was carried out. Primary studies available in the literature were collected and analyzed through well-defined procedures and criteria and following consolidated guidelines. This work presents the main results of the performed systematic mapping study, providing (i) an overview of the occurrence of code anomalies in the context of Web applications, their frequency, and where they are observed, (ii) an identification of the approaches and tools used to detect them, and (iii) if and how aspects of refactoring are considered in this context.
author2 Cavalcante, Everton Ranielly de Sousa
author_facet Cavalcante, Everton Ranielly de Sousa
Luna, Sérgio Giordanno Medeiros de
format bachelorThesis
author Luna, Sérgio Giordanno Medeiros de
author_sort Luna, Sérgio Giordanno Medeiros de
title Investigação e análise de anomalias de código em aplicações Web
title_short Investigação e análise de anomalias de código em aplicações Web
title_full Investigação e análise de anomalias de código em aplicações Web
title_fullStr Investigação e análise de anomalias de código em aplicações Web
title_full_unstemmed Investigação e análise de anomalias de código em aplicações Web
title_sort investigação e análise de anomalias de código em aplicações web
publisher Universidade Federal do Rio Grande do Norte
publishDate 2021
url https://repositorio.ufrn.br/handle/123456789/33966
work_keys_str_mv AT lunasergiogiordannomedeirosde investigacaoeanalisedeanomaliasdecodigoemaplicacoesweb
AT lunasergiogiordannomedeirosde investigationandanalysisofcodeanomaliesinwebapplications
_version_ 1773961889448984576
spelling ri-123456789-339662021-09-27T18:32:24Z Investigação e análise de anomalias de código em aplicações Web Investigation and analysis of code anomalies in Web applications Luna, Sérgio Giordanno Medeiros de Cavalcante, Everton Ranielly de Sousa https://orcid.org/0000-0002-2475-5075 http://lattes.cnpq.br/5065548216266121 Barbosa, Eiji Adachi Medeiros http://lattes.cnpq.br/8833409749475821 Lopes, Frederico Araújo de Silva https://orcid.org/ 0000-0002-1108-8875 http://lattes.cnpq.br/9177823996895375 Aplicações Web Web applications Anomalias de código Code anomalies Code smells Manutenção de software Mapeamento sistemático Software maintenance Systematic mapping Web applications represent a significant part of today's computer systems. As in any other software system, their implementation may be affected by poor programming practices and violations of fundamental principles in Software Engineering. These problems are known as code anomalies (also known as code smells or bad smells), which refer to an apparent symptom of a more severe problem in the source code. While not preventing the system from working correctly, code anomalies can hamper development and generate future risks, especially with regards to understanding and maintenance. Although the literature presents many studies on code anomalies in traditional software systems, a few studies analyze such anomalies specifically in Web applications and how to detect them. There are also not many studies aiming to verify if the anomalies that occur in traditional software systems, already widely studied, are observed in Web applications or if there are anomalies specific to this context. Furthermore, the literature does not still present an overview of the state of the art regarding the investigation of code anomalies in Web applications. Aiming to fill this gap, this work investigates code anomalies in Web applications and identifies how they occur and can be detected. For this purpose, a systematic mapping study was carried out. Primary studies available in the literature were collected and analyzed through well-defined procedures and criteria and following consolidated guidelines. This work presents the main results of the performed systematic mapping study, providing (i) an overview of the occurrence of code anomalies in the context of Web applications, their frequency, and where they are observed, (ii) an identification of the approaches and tools used to detect them, and (iii) if and how aspects of refactoring are considered in this context. Aplicações Web representam uma parcela significativa dos sistemas computacionais atuais. Assim como em quaisquer outros sistemas de software, sua implementação pode ser afetada por más práticas de programação e violações de princípios fundamentais na Engenharia de Software. Esses problemas são conhecidos como anomalias de código (também conhecidas como code smells ou bad smells), as quais referem-se a um sintoma aparente de um problema mais grave no código fonte. Apesar de não impedirem o sistema de funcionar corretamente, anomalias de código podem prejudicar o desenvolvimento e gerar riscos futuros, principalmente no tocante a compreensão e manutenção. Apesar de a literatura apresentar vários estudos acerca de anomalias de código em sistemas de software tradicionais, são poucos os estudos que analisam tais anomalias especificamente em aplicações Web e como detectá-las. Também não há muitos estudos com o objetivo de verificar se as anomalias que ocorrem em sistemas de software tradicionais, já amplamente estudadas, também se observam em aplicações Web ou se há anomalias que sejam específicas a esse contexto. Além disso, a literatura ainda não apresenta um panorama do estado da arte com relação à investigação de anomalias de código em aplicações Web. A fim de preencher essa lacuna, este trabalho investiga anomalias de código em aplicações Web e identifica como elas ocorrem e podem ser detectadas. Para esse fim, um mapeamento sistemático da literatura foi realizado. Estudos primários disponíveis na literatura foram coletados e analisados utilizando procedimentos e critérios bem definidos, seguindo diretrizes consolidadas. Este trabalho apresenta os principais resultados do mapeamento sistemático realizado, fornecendo (i) uma visão geral acerca da ocorrência de anomalias de código no contexto de aplicações Web, sua frequência e onde se observam, (ii) uma identificação das abordagens e ferramentas empregadas para detectá-las e (iii) se e como aspectos de refatoração têm sido considerados nesse contexto. 2021-09-17T14:23:09Z 2021-09-17T14:23:09Z 2021-09-03 bachelorThesis LUNA, Sérgio Giordanno Medeiros de. Investigação e análise de anomalias de código em aplicações Web. 2021. 62f. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software), Universidade Federal do Rio Grande do Norte, Departamento de Informática e Matemática Aplicada, Natal, 2021. https://repositorio.ufrn.br/handle/123456789/33966 pt_BR application/pdf Universidade Federal do Rio Grande do Norte Brasil UFRN Engenharia de Software Departamento de Informática e Matemática Aplicada