Component-based verification in a synchronous setting

被引:0
作者
Merceron, A
Pinna, GM
机构
[1] Univ Sydney, Basser Dept Comp Sci, Sydney, NSW 2006, Australia
[2] Univ Siena, Dipartimento Matemat, I-53100 Siena, Italy
关键词
formal verification; formal methods; synchronous languages; temporal logics; observers;
D O I
10.1142/S0218194001000463
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Formal verification of properties in reactive real-time systems is crucial, as these systems are often safety-critical. Such systems are successfully implemented using synchronous languages, where refinement is a relevant operation. This paper investigates the interplay between this operation and formal verification. It turns out that, while for the refined program component-based verification of properties expressed using suitable temporal logics is easily achieved, component-based verification from the point of view of the refining program is best achieved with observers. Our results are based on a translation of synchronous programs into Boolean automata. Their practical relevance is illustrated with a protocol case study.
引用
收藏
页码:181 / 203
页数:23
相关论文
共 23 条
  • [1] DEFINING LIVENESS
    ALPERN, B
    SCHNEIDER, FB
    [J]. INFORMATION PROCESSING LETTERS, 1985, 21 (04) : 181 - 185
  • [2] THE SYNCHRONOUS APPROACH TO REACTIVE AND REAL-TIME SYSTEMS
    BENVENISTE, A
    BERRY, G
    [J]. PROCEEDINGS OF THE IEEE, 1991, 79 (09) : 1270 - 1282
  • [3] BENVENISTE A, 1994, CONTROL ENG SEP, P87
  • [4] ESTEREL ON HARDWARE
    BERRY, G
    [J]. PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 1992, 339 (1652): : 87 - 103
  • [5] THE ESTEREL SYNCHRONOUS PROGRAMMING LANGUAGE - DESIGN, SEMANTICS, IMPLEMENTATION
    BERRY, G
    GONTHIER, G
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1992, 19 (02) : 87 - 152
  • [6] Brayton R. K., 1996, Computer Aided Verification. 8th International Conference, CAV '96. Proceedings, P428
  • [7] BUDDE R, 1998, PART 98, P45
  • [8] CLARKE E, 1993, LECT NOTES COMPUTER, V803, P1
  • [9] GRUMBERG O, 1991, LECT NOTES COMPUT SC, V527, P250
  • [10] THE SYNCHRONOUS DATA FLOW PROGRAMMING LANGUAGE LUSTER
    HALBWACHS, N
    CASPI, P
    RAYMOND, P
    PILAUD, D
    [J]. PROCEEDINGS OF THE IEEE, 1991, 79 (09) : 1305 - 1320