SRQuality: Análise Comparativa de Ferramentas para Detecção de Anomalias de Requisitos de Software
Engenharia de requisitos. Anomalias de requisitos de software. Qualidade de software
Um requisito de software aponta uma capacidade ou uma característica que um software deve apresentar para ter valor aos seus stakeholders. É fundamental garantir que a descrição dos requisitos seja clara e inequívoca, a fim de permitir seu correto entendimento e facilitar a sua evolução. Porém, como a maioria dos requisitos de software são descritos em linguagem natural, pode ser que eles contenham subjetividades e inconsistências em sua descrição, ao que convencionou-se chamar de “Anomalia de Requisitos Software”. Diversos trabalhos têm sido realizados nos últimos anos, propondo métodos, técnicas e ferramentas com o objetivo de contribuir para a detecção de anomalias de requisitos. Contudo, pode-se notar que poucos desses trabalhos têm avaliado a efetividade (cobertura e precisão) das propostas preexistentes, comparando-as umas com as outras e procurando identificar seus pontos fortes e fracos. Por conseguinte, este trabalho, ainda em desenvolvimento, candidata-se a realizar um estudo experimental para cobrir esse gap da literatura. Com isso, espera-se contribuir para a melhoria efetividade das ferramentas existentes e expor características importantes a serem consideradas na criação de novas.