Use este identificador para citar ou linkar para este item:
http://hdl.handle.net/123456789/8345
Título: | ReqMLSCity: Uma ferramenta de análise de requisitos utilizando aprendizado de máquina para aplicações de cidades inteligentes |
Título(s) alternativo(s): | ReqMLSCity: A machine learning-based requirements analysis tool for smart city applications |
Autor(es): | SILVA, Bruno Carvalho da |
Palavras-chave: | Engenharia de Requisitos; Desenvolvimento de software; SRS; Característica de não ambiguidade Requirements Engineering; Software development; SRS; Unambiguity feature |
Data do documento: | 9-Jul-2024 |
Editor: | UFMA |
Resumo: | Resumo. Ambiguidade e incompletude na fase de elicitação de requisitos e nos documentos gerados podem potencialmente prejudicar o resto do processo de desenvolvimento. Portanto, analisar esses documentos é essencial para o progresso adequado do desenvolvimento de software. No entanto, a análise manual desses documentos é cara e demorada, e propensa a falhas, principalmente em sistemas complexos. A detecção automática de tais erros mostra-se promissora. Nos últimos anos, a engenharia de requisitos enfrentou o desafio de lidar com contextos em evolução. Portanto, este artigo tem como objetivo apresentar a ferramenta ReqMLSCity, que é uma versão atualizada da ferramenta ReqSCity. Esta ferramenta auxilia no processo de análise de requisitos analisando e detectando automaticamente linguagem ambígua e mal-entendidos que surgem de estruturas sintáticas defeituosas utilizando técnicas de Processamento de Linguagem Natural (PLN). A ferramenta pode avaliar se um requisito é relevante para cidades inteligentes e fornecer melhorias sugeridas para conclusão de significado usando a ontologia de domínio M3-Ontology como sua base. Um estudo piloto foi realizado para avaliar inicialmente a proposta analisando 55 requisitos e comparando os resultados da avaliação de dois especialistas em engenharia de software. |
Descrição: | Abstract. Ambiguity and incompleteness in the requirements elicitation phase and in the documents generated can potentially harm the rest of the develop- ment process. Hence, analyzing these documents is critical for proper software development progress. However, manual analysis of these documents is expen- sive and time-consuming, and prone to failure, particularly in complex systems. Automatic detection of such errors shows promise. In recent years, requirements engineering has faced the challenge of dealing with evolving contexts. There- fore, this paper aims to introduce the ReqMLSCity tool, which is an updated ver- sion of the ReqSCity tool. This tool assists in the requirements analysis process by automatically analyzing and detecting ambiguous language and misunders- tandings that arise from faulty syntactic structures utilizing Natural Language Processing (NLP) techniques. The tool can evaluate if a requirement is relevant to smart cities and provide suggested improvements for meaning completion using the M3-Ontology domain ontology as its foundation. A pilot study was carried out to initially evaluate the proposal by analyzing 55 requirements and comparing the evaluation results of two software engineering experts. |
URI: | http://hdl.handle.net/123456789/8345 |
Aparece nas coleções: | TCCs de Graduação de Engenharia da Computação do Campus do Bacanga |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Bruno Carvalho da Silva.pdf | TCC de Graduação | 501 kB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.