Tools for formal specification, verification, and validation of requirements

被引:0
|
作者
Heitmeyer, C
Kirby, J
Labaw, B
机构
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Although formal methods for developing computer systems have been available for more than a decade, few have had significant impact in practice. A major barrier to their use is that software developers find formal methods difficult to understand and apply. One exception is a formal method called SCR for specifying computer system requirements which, due to its easy to use tabular notation and its demonstrated scalability, has already achieved some success in industry. Recently, a set of software tools, including a specification editor a consistency checker a simulator and a verifier, has been developed to support the SCR method [9, 11, 5]. This paper describes recent enhancements to the SCR tools: a new dependency graph browser which displays the dependencies among the variables in the specification, an improved consistency checker which produces detailed feedback about detected errors, and an assertion checker which checks application properties during simulation. To illustrate the tool enhancements, a simple automobile cruise control system is presented and analyzed.
引用
收藏
页码:35 / 47
页数:13
相关论文
共 50 条
  • [1] Integrating formal specification and software verification and validation
    Duke, R
    Miller, T
    Strooper, P
    [J]. TEACHING FORMAL METHODS, PROCEEDINGS, 2004, 3294 : 124 - 139
  • [2] A Formal Methods Approach to Security Requirements Specification and Verification
    Rouland, Quentin
    Hamid, Brahim
    Bodeveix, Jean-Paul
    Filali, Mamoun
    [J]. 2019 24TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2019), 2019, : 236 - 241
  • [3] A formal requirements engineering method for specification, synthesis, and verification
    vonderBeeck, M
    Margaria, T
    Steffen, B
    [J]. 8TH CONFERENCE ON SOFTWARE ENGINEERING ENVIRONMENTS - PROCEEDINGS, 1997, : 131 - 144
  • [4] Formal object oriented requirements: simulation, validation and verification
    Gibson, JP
    [J]. ESM'99 - MODELLING AND SIMULATION: A TOOL FOR THE NEXT MILLENNIUM, VOL II, 1999, : 103 - 107
  • [5] Reuse of formal verification efforts of incomplete models at the requirements specification stage
    Díaz-Redondo, RP
    Pazos-Arias, JJ
    Fernández-Vilas, A
    [J]. COMPONENT-BASED SOFTWARE QUALITY: METHODS AND TECHNIQUES, 2003, 2693 : 326 - 351
  • [6] Evaluation framework of requirements engineering tools for verification and validation
    Matulevicius, R
    Strasunskas, D
    [J]. ADVANCED CONCEPTUAL MODELING TECHNIQUES, 2003, 2784 : 251 - 263
  • [7] Formal specification and verification of VHDL
    Bickford, M
    Jamsek, D
    [J]. FORMAL METHODS IN COMPUTER-AIDED DESIGN, 1996, 1166 : 310 - 326
  • [8] Formal Specification and Verification of CRDTs
    Zeller, Peter
    Bieniusa, Annette
    Poetzsch-Heffter, Arnd
    [J]. FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS, 2014, 8461 : 33 - 48
  • [9] Formal Specification and Verification of Requirements in Architecture and Construction using the EXPRESS Modeling Language
    Semenov, V. A.
    Morozov, S. V.
    Arishin, S. V.
    Kuzina, O. N.
    Rimshin, V. I.
    Makisha, E. V.
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 2024, 50 (05) : 376 - 391
  • [10] FORMAL FOUNDATION FOR SPECIFICATION AND VERIFICATION
    LAMPORT, L
    SCHNEIDER, FB
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1985, 190 : 203 - 285