Formal Methods in Requirements Engineering: Survey and Future Directions

被引:0
|
作者
Lorch, Robert [1 ]
Meng, Baoluo [1 ]
Siu, Kit [1 ]
Moitra, Abha [1 ]
Durling, Michael [1 ]
Paul, Saswata [1 ]
Varanasi, Sarat Chandra [1 ]
McMillan, Craig [2 ]
机构
[1] GE Aerosp Res, Niskayuna, NY 12309 USA
[2] GE Aerosp, Evendale, OH USA
关键词
Requirements Engineering; Requirements Analysis; Formal Methods; CONSISTENCY-CHECKING; REACTIVE SYSTEMS; LANGUAGE; SPECIFICATION; VERIFICATION; VALIDATION; PATTERNS;
D O I
10.1145/3644033.3644373
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Requirements engineering plays a pivotal role in the development of safety-critical systems. However, the process is usually a manual one and can lead to errors and inconsistencies in the requirements that are not easily detectable. Formal methods are mathematically rigorous techniques that can aid engineers to detect errors and produce consistent and correct requirements. We survey a variety of requirements capture and analysis tools presented in the literature. Specifically, we focus on tools that incorporate formal methods techniques into their analyses. We discuss the various tools' strengths and weaknesses, identify current trends in requirements engineering research, and highlight open research questions.
引用
收藏
页码:88 / 99
页数:12
相关论文
共 50 条
  • [1] Formal methods for requirements engineering
    Ghose, A
    [J]. INTERNATIONAL SYMPOSIUM ON MULTIMEDIA SOFTWARE ENGINEERING, PROCEEDINGS, 2000, : 13 - 13
  • [2] Current and Future Research Directions in Requirements Engineering
    Cheng, Betty H. C.
    Atlee, Joanne M.
    [J]. DESIGN REQUIREMENTS ENGINEERING: A TEN-YEAR PERSPECTIVE, 2009, 14 : 11 - +
  • [3] Formal methods: State of the art and future directions
    Clarke, EM
    Wing, JM
    [J]. ACM COMPUTING SURVEYS, 1996, 28 (04) : 626 - 643
  • [4] An Undergraduate Requirements Engineering Curriculum with Formal Methods
    Westphal, Bernd
    [J]. 2018 IEEE 8TH INTERNATIONAL WORKSHOP ON REQUIREMENTS ENGINEERING EDUCATION AND TRAINING (REET 2018), 2018, : 1 - 10
  • [5] Formal methods and requirements engineering: Challenges and synergies
    Jones, S
    Till, D
    Wrightson, AM
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 40 (03) : 263 - 273
  • [6] A Survey on Blockchain Acquainted Software Requirements Engineering: Model, Opportunities, Challenges, and Future Directions
    Farooq, Muhammad Shoaib
    Ahmed, Mishaal
    Emran, Muhammad
    [J]. IEEE ACCESS, 2022, 10 : 48193 - 48228
  • [7] Survey on Learning-Based Formal Methods: Taxonomy, Applications and Possible Future Directions
    Wang, Fujun
    Cao, Zining
    Tan, Lixing
    Zong, Hui
    [J]. IEEE ACCESS, 2020, 8 : 108561 - 108578
  • [8] A Survey on Requirements of Future Intelligent Networks: Solutions and Future Research Directions
    Husen, Arif
    Chaudary, Muhammad Hasanain
    Ahmad, Farooq
    [J]. ACM COMPUTING SURVEYS, 2023, 55 (04)
  • [9] Crowd Intelligence in Requirements Engineering: Current Status and Future Directions
    Khan, Javed Ali
    Liu, Lin
    Wen, Lijie
    Ali, Raian
    [J]. REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY (REFSQ 2019), 2019, 11412 : 245 - 261
  • [10] Requirements engineering repositories: Formal support for informal teamwork methods
    Nissen, HW
    Jarke, M
    [J]. REQUIREMENTS TARGETING SOFTWARE AND SYSTEMS ENGINEERING, 1998, 1526 : 331 - 355