TY - CHAP
T1 - Invariant-based synthesis of fault-tolerant systems
AU - Lano, K
AU - Clark, David
AU - Androutsopoulos, K
AU - Kan, P
PY - 2000
Y1 - 2000
N2 - Statecharts are a very widely used formalism for reactive system development, however, there are problems in using them as a fully formal specification notation because of the conflicting variants of statechart semantics which exist. In this paper a modular subset of statechart notation is defined which has a simple semantics, and permits compositional development and verification. Techniques for decomposing specifications in this notation, design strategies for incorporating fault tolerance, and translation to the B formal language, are also described, and illustrated with extracts from a case study of a fault tolerant system.
AB - Statecharts are a very widely used formalism for reactive system development, however, there are problems in using them as a fully formal specification notation because of the conflicting variants of statechart semantics which exist. In this paper a modular subset of statechart notation is defined which has a simple semantics, and permits compositional development and verification. Techniques for decomposing specifications in this notation, design strategies for incorporating fault tolerance, and translation to the B formal language, are also described, and illustrated with extracts from a case study of a fault tolerant system.
M3 - Conference paper
SN - 3540410554
VL - N/A
T3 - Lecture notes in computer science
SP - 46
EP - 57
BT - Formal Techniques in Real-Time and Fault-Tolerant Systems
PB - Springer
CY - Berlin, Germany
T2 - FTRTFT 2000: Formal Techniques in Real-Time and Fault-Tolerant Systems - 6th International Symposium Proceedings
Y2 - 20 September 2000 through 22 September 2000
ER -