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 TamanhoFormato 
Bruno Carvalho da Silva.pdfTCC de Graduação501 kBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.