Refinamento de especificações de requisito pela detecção de inconsistências, ambiguidades e incompletudes através do processamento de linguagem natural
Fecha
2024-04-17Primeiro membro da banca
Assunção, Joaquim Vinicius de Carvalho
Segundo membro da banca
Thom, Lucineia Heloisa
Metadatos
Mostrar el registro completo del ítemResumen
Contexto: A definição inadequada de requisitos é recorrente em projetos de software,
resultando em especificações inconsistentes, ambíguas e incompletas. Esses problemas
contribuem para a incerteza no desenvolvimento, levando a custos excessivos e atrasos
no cronograma. Diante desse desafio, pesquisadores buscam abordagens capazes de antecipar
e mitigar esses problemas ao longo do ciclo de vida do projeto, de forma a definir
histórias claras e que atendem as necessidades do usuário. Objetivo: O principal objetivo
desta pesquisa é propor uma técnica baseada em Processamento de Linguagem Natural
(PLN) para auxiliar analistas na detecção problemáticos. O PLN é ideal para lidar com
requisitos, uma vez que se concentra na linguagem natural, forma comum de expressão
dos requisitos. A técnica proposta visa reduzir os riscos associados ao retrabalho, oferecendo
suporte aos analistas na correção de defeitos de requisitos antes que se tornem
problemas para o projeto. Metodologia: Inicialmente foi realizada uma revisão sistemática
da literatura para definição dos principais problemas da área de Engenharia de Requisitos.
Com base nesses problemas, foram selecionados desafios para uma análise mais detalhada,
sendo eles ambiguidade, inconsistência e incompletude de requisitos. Dado que
as histórias de usuário são comumente expressas em linguagem natural, foi desenvolvida
uma solução baseada em PLN, acompanhada por uma ferramenta de apoio para aplicação
prática da técnica. Por fim, com base na aplicação da ferramenta usando dados reais
de empresas de software, avaliou-se os resultados obtidos quanto a métricas de desempenho.
Resultados: Por meio dos resultados da aplicação usando histórias de usuários
de empresas de software, notou-se que o sistema tem precisão satisfatória de detecção
de requisitos com problemas, com cerca de 89% de acerto médio. Dessa forma o sistema
baseado em PLN proposto é um potencial aliado nas etapas de especificação e validação
de requisitos.
Colecciones
El ítem tiene asociados los siguientes ficheros de licencia: