Dissertation/ Thesis
Aprendizagem de máquina na engenharia de software : uma abordagem técnica para análise de defeitos escapados
العنوان: | Aprendizagem de máquina na engenharia de software : uma abordagem técnica para análise de defeitos escapados |
---|---|
المؤلفون: | NASCIMENTO, Lidia Perside Gomes |
المساهمون: | PRUDÊNCIO, Ricardo Bastos Cavalcante, http://lattes.cnpq.br/0248621815801613, http://lattes.cnpq.br/2984888073123287 |
بيانات النشر: | Universidade Federal de Pernambuco UFPE Brasil Programa de Pos Graduacao em Ciencia da Computacao |
سنة النشر: | 2023 |
المجموعة: | Repositório Institucional UFPE (Universidade Federal de Pernambuco) |
مصطلحات موضوعية: | Inteligência computacional, Análise de defeitos escapados, Change request, Aprendizado de máquina |
الوصف: | A realização do Testes de Software (TS) é de extrema importância no que diz respeito a garantir a qualidade adequada de um software que esteja em desenvolvimento. Esse processo, quando bem realizado, tem uma série de vantagens como uma boa reputação da empresa de software por parte dos usuários finais e a economia de custos com reparos em defeitos. Quando um defeito é encontrado, normalmente é aberto um relatório de falhas que poderá levar a uma correção no software por parte de desenvolvedores. Nessa dissertação, relatórios de falhas recebem a nomenclatura de Change Requests (CRs), contendo informações que descrevem o problema encontrado no software desde a abertura da CR até a solução da mesma. Grandes empresas, de maneira geral, costumam ter um grande número de CRs abertas semanalmente e que devem passar pela equipe de testes e/ou desenvolvimento para que possam ser inspecionadas e corrigidas de maneira adequada. Este trabalho tem como foco a utilização de técnicas de Aprendizado de Máquina (AM) para automatizar uma tarefa relevante da triagem de CRs, o processo de Escaped Defect Analysis (EDA), no contexto de uma aplicação real da indústria. Nessa aplicação, Defeitos Escapados (DE) são bugs ou problemas que deveriam ter sido detectados por uma equipe de teste específica, mas que, por alguma razão, foram acidentalmente encontradas por uma outra equipe. A ocorrência das DEs é considerada arriscada, tendo em vista que costumam estar relacionadas a falhas nas atividades de testes. O EDA geralmente é realizado de forma manual pela equipe de engenheiros de software, que precisam ler todo o conteúdo textual contido em cada CR para identificar se é um DE ou não, o que passa a ser desafiador e demorado. Na solução aqui abordada, o conteúdo de cada CR é pré-processada por operações textuais e são representadas em forma de atributos para que um classificador de AM venha a retornar a probabilidade dos rótulos de EDA. Os experimentos realizados nesta pesquisa contou com um conjunto de dados de 3767 CRs, que foram ... |
نوع الوثيقة: | master thesis |
وصف الملف: | application/pdf |
اللغة: | Portuguese |
Relation: | NASCIMENTO, Lidia Perside Gomes. Aprendizagem de máquina na engenharia de software: uma abordagem técnica para análise de defeitos escapados. 2023. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2023.; https://repositorio.ufpe.br/handle/123456789/54776 |
الاتاحة: | https://repositorio.ufpe.br/handle/123456789/54776 |
Rights: | openAccess ; Attribution-NonCommercial-NoDerivs 3.0 Brazil ; http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
رقم الانضمام: | edsbas.F1833814 |
قاعدة البيانات: | BASE |
الوصف غير متاح. |