Modular model checking of software specifications with simultaneous environment generation

被引:0
作者
de la Riva, C [1 ]
Tuya, J [1 ]
机构
[1] Univ Oviedo, Dept Comp Sci, Oviedo, Spain
来源
AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS | 2004年 / 3299卷
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Model checking is a powerful automated formal technique that is used for verifying reactive system's properties. In practice, model checkers are limited, due to the state explosion problem (the number of states to explore grows exponentially with the number of the system's processes), Modular verification based on assume-guarantee paradigm mitigates this problem by using a "divide and conquer" technique: the system's components are checked with a set of user-supply assumptions of the environment (environment model), and then, these assumptions must be verified on the environment (guarantee or assumption discharge). Unfortunately, this approach is not automated because the user must specify the environment model (assumptions). In this work, a novel technique is shown to, automatically, generate assumptions for all the system's components. The proposed algorithm simultaneously computes the environments of all components in the system, such as the generated assumptions for a component, which can be used in order to determine the assumptions of another component with the one that communicates it. The assumptions are computed as association rules between the component's interfaces. We applied our approach to the modular verification of a steam boiler control program.
引用
收藏
页码:369 / 383
页数:15
相关论文
共 26 条
  • [1] CONJOINING SPECIFICATIONS
    ABADI, M
    LAMPORT, L
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1995, 17 (03): : 507 - 534
  • [2] Agrawal R., 1993, SIGMOD Record, V22, P207, DOI 10.1145/170036.170072
  • [3] Alur R, 1998, LECT NOTES COMPUT SC, V1427, P521, DOI 10.1007/BFb0028774
  • [4] [Anonymous], MODEL CHECKING
  • [5] [Anonymous], 1996, LNCS
  • [6] THE SYNCHRONOUS APPROACH TO REACTIVE AND REAL-TIME SYSTEMS
    BENVENISTE, A
    BERRY, G
    [J]. PROCEEDINGS OF THE IEEE, 1991, 79 (09) : 1270 - 1282
  • [7] Optimizing symbolic model checking for statecharts
    Chan, W
    Anderson, RJ
    Beame, P
    Jones, DH
    Notkin, D
    Warner, WE
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (02) : 170 - 190
  • [8] COBLEIGH J, 2003, 9 P INT C TOOLS ALG
  • [9] de Alfaro L., 2001, LECT NOTES COMPUTER, V2211, P148
  • [10] de la Riva C, 2000, LECT NOTES COMPUT SC, V1755, P493