Framework para la Evaluación Automática de la Calidad de los Requerimientos de Software basado en Redes Neuronales - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2023

Framework para la Evaluación Automática de la Calidad de los Requerimientos de Software basado en Redes Neuronales

Cadre pour l'évaluation automatique de la qualité des exigences logicielles basé sur les réseaux neuronaux

Résumé

Natural language is widely used to obtain and document software requirements. The collection and documentation of software requirements are primarily done using natural language due to its ease of use. However, the use of natural language can lead to inconsistencies, redundancies, and ambiguities in requirements, which have a negative impact on the software's life cycle. To address this issue, it is necessary to establish quality control mechanisms from the early stages of the project. The quality of requirements is considered a determining factor in the success of a software project, and the integration of artificial intelligence (AI) in the software development process has shown promising results in requirements engineering. AI has experienced remarkable growth due to its ability to optimize intensive tasks and its application in various domains, leveraging large datasets, adaptable training, and advanced neural networks. The combination of traditional techniques and AI in requirements engineering has been analyzed through a systematic mapping, revealing research opportunities in the field of supervised learning. In this context, a set of neural models has been developed to automatically evaluate the quality of requirements, using a corpus of software requirements covering different domains. These neural models focus on evaluating the quality of requirements expressed in natural language, following the ISO/IEC/IEEE 29148:2018 standards. This approach provides automatic mechanisms for quality control and verification of requirements, enabling engineers and software professionals to obtain high-quality requirements that meet customer expectations.
Le langage naturel est largement utilisé pour obtenir et documenter les exigences logicielles, ainsi que pour l'élicitation et la documentation de ces exigences. Bien que des modèles formels et des notations soient également utilisés, le langage naturel est largement prédominant dans la plupart des secteurs en raison de sa facilité d'utilisation et de sa flexibilité compréhensible. Cependant, sa nature flexible et expressive peut entraîner des incohérences, des redondances et des ambiguïtés dans les exigences, ce qui a un impact négatif sur le cycle de vie du logiciel. Cela peut conduire à la conception de logiciels de faible qualité ou à la présence de bogues de faible qualité. Pour résoudre ce problème, il est nécessaire de mettre en place des mécanismes de contrôle de la qualité dès les premières étapes du projet. La qualité des exigences est considérée comme un facteur déterminant de la réussite d'un projet logiciel. Dans ce sens, l'intégration de l'Intelligence Artificielle (IA) dans le processus de développement de logiciels a montré des résultats prometteurs en ingénierie des exigences, notamment dans l'optimisation des tâches intensives. L'IA a connu une croissance remarquable en raison de sa capacité à optimiser les tâches intensives et de son application dans divers domaines, grâce à l'utilisation de vastes ensembles de données, à une formation modulable et à des réseaux neuronaux avancés. La combinaison des techniques traditionnelles et de l'IA dans l'ingénierie des exigences a été étudiée dans le cadre d'une cartographie systématique, révélant des opportunités de recherche dans le domaine de l'apprentissage supervisé appliqué à cette discipline. Dans ce contexte, un ensemble de modèles neuronaux a été développé pour évaluer automatiquement la qualité des exigences en utilisant un corpus d'exigences logicielles couvrant différents domaines. Ces modèles neuronaux se concentrent sur l'évaluation de la qualité des exigences exprimées en langage naturel, conformément aux normes ISO/IEC/IEEE 29148:2018. Cette approche fournit des mécanismes automatiques de contrôle et de vérification de la qualité des exigences, ce qui permet aux ingénieurs et aux professionnels du logiciel d'obtenir des exigences de qualité répondant aux attentes des clients.
Fichier principal
Vignette du fichier
UTBM_These_GRAMAJO_Maria_2023UBFCA011.pdf (4.97 Mo) Télécharger le fichier
Origine : Version validée par le jury (STAR)

Dates et versions

tel-04555147 , version 1 (22-04-2024)

Identifiants

  • HAL Id : tel-04555147 , version 1

Citer

María Gramajo. Framework para la Evaluación Automática de la Calidad de los Requerimientos de Software basado en Redes Neuronales. Other. Université Bourgogne Franche-Comté; Universidad Tecnológica Nacional. Facultad Regional Buenos Aires (Buenos Aires, Argentine), 2023. Español. ⟨NNT : 2023UBFCA011⟩. ⟨tel-04555147⟩
0 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More