Obstacle Analysis in Requirements Engineering: Retrospective and Emerging Challenges

被引:0
|
作者
Letier, Emmanuel [1 ]
van Lamsweerde, Axel [2 ]
机构
[1] UCL, Dept Comp Sci, London WC1E 6BT, England
[2] Catholic Univ Louvain, Dept Comp Sci, B-1348 Louvain La Neuve, Belgium
关键词
Obstacle analysis; risk analysis; fault-tolerance; exception handling; goal-oriented requirements engineering; for- mal specification; AI engineering; GOALS;
D O I
10.1109/TSE.2025.3534318
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the growing adoption of AI-based systems, effective risk management is more important than ever. Obstacle analysis is a requirements engineering technique introduced three decades ago for designing dependable software systems despite failures, exceptions, and unforeseen behaviors in both the software and its environment. An obstacle is an undesirable situation that violates a stakeholder goal, an environment assumption, or a software requirement. Obstacles include safety hazards, security threats, user errors, and other adverse situations. Obstacle analysis provides a structured, systematic approach for identifying, analyzing, and resolving obstacles at the requirements level. In this retrospective paper, we summarize the original technique and discuss its impacts on research and practice. We also propose a research agenda to extend obstacle analysis to address emerging challenges in AI systems engineering.
引用
收藏
页码:795 / 801
页数:7
相关论文
共 50 条
  • [1] A Retrospective Analysis of SAC Requirements Engineering Track
    Vilela, Jessyka
    Goncalves, Enyo
    Holanda, Ana Carla
    Castro, Jaelson
    Figueiredo, Bruno
    APPLIED COMPUTING REVIEW, 2016, 16 (02): : 26 - 41
  • [2] Requirements engineering: The emerging wisdom
    Siddiqi, J
    Shekaran, MC
    IEEE SOFTWARE, 1996, 13 (02) : 15 - 19
  • [3] Requirements Engineering in an Emerging Market
    Okewu, Emmanuel
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2015, PT IV, 2015, 9158 : 476 - 491
  • [4] Daily challenges in requirements engineering
    Salvatore, FJ
    Alameda, T
    11TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 297 - 297
  • [5] Emerging Trends in Requirements Engineering and Testing
    Abrahao, Silvia
    Staron, Miroslaw
    Gay, Gregory
    Penzenstadler, Birgit
    Honnenahalli, Chetan
    IEEE SOFTWARE, 2024, 41 (06) : 126 - 129
  • [6] Requirements Engineering for Software in Emerging Markets
    Ling, Bin
    Tang, Yinshan
    Liu, Kecheng
    Sun, Lily
    Cheong, Adam
    Neale, Keith
    IEEE/SOLI'2008: PROCEEDINGS OF 2008 IEEE INTERNATIONAL CONFERENCE ON SERVICE OPERATIONS AND LOGISTICS, AND INFORMATICS, VOLS 1 AND 2, 2008, : 1148 - +
  • [7] Cannabis analysis: An overview of testing requirements and challenges in a rapidly emerging industry
    Wilcox, Melissa
    Marcu, Jahan
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2017, 253
  • [8] Requirements Engineering Challenges for Blockchain Rollups
    Gorzny, Jan
    Derka, Martin
    32ND INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS, REW 2024, 2024, : 340 - 347
  • [9] The Crowd in Requirements Engineering The Landscape and Challenges
    Groen, Eduard C.
    Seyff, Norbert
    Ali, Raian
    Dalpiaz, Fabiano
    Doerr, Joerg
    Guzman, Emitza
    Hosseini, Mahmood
    Marco, Jordi
    Oriol, Marc
    Perini, Anna
    Stade, Melanie
    IEEE SOFTWARE, 2017, 34 (02) : 44 - 52
  • [10] Agile Requirements Engineering's Challenges
    Sherif, Ezeldin
    Helmy, Waleed
    Hassan, Galal
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2022, : 221 - 225