Skip to main content
Log in

Transformational design of real-time systems. Part II: From program specifications to programs

  • Published:
Acta Informatica Aims and scope Submit manuscript

Abstract.

In the two parts of this article we present a transformational approach to the design of real-time systems. The overall starting point are requirements formulated in a subset of Duration Calculus called implementables and the target are programs in an OCCAM dialect PL. In the first part we have shown how the level of program specifications represented by a language SL can be reached. SL combines regular expressions with action systems and time conditions. In this part we show the transformation from SL to PL. It relies on the ‘Expansion strategy’ by which certain transformations can be applied in an almost automatic fashion. In many places transformations consist of algebraic reasoning by laws for operations on programs. Both parts of our transformational calculus rely on the mixed term techniques in which syntax pieces of two languages are mixed in a semantically coherent manner. In the first part of the article mixed terms between implementables and SL have been used, in the present part mixed terms between SL and PL are used. The approach is illustrated by the example of a computer controlled gas burner from part I again.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received 23 July 1996 / 13 February 1998

Rights and permissions

Reprints and permissions

About this article

Cite this article

Schenke, M. Transformational design of real-time systems. Part II: From program specifications to programs. Acta Informatica 36, 67–96 (1999). https://doi.org/10.1007/s002360050154

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s002360050154

Keywords

Navigation