Advances in automated support for requirements engineering: a systematic literature review

被引:4
|
作者
Umar, Muhammad Aminu [1 ,2 ]
Lano, Kevin [1 ]
机构
[1] Kings Coll London, Dept Informat, London WC2R 2LS, England
[2] Ahmadu Bello Univ, Dept Comp Sci, Zaria, Nigeria
关键词
Requirements engineering; Automated RE; Automation; Support; Systematic literature review; USER STORIES; SECURITY REQUIREMENTS; CONCEPTUAL MODELS; TOOL SUPPORT; SOFTWARE; CLASSIFICATION; ELICITATION; TRANSFORMATION; GENERATION; FRAMEWORK;
D O I
10.1007/s00766-023-00411-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Requirements Engineering (RE) has undergone several transitions over the years, from traditional methods to agile approaches emphasising increased automation. In many software development projects, requirements are expressed in natural language and embedded within large volumes of text documents. At the same time, RE activities aim to define software systems' functionalities and constraints. However, manually executing these tasks is time-consuming and prone to errors. Numerous research efforts have proposed tools and technologies for automating RE activities to address this challenge, which are documented in published works. This review aims to examine empirical evidence on automated RE and analyse its impact on the RE sub-domain and software development. To achieve our goal, we conducted a Systematic Literature Review (SLR) following established guidelines for conducting SLRs. We aimed to identify, aggregate, and analyse papers on automated RE published between 1996 and 2022. We outlined the output of the support tool, the RE phase covered, levels of automation, development approach, and evaluation approaches. We identified 85 papers that discussed automated RE from various perspectives and methodologies. The results of this review demonstrate the significance of automated RE for the software development community, which has the potential to shorten development cycles and reduce associated costs. The support tools primarily assist in generating UML models (44.7%) and other activities such as omission of steps, consistency checking, and requirement validation. The analysis phase of RE is the most widely automated phase, with 49.53% of automated tools developed for this purpose. Natural language processing technologies, particularly POS tagging and Parser, are widely employed in developing these support tools. Controlled experimental methods are the most frequently used (48.2%) for evaluating automated RE tools, while user studies are the least employed evaluation method (8.2%). This paper contributes to the existing body of knowledge by providing an updated overview of the research literature, enabling a better understanding of trends and state-of-the-art practices in automated RE for researchers and practitioners. It also paves the way for future research directions in automated requirements engineering.
引用
收藏
页码:177 / 207
页数:31
相关论文
共 50 条
  • [1] A systematic literature review of requirements engineering education
    Daun, Marian
    Grubb, Alicia M.
    Stenkova, Viktoria
    Tenbergen, Bastian
    REQUIREMENTS ENGINEERING, 2023, 28 (02) : 145 - 175
  • [2] Requirements Engineering Visualization: A Systematic Literature Review
    Abad, Zahra Shaken Hossein
    Ruhe, Guenther
    Noaeen, Mohammad
    2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2016, : 6 - 15
  • [3] Agile Requirements Engineering: A systematic literature review
    Schon, Eva-Maria
    Thomaschewski, Joerg
    Jose Escalona, Maria
    COMPUTER STANDARDS & INTERFACES, 2017, 49 : 79 - 91
  • [4] A systematic literature review of requirements engineering education
    Marian Daun
    Alicia M. Grubb
    Viktoria Stenkova
    Bastian Tenbergen
    Requirements Engineering, 2023, 28 : 145 - 175
  • [5] Applications of ontologies in requirements engineering: a systematic review of the literature
    Diego Dermeval
    Jéssyka Vilela
    Ig Ibert Bittencourt
    Jaelson Castro
    Seiji Isotani
    Patrick Brito
    Alan Silva
    Requirements Engineering, 2016, 21 : 405 - 437
  • [6] Requirements Engineering for Autonomous Vehicles: A Systematic Literature Review
    Ribeiro, Quelita A. D. S.
    Ribeiro, Moniky
    Castro, Jaelson
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 1299 - 1308
  • [7] Visual Analytics in Requirements Engineering: A Systematic Literature Review
    Varikuti, Srimai
    Reddivari, Sandeep
    2024 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION FOR DATA SCIENCE, IRI 2024, 2024, : 320 - 325
  • [8] Applications of ontologies in requirements engineering: a systematic review of the literature
    Dermeval, Diego
    Vilela, Jessyka
    Bittencourt, Ig Ibert
    Castro, Jaelson
    Isotani, Seiji
    Brito, Patrick
    Silva, Alan
    REQUIREMENTS ENGINEERING, 2016, 21 (04) : 405 - 437
  • [9] A SYSTEMATIC REVIEW OF THE LITERATURE ON THE TEACHING AND LEARNING OF REQUIREMENTS ENGINEERING
    Pereira, Mariana
    Mendoza, Vanessa
    Assis, Denise
    Farias, Adelito
    Fagundes, Roberta
    Lencastre, Maria
    9TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES (EDULEARN17), 2017, : 1340 - 1349
  • [10] A Systematic Literature Review on Machine Learning for Automated Requirements Classification
    Manuel Perez-Verdejo, J.
    Sanchez-Garcia, Angel J.
    Octavio Ocharan-Hernandez, Jorge
    2020 8TH EDITION OF THE INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2020), 2020, : 21 - 28