Abstract
Visual description techniques are particularly important for the design of hybrid systems, because specifications of such systems usually have to be discussed between engineers from a number of different disciplines. Modularity is vital for hybrid systems not only because it allows to handle large system, but also because it permits to think in terms of components, which is familiar to engineers.
Based on two different interpretations for hierarchic graphs and on a clear hybrid computation model, we develop HyCharts. HyCharts consist of two modular visual formalisms, one for the specification of the architecture and one for the specification of the behavior of hybrid systems. The operators on hierarchic graphs enable us to give a surprisingly simple denotational semantics for many concepts known from statechart-like formalisms. Due to a very general composition operator, HyCharts can easily be composed with description techniques from other engineering disciplines. Such heterogeneous system specifications seem to be particularly appropriate for hybrid systems because of their interdisciplinary character.
Similar content being viewed by others
References
R. Alur, C. Courcoubetis, N. Halbwachs, T.A. Henzinger, P.-H. Ho, X. Nicollin, A. Olivero, J. Sifakis, and S. Yovine, “The algorithmic analysis of hybrid systems,” Theoretical Computer Science, Vol. 138, pp. 3-34, 1995.
R. Alur and D.L. Dill, “A theory of timed automata,” Theoretical Computer Science, Vol. 126, pp. 183-235, 1994.
R. Alur and T.A. Henzinger, “Modularity for timed and hybrid systems,” in CONCUR 97: Concurrency Theory, LNCS, Vol. 1243, Springer-Verlag, Berlin, 1997.
J.F. Broenink, “Modelling, simulation and analysis with 20-Sim,” Journal A, the special issue on CACSD, Vol. 97, No. 3, pp. 22-25, 1997.
M. Broy, “Refinement of time,” in ARTS'97, LNCS, Vol. 1231, Springer-Verlag, Berlin, 1997.
Z. Chaochen, A.P. Ravn, and M.R. Hansen, “An extended duration calculus for hybrid real-time systems,” in Hybrid Systems, LNCS, Vol. 736, Springer-Verlag, Berlin, 1993.
R. Engelking, General Topology, Vol. of Sigma Series in Pure Mathematics, Heldermann Verlag, Berlin, 1989.
S. Engell and I. Hoffmann, “Modular hierarchical models of hybrid systems,” in Proc. of the 35th IEEE Conference on Decision and Control (CDC), Kobe, 1996, pp. 142-143.
G. Fábián, D.A. van Beek, and J.E. Rooda, “Integration of the discrete and the continuous behaviour in the hybrid chi simulator,” in 1998 European Simulation Multiconference, Manchester, 1998, pp. 252-257.
R. Grosu, M. Broy, B. Selic, and Gh. Stefănescu, “Towards a calculus for UML-RT specifications,” in 7th OOPSLA Workshop on Behavioral Semantics of OO Business and System Specifications, Technical Report TUM-I9820, Technische Universität München, 1998.
R. Grosu, M. Broy, B. Selic, and Gh. Stefănescu, “What is behind UML-RT?” in Behavioral Specifications of Businesses and Systems, Kluwer Academic Publishers, Dordrecht, 1999.
R. Grosu and T. Stauner, “Visual description of hybrid systems,” in Workshop On Real Time Programming (WRTP'98), Elsevier Science Ltd., New York, 1998.
R. Grosu, T. Stauner, and M. Broy, “Amodular visual model for hybrid systems,” in Proc. of Formal Techniques in Real-Time and Fault-Tolerant Systems (FTRTFT'98), LNCS, Vol. 1486, Springer-Verlag, Berlin, 1998.
R. Grosu, Gh. Stefănescu, and M. Broy, “Visual formalisms revisited,” in Proc. Int. Conf. on Application of Concurrency to System Design (CSD), IEEE, 1998.
D. Harel, “Statecharts: A visual formalism for complex systems,” Science of Computer Programming, Vol. 8, 1987.
Y. Kesten and A. Pnueli, “Timed and hybrid statecharts and their textual representation,” in Proc. of Formal Techniques in Real-Time and Fault-Tolerant Systems, 2nd International Symposium, LNCS, Vol. 571, Springer-Verlag, Berlin, 1992.
M. Kloas, V. Friesen, and M. Simons, “Smile-a simulation environment for energy systems,” in Proc. of the 5th International IMACS-Symposium on Systems Analysis and Simulation (SAS'95), Systems Analysis Modelling Simulation, Vol. 18/19, Gordon and Breach Publishers, 1995, pp. 503-506.
L. Lamport, “Hybrid systems in TLA+,” in R.L. Grossman, A. Nerode, A.P. Ravn, and H. Rischel (Eds.), Hybrid Systems, LNCS, Vol. 736, Springer-Verlag, Berlin, 1993.
N.A. Lynch, R. Segala, F.W. Vaandrager, and H.B. Weinberg, “Hybrid I/O automata,” in Hybrid Systems III, LNCS, Vol. 1066, Springer-Verlag, Berlin, 1996.
P.J. Mosterman, “An overview of hybrid simulation phenomena and their support by simulation packages,” in Hybrid Systems Computation and Control (HSCC'99), LNCS, Vol. 1569, Springer-Verlag, Berlin, 1999.
O. Müller and T. Stauner, “Modelling and verification using linear hybrid automata-a case study,” Mathematical and Computer Modelling of Dynamical Systems, Vol. 6, No. 1, pp. 71-89, 2000.
A. Pnueli, “Development of hybrid systems,” in Proc. of FTRTFT'94, LNCS, Vol. 863, Springer Verlag, Berlin, 1994.
B. Selic, G. Gullekson, and P.T. Ward, Real-Time Object-Oriented Modeling, John Wiley and Sons Ltd., Chichester, 1994.
E.D. Sontag, Mathematical Control Theory, Springer Verlag, Berlin, 1990.
T. Stauner, O. Müller, and M. Fuchs, “Using HyTech to verify an automotive control system,” in Proc. Hybrid and Real-Time Systems (HART'97), LNCS, Vol. 1201, Springer-Verlag, Berlin, 1997.
Gh. Stefănescu, “Algebra of flownomials,” Technical Report TUM-I9437, Technische Universität München, 1994.
The MathWorks Inc. Stateflow. http://www.mathworks.com/products/stateflow/, 1998.
R. Wieting, “Hybrid high-level nets,” in Proceedings of the 1996 Winter Simulation Conference, Coronado, California, USA/Charnes, 1996, pp. 848-855.
K. Wöllhaf, M. Fritz, C. Schulz, and S. Engell, “BaSiP-batch process simulation with dynamically recon-figured process dynamics,” in Proc. of ESCAPE-6, Supplement to Comp. & Chem. Engineering, Vol. 972, No. 20, pp. 1281-1286, 1996.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Grosu, R., Stauner, T. Modular and Visual Specification of Hybrid Systems: An Introduction to HyCharts. Formal Methods in System Design 21, 5–38 (2002). https://doi.org/10.1023/A:1016001318739
Issue Date:
DOI: https://doi.org/10.1023/A:1016001318739