From Executable Specifications to Hard-to-Specify Requirements: Challenges in Describing Reactive System Behavior

被引:0
|
作者
Harel, David [1 ]
Marron, Assaf [1 ]
机构
[1] Weizmann Inst Sci, Dept Comp Sci & Appl Math, IL-76100 Rehovot, Israel
基金
以色列科学基金会; 中国国家自然科学基金;
关键词
Unified modeling language; Stakeholders; Semantics; Visualization; Translation; Testing; Standards; Software development management; Scalability; Medical services; Reactive systems; STATEMATE; statecharts; system engineering; software engineering; requirements engineering; verification; specification;
D O I
10.1109/TSE.2025.3534572
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
System and Software Engineering is about implementing "what the user wanted" (colloquial phrasing borrowed from the famous tree-swing cartoon; see Fig. 1). We begin this paper by revisiting briefly the decades-long continuous pursuit of answers to some of the underlying engineering challenges, carried out by the first-listed author and his colleagues. Along this road, concepts like executable specifications, visual formalisms, hierarchies, abstractions, and scenarios play major roles. We then reflect upon the observation that the very discovery of "what the user wanted," which often appears to require only elicitation in some structured requirement engineering process, actually poses significant challenges of its own. Documenting in advance the requirements for a real-world reactive system, such as an autonomous vehicle-and more generally, producing a textual and visual description of what a system does or needs to do-is becoming ever harder, and in certain cases impossible. Furthermore, producing quality specifications is critical not only for eventually satisfying the user, but for early detection of critical faults. We conclude by outlining future approaches and tools that may be able to mitigate the severity of this issue.
引用
收藏
页码:741 / 745
页数:5
相关论文
共 13 条
  • [1] System requirements and formal specifications of hierarchical reactive systems
    Togashi, A
    Lu, XS
    Kanezashi, F
    SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2000, : 91 - 98
  • [2] Executable State Machines Derived from Structured Textual Requirements - Connecting Requirements and Formal System Design
    Walter, Benedikt
    Martin, Jan
    Schmidt, Jonathan
    Dettki, Hanna
    Rudolph, Stephan
    MODELSWARD: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2019, 2019, : 193 - 200
  • [3] Method for Computing Return Losses Requirements of Devices from System Specifications
    Cortes, Carlos
    del Casar, Miguel A.
    Briso, Cesar
    Martin, Alfonso
    TELSIKS 2009, VOLS 1 AND 2, 2009, : 576 - 579
  • [4] On tool support for Service Level Management: From requirements to system specifications
    Schaaf, Thomas
    Brenner, Michael
    2008 3RD IEEE/IFIP INTERNATIONAL WORKSHOP ON BUSINESS-DRIVEN IT MANAGEMENT, 2008, : 71 - +
  • [5] Automatic extraction of non-iterated system behavior from Verilog specifications
    Ivanov, L
    ESA'04 & VLSI'04, PROCEEDINGS, 2004, : 399 - 404
  • [6] Synthesizing Partial Component-Level Behavior Models from System Specifications
    Krka, Ivo
    Brun, Yuriy
    Edwards, George
    Medvidovic, Nenad
    7TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2009, : 305 - 314
  • [7] Rule-Based System for Automated Classification of Non-Functional Requirements from Requirement Specifications
    Singh, Prateek
    Singh, Deepali
    Sharma, Ashish
    2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2016, : 620 - 626
  • [8] Goal-oriented requirements engineering: From system objectives to UML models to precise software specifications
    van Lamsweerde, A
    25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 744 - 745
  • [9] On Technology Convergence and Platforms: Requirements Challenges from New Technologies and System Architectures
    Jarke, Matthias
    DESIGN REQUIREMENTS ENGINEERING: A TEN-YEAR PERSPECTIVE, 2009, 14 : 455 - 466
  • [10] System Challenges and Hardware Requirements for Future Consumer Devices: From Wearable to ChromeBooks and Devices in-between
    Shiu, Eric
    Prakash, Simon
    2015 SYMPOSIUM ON VLSI TECHNOLOGY (VLSI TECHNOLOGY), 2015,