Supporting case analysis with algebraic specification languages

被引:0
|
作者
Seino, T
Ogata, K
Futatsugi, K
机构
关键词
D O I
10.1109/CIT.2004.1357338
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Case analysis is essential for verification of computer systems by writing proof scores in algebraic specification languages. When case analysis is performed, it is indispensable to cover all cases and find basic predicates that can be used for splitting cases. We propose two methods to support case analysis, which concern the two things. The first method uses matrices to cover all cases. The matrices consist of predicates that come from transition rules' conditions and properties to be verified. If it is not sufficient to split cases with such matrices, we must find basic predicates in the specifications of computer systems to split cases more precisely. Given a set of basic predicates, the second method mostly automates this process, which also can help find necessary lemmas. A case study in which our methods are effectively applied to a railroad signaling system is also reported.
引用
收藏
页码:1073 / 1080
页数:8
相关论文
共 50 条
  • [1] Specification languages in algebraic compilers
    Van Wyk, E
    THEORETICAL COMPUTER SCIENCE, 2003, 291 (03) : 351 - 385
  • [2] PARAMETER PASSING IN ALGEBRAIC SPECIFICATION LANGUAGES
    EHRIG, H
    KREOWSKI, HJ
    THATCHER, J
    WAGNER, E
    WRIGHT, J
    THEORETICAL COMPUTER SCIENCE, 1984, 28 (1-2) : 45 - 81
  • [3] On equality predicates in algebraic specification languages
    Masaki, Nakamura
    Kokichi, Futatsugi
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2007, PROCEEDINGS, 2007, 4711 : 381 - +
  • [4] ALGEBRAIC SPECIFICATION METHOD OF PROGRAMMING-LANGUAGES
    KITA, H
    SAKABE, T
    INAGAKI, Y
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 220 : 144 - 157
  • [5] Term rewriting systems for modular algebraic specification languages
    Nakamura, Masaki
    Futatsugi, Kokichi
    Computer Software, 2006, 23 (03) : 35 - 50
  • [6] Tool design for structuring mechanisms for algebraic specification languages with initial semantics
    Wolz, D
    RECENT TRENDS IN DATA TYPE SPECIFICATION, 1996, 1130 : 536 - 550
  • [7] A Case Study on Algebraic Specification of Cloud Computing
    Liu, Dongmei
    Zhu, Hong
    Bayley, Ian
    PROCEEDINGS OF THE 2013 21ST EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2013, : 269 - 273
  • [8] Supporting the specification and analysis of timing constraints
    Ko, L
    Healy, C
    Ratliff, E
    Harmon, M
    1996 IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1996, : 170 - 178
  • [9] SPECIFICATION LANGUAGES
    SCHNUPP, P
    COMPUTER PHYSICS COMMUNICATIONS, 1985, 38 (02) : 173 - 179
  • [10] SPECIFICATION LANGUAGES
    BLACKLEDGE, P
    IEE PROCEEDINGS-A-SCIENCE MEASUREMENT AND TECHNOLOGY, 1983, 130 (04): : 185 - 189