Aplicação de LLMs na modelagem de requisitos : melhorando a criação de diagramas UML e estimulando a criatividade em novos casos de uso
Fecha
2024Nivel académico
Grado
Tipo
Otro título
Application of LLMs in requirements modeling : improving UML diagram creation and stimulating creativity in new use cases
Materia
Resumo
Avanços recentes nos Large Language Models (LLMs) têm atraído a atenção de pesquisadores e profissionais para a aplicação dessa tecnologia em diversas áreas. No contexto da engenharia de software, estudos têm focado em investigar a utilização dos LLMs nas etapas de desenvolvimento e testes, entretanto pouco se tem discutido sobre seu emprego na Engenharia de Requisitos (ER). O presente trabalho apresenta um estudo de caso que explora o uso de LLMs em atividades de ER, mais especificamente para ...
Avanços recentes nos Large Language Models (LLMs) têm atraído a atenção de pesquisadores e profissionais para a aplicação dessa tecnologia em diversas áreas. No contexto da engenharia de software, estudos têm focado em investigar a utilização dos LLMs nas etapas de desenvolvimento e testes, entretanto pouco se tem discutido sobre seu emprego na Engenharia de Requisitos (ER). O presente trabalho apresenta um estudo de caso que explora o uso de LLMs em atividades de ER, mais especificamente para criação de diagramas seguindo o padrão Unified Modeling Language (UML), e para modelagem de casos de uso criativos. Para isso conduziu-se um experimento com 24 desenvolvedores, onde solicitou-se que utilizassem uma ferramenta baseada em LLM para geração de um diagrama UML de atividade, e em seguida trabalhassem em conjunto com um modelo de LLM para elaboração de um novo caso de uso. Os resultados revelaram que o uso dessa tecnologia para geração de diagramas UML traz impacto positivo na produtividade de desenvolvedores, e que os LLMs são boas ferramentas para trazer inspiração durante a modelagem de requisitos. Entretanto, que não são totalmente confiáveis, muitas vezes demandando intervenção humana em seus resultados. ...
Abstract
Recent advances in Large Language Models (LLMs) have attracted the attention of researchers and professionals to the application of this technology in several areas. In the context of software engineering, studies have focused on investigating the use of LLMs in the development and testing stages, however little has been discussed about their use in Requirements Engineering (RE). The present work presents a case study that explores the use of LLMs in RE activities, more specifically for creatin ...
Recent advances in Large Language Models (LLMs) have attracted the attention of researchers and professionals to the application of this technology in several areas. In the context of software engineering, studies have focused on investigating the use of LLMs in the development and testing stages, however little has been discussed about their use in Requirements Engineering (RE). The present work presents a case study that explores the use of LLMs in RE activities, more specifically for creating diagrams following the Unified Modeling Language (UML) standard, and for modeling creative use cases. To this end, an experiment was conducted with 24 developers, where they were asked to use a LLM-based tool to generate an UML activity diagram, and then work together with a LLM model to develop a new use case. The results revealed that the use of this technology to generate UML diagrams has a positive impact on developer productivity, and that LLMs are good tools for providing inspiration during requirements modeling. However, they are not completely reliable, often requiring human intervention in their results. ...
Institución
Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Colecciones
-
Tesinas de Curso de Grado (38127)
Este ítem está licenciado en la Creative Commons License
