Abstract
We present the application of the formal specification language RT-Z, an integration of the model-based specification language Z and the real-time process algebra timed CSP, in the area of safety-critical systems. The characteristics underlying the development of safety-critical systems are identified, and criteria for specification languages to be used in this area are derived. It is demonstrated by means of a case study that RT-Z satisfies these criteria.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
K. Araki, A. Galloway, and K. Taguchi, editors. Proceedings of the 1st International Conference on Integrated Formal Methods. Springer, 1999.
D. Craigen, S. L. Gerhart, and T. J. Ralston. Formal methods reality check: Industrial usage. In J. C. P. Woodcock and P. G. Larsen, editors, FME’93: Industrial-Strength Formal Methods, volume 670 of LNCS, pages 250–267. Springer, 1993.
J. Davies and S. Schneider. Real-time CSP. In T. Rus and C. Rattray, editors, Theories and Experiences for Real-Time System Development. World Scientific Publishing Company, Inc., Feb. 1995.
C. Fischer. CSP-OZ: A combination of Object-Z and CSP. In H. Bowman and J. Derrick, editors, Formal Methods for Open Object-Based Distributed Systems (FMOODS’ 97), volume 2, pages 423–438. Chapman & Hall, 1997.
C. Fischer. How to combine Z with a process algebra. In J. P. Bowen, A. Fett, and M. G. Hinchey, editors, ZUM’ 98: The Z Formal Specification Notation, number 1493 in LNCS, pages 5–23. Springer, 1998.
A. Galloway and B. Stoddart. Integrated formal methods. In Proceedings of INFORSID’ 97, 1997.
S. Gerhart, D. Craigen, and T. Ralston. Experience with formal methods in critical systems. IEEE Software, 11(1):21–28, Jan. 1994.
M. Heisel and C. Sühl. Combining Z and Real-Time CSP for the development of safety-critical systems. In Proceedings 15th International Conference on Computer Safety, Reliability and Security. Springer, 1996.
M. Heisel and C. Sühl. Methodological support for formally specifying safety-critical software. In Proceedings 16th International Conference on Computer Safety, Reliability and Security. Springer, 1997.
C. Heitmeyer and N. Lynch. The generalized railroad crossing: A case study in formal verification of real-time system. Technical Memo MIT/LCS/TM-511, Laboratory for Computer Science, Massachusetts Institute of Technology, 1994.
C. Heitmeyer and D. Mandrioli. Formal Methods for Real-Time Computing. Number 5 in Trends in Software. John Wiley & Sons, 1996.
N. G. Leveson. Safeware: System Safety and Computers. Addison-Wesley, 1995.
N. G. Leveson, M. P. E. Heimdahl, H. Hildreth, and J. D. Reese. Requirements specification for process-control systems. IEEE Transactions on Software Engineering, 20(9):684–707, Sept. 1994.
B. Mahony and J. S. Dong. Blending Object-Z and Timed CSP: An introduction to TCOZ. In Proceedings of the 20th International Conference on Software Engineering, pages 95–104. IEEE Computer Society Press, 1998.
C. Sühl. RT-Z: An integration of Z and timed CSP. In K. Araki, A. Galloway, and K. Taguchi, editors, Proceedings of the 1st International Conference on Integrated Formal Methods. Springer, 1999.
J. C. P. Woodcock and J. Davies. Using Z: Specification, Refinement, and Proof. Prentice Hall, 1996.
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
Sühl, C. (2000). Applying RT-Z to Develop Safety-Critical Systems. In: Maibaum, T. (eds) Fundamental Approaches to Software Engineering. FASE 2000. Lecture Notes in Computer Science, vol 1783. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46428-X_5
Download citation
DOI: https://doi.org/10.1007/3-540-46428-X_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67261-6
Online ISBN: 978-3-540-46428-0
eBook Packages: Springer Book Archive