Automated requirements engineering framework for agile model-driven development

被引:0
作者
Umar, Muhammad Aminu [1 ,2 ]
Lano, Kevin [1 ]
Abubakar, Abdullahi Kutiriko [3 ]
机构
[1] Kings Coll London, Dept Informat, London, England
[2] Ahmadu Bello Univ, Dept Comp Sci, Zaria, Nigeria
[3] Univ Surrey, Dept Comp Sci, Guildford, England
来源
FRONTIERS IN COMPUTER SCIENCE | 2025年 / 7卷
关键词
requirements engineering; model-driven engineering; model-driven development; agile development; machine learning; NLP; USER STORIES;
D O I
10.3389/fcomp.2025.1537100
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Introduction Advances in requirements engineering, driven by various paradigms and methodologies, have significantly influenced software development practices. The integration of agile methodologies and model-driven development (MDE) has become increasingly critical in modern software engineering. MDE emphasizes the use of models throughout the development process, necessitating structured approaches for handling requirements written in natural language.Methods This paper proposes an automated requirements engineering framework for agile model-driven development to enhance the formalization and analysis of textual requirements. The framework employs machine learning models to extract essential components from requirements specifications, focusing specifically on class diagrams. A comprehensive dataset of requirements specification problems was developed to train and validate the framework's effectiveness.Results The framework was evaluated using comparative evaluation and two real-world experimental studies in the medical and information systems domains. The results demonstrated its applicability in diverse and complex software development environments, highlighting its ability to enhance requirements formalization.Discussion The findings contribute to the advancement of automated requirements engineering and agile model-driven development, reinforcing the role of machine learning in improving software requirements analysis. The framework's success underscores its potential for widespread adoption in software development practices.
引用
收藏
页数:18
相关论文
共 49 条
  • [1] Abdouli M., 2016, 2016 IEEE 14 INT C S, V117, DOI 10.1109SERA.2016.7516136
  • [2] Abukhalaf S, 2024, Arxiv, DOI arXiv:2405.12450
  • [3] Abukhalaf S, 2023, Arxiv, DOI arXiv:2303.16244
  • [4] Aguirre N., 2017, 2017 IEEE ACM 5 INT, DOI 10.1109FormaliSE.2017.21
  • [5] Akayama S., 2013, EduSymp@ MoDELS 2013
  • [6] The use of artificial neural networks for extracting actions and actors from requirements document
    Al-Hroob, Aysh
    Imam, Ayad Tareq
    Al-Heisa, Rawan
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 101 : 1 - 15
  • [7] Alessio F., 2017, 2017 IEEE 25 INT REQ, p502 505, DOI 10.1109RE.2017.29
  • [8] Bjarnason E., 2011, Proceedings of the 1st Workshop on Agile Requirements Engineering, AREW '11, New York, NY, USA, P1, DOI [10.1145/2068783.2068786, DOI 10.1145/2068783.2068786]
  • [9] Bozyigit F., 2023, Dataset for: Text Requirements to Models
  • [10] On the assessment of generative AI in modeling tasks: an experience report with ChatGPT and UML
    Camara, Javier
    Troya, Javier
    Burgueno, Lola
    Vallecillo, Antonio
    [J]. SOFTWARE AND SYSTEMS MODELING, 2023, 22 (03) : 781 - 793