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
来源
COMMUNICATING PROCESS ARCHITECTURES 2006: WOTUG-29 | 2006年 / 64卷
关键词
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 条
  • [21] A METHOD OF SPECIFICATION AND VERIFICATION OF COMMUNICATING PROCESSES
    KARPOV, JG
    AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1986, (03): : 3 - 10
  • [22] Refinement Type Contracts for Verification of Scientific Investigative Software
    Shinn, Maxwell
    VERIFIED SOFTWARE: THEORIES, TOOLS, AND EXPERIMENTS, VSTTE 2019, 2020, 12031 : 143 - 160
  • [23] A FORMAL METHOD FOR THE ABSTRACT SPECIFICATION OF SOFTWARE
    MCLEAN, J
    JOURNAL OF THE ACM, 1984, 31 (03) : 600 - 627
  • [24] The Verification Approach to Complex Tasks' Functional Specification in Software Crowdsourcing
    Shu, Ying
    Chen, Haopeng
    Li, Shuo
    Hu, Fei
    PROCEEDINGS OF 2016 5TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), 2016, : 171 - 176
  • [25] ABSTRACTION, IDEALIZATION AND MODELING IN THE SPECIFICATION, CONSTRUCTION AND VERIFICATION OF SOFTWARE SYSTEMS
    INHETVEEN, R
    LUFT, AL
    ANGEWANDTE INFORMATIK, 1983, (12): : 541 - 548
  • [26] High-quality software through semiformal specification and verification
    Stavely, AM
    12TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 1999, : 145 - 155
  • [27] A formally grounded software specification method
    Choppy, C
    Reggio, G
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2006, 67 (1-2): : 52 - 86
  • [28] Knowledge-based software architectures: Acquisition, specification, and verification
    Tsai, JJP
    Liu, A
    Juan, E
    Sahay, A
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1999, 11 (01) : 187 - 201
  • [29] On a parthood specification method for component software
    Le, Dai Tri Man
    Janicki, Ryszard
    ROUGH SETS AND CURRENT TRENDS IN COMPUTING, PROCEEDINGS, 2006, 4259 : 537 - +
  • [30] VDM AS A SPECIFICATION METHOD FOR TELECOMMUNICATIONS SOFTWARE
    LETSCHERT, T
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 252 : 106 - 109