Software Specification Refinement and Verification Method with I-Mathic Studio

被引:0
|
作者
Hilderink, Gerald H. [1 ]
机构
[1] Imtech ICT Tech Syst, NL-5605 JC Eindhoven, Netherlands
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A software design usually manifests a composition of software specifications. It consists of hierarchies of black box and white box specifications which are subject to refinement verification. Refinement verification is a model-checking process that proves the correctness of software specifications using formal methods. Although this is a powerful tool for developing reliable and robust software, the applied mathematics causes a serious gap between academics and software engineers. I-Mathic comprehends a software specification refinement and verification method and a supporting toolset, which aims at eliminating the gap through hiding the applied mathematics by practical modelling concepts. The model-checker FDR is used for refinement verification and detecting deadlocks and livelocks in software specifications. We have improved the method by incorporating CSP programming concepts into the specification language. These concepts make the method suitable for a broader class of safety-critical concurrent systems. The improved I-Mathic is illustrated in this paper.
引用
收藏
页码:297 / 310
页数:14
相关论文
共 50 条
  • [1] An Automatic Generation and Verification Method of Software Requirements Specification
    Wei, Xiaoyang
    Wang, Zhengdi
    Yang, Shuangyuan
    ELECTRONICS, 2023, 12 (12)
  • [2] On the verification of VDM specification and refinement with PVS
    Maharaj, S
    Bicarregui, J
    AUTOMATED SOFTWARE ENGINEERING, 12TH IEEE INTERNATIONAL CONFERENCE, PROCEEDINGS, 1997, : 280 - 289
  • [3] Specification Enforcing Refinement for Convertibility Verification
    Roop, Partha S.
    Girault, Alain
    Sinha, Roopak
    Goessler, Gregor
    NINTH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2009, : 148 - +
  • [4] Software specification, verification and validation
    Shyamasundar, RK
    SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 1996, 21 : 123 - 123
  • [5] SPECIFICATION AND VERIFICATION OF SWITCHING SOFTWARE
    KAJIWARA, M
    ICHIKAWA, H
    ITOH, M
    YOSHIDA, Y
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1985, 33 (03) : 193 - 198
  • [6] Specification and refinement of dynamic software architectures
    Canal, C
    Pimentel, E
    Troya, JM
    SOFTWARE ARCHITECTURE, 1999, 12 : 107 - 125
  • [7] Software specification and verification in rewriting logic
    Meseguer, J
    MODELS, ALGEBRAS AND LOGIC OF ENGINEERING SOFTWARE, 2003, 191 : 133 - 193
  • [8] SPECIFICATION AND VERIFICATION TECHNOLOGIES FOR COMMUNICATION SOFTWARE
    KAJIWARA, M
    ITOH, M
    ICHIKAWA, H
    IEEE COMMUNICATIONS MAGAZINE, 1985, 23 (08) : 15 - 25
  • [9] ROLE OF VERIFICATION IN THE SOFTWARE SPECIFICATION PROCESS
    ZELKOWITZ, MV
    ADVANCES IN COMPUTERS, VOL 36, 1993, 36 : 43 - 109
  • [10] DiSpel Cockpit: Specification, Verification, and Refinement of Resilience Scenarios
    Frank, Sebastian
    Tefur, Aref El-Maarawi
    Hakamian, Alireza
    van Hoorn, Andre
    SOFTWARE ARCHITECTURE, ECSA 2024 TRACKS AND WORKSHOPS, 2024, 14937 : 3 - 11