Transformational design of real-time systems. I: From requirements to program specifications (Q1282325)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Transformational design of real-time systems. I: From requirements to program specifications
scientific article

    Statements

    Transformational design of real-time systems. I: From requirements to program specifications (English)
    0 references
    0 references
    0 references
    0 references
    30 March 1999
    0 references
    In the two parts of this article a transformational approach to the design of distributed real-time systems is presented. The starting point are global requirements formulated in a subset of Duration Calculus called \textit{implementables} and the target are programs in an \textbf{occam} dialect PL. In the first part we show how the level of program specifications represented by a language SL can be reached. SL combines regular expressions with ideas from action systems and with time conditions, and can express the distributed architecture of the implementation. While Duration Calculus is state-based, SL is event-based, and the switch between these two worlds is a prominent step in the transformation from implementables to SL. Both parts of the transformational calculus rely on the mixed term techniques by 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 and in the second part of the article mixed terms between SL and PL are used. The approach is illustrated by the example of a computer controlled gas burner.
    0 references
    0 references
    duration calculus
    0 references
    occam
    0 references
    0 references