Abstract
A real-time embedded system is characterised by the interaction between a discrete control program and an environment with continuous and discrete nature. Because a real-time embedded system interacts and controls a real world system, issues such as liveness and safety can be critically important. The failure of such a system to meet it liveness and safety constraints can result in large economic costs and the loss of life. The behaviour of such systems needs to verified. The first step to verifying the behaviour of a system is to formally specifying the system. Hybrid automata provide a formalism for specifying and modelling both the continuous and discrete nature of the entire system. In common with other formal methods, deriving a hybrid automata description of anything but a toy system is not a trivial task. Two factors that make the derivation a formal specification difficult are:
-
bridging the “detail gap” between the initial descriptions of a system and its formal specification; and
-
managing the scale of real world applications.
This paper presents a methodology that addresses these problems. This methodology OHMS (Object-oriented Methodology for Hybrid Systems) assists the user in capturing the initial system requirements, identifying the component parts of the system, defining the interfaces between these components, and incrementally developing these into a hybrid automata specification of the system. The major aspects of this methodology are illustrated with a simple case study.
Preview
Unable to display preview. Download preview PDF.
References
D. Harel. Statecharts: a visual formalism for complex systems. Science of Computer Programming,8(1):231–274, 1987.
F. Jahanian and A.K. Mok. Modechart: A specification language for real-time systems. IEEE Trans. on Software Eng., 20(10):879–889, October 1994.
P. Merlin and D. Farber. Recoverability of communications protocols. IEEE Trans. on Communications, 24(9): 1036–1043, September 1976.
N. Lynch and F. Vaandrager. Forward and backward simulations for timing-based systems. Proceedings of REX Workshop “Real-Time: Theory in Practice”, LNCS, volume 600, pages 397–446, Mook, The Netherlands, June 1991. Springer-Verlag.
I. Lee, P. Brémond-Grégoire and R. Gerber. A Process Algebraic Approach to the Specification and Analysis of Resource-Bound Real-Time Systems. Proceedings of the IEEE, pages 158–171, January 1994.
G. Reed and A. Roscoe. Metric spaces as models for real-time concurrency. In Proceedings, Mathematical Foundations of Computer Science, LNCS, volume 298, New York, 1987, Springer-Verlag.
S.E. Mattsson and M. Andersson. The Ideas Behind Omola. Proceedings of the 1992 IEEE Symposium on Computer-Aided Control System Design, pages 23–29, March 1992.
R. Alur, C. Courcoubetis, T. Henzinger, P. Ho, X. Nicollin, A. Olivero, J. Sifakis and S. Yovine. The algorithmic analysis of hybrid systems. Theoretical Computer Science, 138:3–34, 1995.
T, Henzinger and P. Ho. HyTech: The Cornell hybrid technology tool. Technical Report, Cornell University, 1995.
J. Bengtsson, K. Larsen, A. Larsson, P. Pettersson, W. Yi. UPPAAL — A tool suite for automatic verification of real-time systems. Proceedings of the 4th Workshop on Verification and Control of Hybrid System.New Brunswick, New Jersey, 22–24 October, 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sinclair, D. (1997). Using an object-oriented methodology to bring a hybrid system from initial concept to formal definition. In: Maler, O. (eds) Hybrid and Real-Time Systems. HART 1997. Lecture Notes in Computer Science, vol 1201. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0014725
Download citation
DOI: https://doi.org/10.1007/BFb0014725
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-62600-8
Online ISBN: 978-3-540-68330-8
eBook Packages: Springer Book Archive