Use este identificador para citar ou linkar para este item: https://deposita.ibict.br/handle/deposita/410
Registro completo de metadados
Campo DCValorIdioma
dc.contributor.authorAlbuquerque, Danyllo Wagner-
dc.contributor.authorLatteshttp://lattes.cnpq.br/5480838148559558por
dc.contributor.advisorde Almeida, Hyggo Oliveria-
dc.contributor.advisorLatteshttp://lattes.cnpq.br/4993914550234923por
dc.contributor.referees1Santos, Danilo Freire de Souza-
dc.contributor.referees1Latteshttp://lattes.cnpq.br/9890987649970131por
dc.contributor.referees2Costa, Evandro de Barros-
dc.contributor.referees2Latteshttp://lattes.cnpq.br/5760364940162939por
dc.contributor.referees3Silva, Lenardo Chaves-
dc.contributor.referees3Latteshttp://lattes.cnpq.br/0123912674950072por
dc.contributor.referees4De Oliveira, Roberto Felicio-
dc.contributor.referees4Latteshttp://lattes.cnpq.br/9591032070394703por
dc.date.accessioned2023-08-30T17:50:15Z-
dc.date.issued2023por
dc.identifier.urihttps://deposita.ibict.br/handle/deposita/410-
dc.description.resumoAnomalias de código são estruturas que frequentemente indicam a presença de problemas no software, dificultando sua manutenção e evolução. Existem várias anomalias catalogadas na literatura e sua detecção geralmente é feita por meio de abordagens de Detecção NãoInterativa (DNI). Essas abordagens não oferecem suporte à interação progressiva dos desenvolvedores com o código afetado, revelando ocorrências de anomalias mais globais apenas sob demanda do desenvolvedor, implicando recorrentemente na identificação tardia destas anomalias. Com o surgimento da Detecção Interativa (DI), busca-se lidar com as limitações das abordagens tradicionais, permitindo a revelação de instâncias de anomalias de código sem uma solicitação explícita do desenvolvedor, incentivando a detecção precoce como uma prática recomendada. Embora os desenvolvedores considerem o uso de abordagens DI, a literatura não oferece diretrizes claras sobre quando e como essas abordagens devem ser utilizadas no contexto das atividades de desenvolvimento de software. Neste trabalho, tem-se como objetivo a avaliação experimental da abordagem de detecção interativa de anomalias de código no contexto das atividades do processo de desenvolvimento de software. Para isso, foram conduzidos estudos no intuito de identificar a necessidade de uso de tal abordagem, avaliar métodos de detecção aderentes, desenvolver suporte automatizado com características DI, apresentar evidências empíricas sobre sua eficácia na detecção de anomalias, bem como descrever um modo de integração ao processo de desenvolvimento de acordo com o arcabouço do Scrum. As tarefas experimentais revelaram que o uso da DI resultou em um aumento de até 40% na medida recall e de até 25% na medida precision na detecção de anomalias durante as atividades de inspeção e desenvolvimento de código. Com base nos resultados dos estudos, conclui-se que fatores associados à DI contribuíram para detecção antecipada de um maior número de ocorrências de anomalias de código se comparada com abordagens tradicionais. Consequentemente, a utilização disciplinada da abordagem DI em um processo de desenvolvimento pode promover uma avaliação contínua e melhorar a qualidade do softwarepor
dc.description.abstractCode smells generally indicate the presence of deeper problems in the software, making its maintenance and evolution difficult. Several smells are cataloged in the literature, and their detection is traditionally supported by Non-Interactive Detection (NID) approaches. These approaches do not support the progressive interaction of developers with the affected code, revealing occurrences of more global smells only at the developer’s request, recurrently implying a late identification of these smells. With the emergence of Interactive Detection (ID), the aim is to deal with the limitations of traditional approaches, allowing the revelation of instances of code smells without an explicit request from the developer, encouraging early detection as a recommended practice. Although developers consider using ID approaches, guidelines were not found in the literature on when and how such approaches should be used in the context of software development activities. In this work, the objective is the experimental evaluation of the interactive detection of code smells in the context of the activities of the software development process. For doing so, studies were conducted to identify the need to use such an approach, evaluate adherent detection methods, develop automated support with DI characteristics, present empirical evidence on its effectiveness in detecting anomalies, as well as describe a way of integration to the development process according to the Scrum framework. The experimental tasks revealed that using the ID technique led to an increase of up to 40% in the recall and up to 25% in the precision in the detection of code smells during inspection activities and code development. Based on the results of the studies, it is concluded that factors associated with ID contributed to the early detection of a greater number of occurrences of code smells compared to traditional approaches. Consequently, using the ID approach in a disciplined way in a development process can promote continuous evaluation and improve the quality of the software.eng
dc.description.provenanceSubmitted by DANYLLO ALBUQUERQUE (danyllowagneralbuquerque@gmail.com) on 2023-08-24T03:15:09Z No. of bitstreams: 1 Doutorado___Tese_DWA_V2_ (30).pdf: 3218376 bytes, checksum: a6c7e5e61e8979d33c9914eb81b264fe (MD5)eng
dc.description.provenanceApproved for entry into archive by Cássio Morais (cassiomorais@ibict.br) on 2023-08-30T17:50:15Z (GMT) No. of bitstreams: 1 Doutorado___Tese_DWA_V2_ (30).pdf: 3218376 bytes, checksum: a6c7e5e61e8979d33c9914eb81b264fe (MD5)eng
dc.description.provenanceMade available in DSpace on 2023-08-30T17:50:15Z (GMT). No. of bitstreams: 1 Doutorado___Tese_DWA_V2_ (30).pdf: 3218376 bytes, checksum: a6c7e5e61e8979d33c9914eb81b264fe (MD5) Previous issue date: 2023eng
dc.formatapplication/pdf*
dc.languageporpor
dc.publisherUniversidade Federal de Campina Grandepor
dc.publisher.departmentUniversidade Federal de Campina Grandepor
dc.publisher.countryBrasilpor
dc.publisher.programPrograma de pós-graduação em computaçãopor
dc.rightsopenAccesspor
dc.subjectEngenharia de Software. 2. Anomalias de Código. 3. Detecção Interativa. 4. Avaliação Empírica. 5. Qualidade de Softwarepor
dc.subject.cnpqSistemas de computaçãopor
dc.titleAvaliação Experimental da Detecção Interativa de Anomalias de Códigopor
dc.typedoctoralThesispor
Aparece nas coleções:Nordeste

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Doutorado___Tese_DWA_V2_ (30).pdfTESE3,14 MBAdobe PDFBaixar/Abrir Pré-Visualizar


Ferramentas do administrador