Abstract
In this paper an object-oriented algebraic solution of the steam-boiler specification problem is presented. The solution is written in Timed Maude. Timed Maude is a specification language under development where the static parts of the specified system are described by equational specifications, whereas the behaviour of a process is described by timed term rewriting. Timed Maude is based on Meseguer's Maude language, and its underlying logic is timed rewriting logic, an extension of rewriting logic to deal with hard real-time systems.
The specification focuses on the description of the control program, which is designed as the parallel composition of several objects which communicate using messages. The transmission of such internal messages is assumed to be instantaneous whereas the communication with the environment can be time consuming.
To validate the specification it is shown that only finitely many zero-time transitions are possible in a row implying that Zeno computations cannot happen.
Work completed while on leave at LMU München.
Preview
Unable to display preview. Download preview PDF.
References
N. Dershowitz. Termination of rewriting. Journal of Symbolic Computation, 3:69–116, 1987.
P. Kosiuczenko and M. Wirsing. Timed rewriting logic, 1995. Working material for the 1995 Marktoberdorf International Summer School “Logic of Computation”.
P. Kosiuczenko and M. Wirsing. Timed rewriting logic with an application to object-oriented specification. To appear in Science of Computer Programming, 1996.
J. Meseguer. Conditional rewriting logic as a unified model of concurrency. Theoretical Computer Science, 96:73–155, 1992.
J. Meseguer. A logical theory of concurrent objects and its realization in the Maude language. In Gul Agha, Peter Wegner, and Akinori Yonezawa, editors, Research Directions in Concurrent Object-Oriented Programming, pages 314–390. MIT Press, 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
ölveczky, P.C., Kosiuczenko, P., Wirsing, M. (1996). An object-oriented algebraic steam-boiler control specification. In: Abrial, JR., Börger, E., Langmaack, H. (eds) Formal Methods for Industrial Applications. Lecture Notes in Computer Science, vol 1165. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0027246
Download citation
DOI: https://doi.org/10.1007/BFb0027246
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61929-1
Online ISBN: 978-3-540-49566-6
eBook Packages: Springer Book Archive