Skip to main content

An object-oriented algebraic steam-boiler control specification

  • Chapter
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1165))

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.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. N. Dershowitz. Termination of rewriting. Journal of Symbolic Computation, 3:69–116, 1987.

    Google Scholar 

  2. P. Kosiuczenko and M. Wirsing. Timed rewriting logic, 1995. Working material for the 1995 Marktoberdorf International Summer School “Logic of Computation”.

    Google Scholar 

  3. P. Kosiuczenko and M. Wirsing. Timed rewriting logic with an application to object-oriented specification. To appear in Science of Computer Programming, 1996.

    Google Scholar 

  4. J. Meseguer. Conditional rewriting logic as a unified model of concurrency. Theoretical Computer Science, 96:73–155, 1992.

    Google Scholar 

  5. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jean-Raymond Abrial Egon Börger Hans Langmaack

Rights and permissions

Reprints 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

Publish with us

Policies and ethics