A COMPOSITIONAL AXIOMATIZATION OF STATECHARTS

被引:20
作者
HOOMAN, JJM
RAMESH, S
DEROEVER, WP
机构
[1] INDIAN INST TECHNOL, DEPT ELECT & COMP ENGN, BOMBAY 400076, INDIA
[2] UNIV KIEL, INST INFORMAT & PRAKT MATH 2, W-2300 KIEL 1, GERMANY
关键词
D O I
10.1016/0304-3975(92)90053-I
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Statecharts is a behavioural specification language proposed for specifying large real-time, event-driven, reactive systems. It is a graphical language based on state-transition diagrams for finite state machines extended with many features like hierarchy, concurrency, broadcast communication and time-out. We supply Statecharts with a compositional axiomatization for both safety and liveness properties. By generating external events symbolically, Statecharts can be executed, thereby turning it into a programming language for real-time concurrency (as well as enabling rapid prototyping). As such it is well suited for compositional program verification. In addition to our compositional axiomatic system, we give a denotational semantics and prove that the axiomatization is sound and relatively complete with respect to this semantics.
引用
收藏
页码:289 / 335
页数:47
相关论文
共 36 条
[1]  
BARRINGER H, 1984, 16TH P ACM S THEOR C, P51
[2]  
BERRY G, 1985, LECT NOTES COMPUT SC, V197, P389
[3]  
DEBAKKER JW, 1980, MATH THEORY PROGRAM
[4]   USING STATECHARTS FOR HARDWARE DESCRIPTION AND SYNTHESIS [J].
DRUSINSKY, D ;
HAREL, D .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1989, 8 (07) :798-807
[5]  
DRUSINSKY D, 1988, LECT NOTES COMPUT SC, V335, P74
[6]  
Francez N., 1986, FAIRNESS
[7]  
GONTHIER G, 1988, THESIS U ORSAY PARIS
[8]  
Harel D., 1987, Proceedings of the Symposium on Logic in Computer Science (Cat. No.87CH2464-6), P54
[9]   ON VISUAL FORMALISMS [J].
HAREL, D .
COMMUNICATIONS OF THE ACM, 1988, 31 (05) :514-530
[10]   STATECHARTS - A VISUAL FORMALISM FOR COMPLEX-SYSTEMS [J].
HAREL, D .
SCIENCE OF COMPUTER PROGRAMMING, 1987, 8 (03) :231-&