Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
M. Ali, B Specification of Steam Boiler, MSc thesis, Dept. of Computing, Imperial College, 1998.
K. Androutsopoulos. The Reactive System Design Tool, ROOS Project report, Department of Computing, Imperial College, 1999.
I. Hayes, A Survey of Data Refinement and Full Abstraction in VDM and Z, Dept. of Computer Science, University of Queensland, 1991.
International Electrotechnical Commission, IEC 61508: Functional Safety of Electrical/Electronic/Programmable Electronic Safety-Related Systems, 1999.
K. Lano, J. Bicarregui, and A. Evans. Structured Axiomatic Semantics for UML Models, ROOM 2000 Proceedings, to appear in Electronic Workshops in Computer Science, Springer-Verlag, 2000.
K. Lano, K. Androutsopoulos, D. Clark, Structuring and Design of Reactive Systems using RSDS and B, FASE 2000, to appear in LNCS, Springer-Verlag, 2000.
C. Lewerentz, T. Lindner (eds.), Formal Development of Reactive Systems, LNCS Vol. 891, Springer-Verlag, 1995.
A. Lötzbeyer, R Mühlfeld, Task Description of a Flexible Production Cell with Real Time Properties, FZI, Karlsruhe, 1996.
F. Mejia, Formalising Existing Safety-Critical Software, FMERail Workshop No. 2, London, UK, 1998. http://www.ifad.dk/Projects/fmerail.htm.
E. Sekerinski. Graphical Design of Reactive Systems. 2nd International Conference on B, Lecture Notes in Computer Science, Springer Verlag, pages 182–197, 1998.
H. Treharne, S. Schneider, Using a Process Algebra to Control B Operations, IFM’ 99, Springer-Verlag, 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lano, K., Clark, D., Androutsopoulos, K., Kan, P. (2000). Invariant-Based Synthesis of Fault-Tolerant Systems. In: Joseph, M. (eds) Formal Techniques in Real-Time and Fault-Tolerant Systems. FTRTFT 2000. Lecture Notes in Computer Science, vol 1926. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45352-0_6
Download citation
DOI: https://doi.org/10.1007/3-540-45352-0_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41055-3
Online ISBN: 978-3-540-45352-9
eBook Packages: Springer Book Archive