We discuss the use of dataflow-like models for the "in-the-large" design of real-time applications. These models are based on modules which communicate via asynchronous message-passing; each module starts execution upon receipt of a pre-defined set of messages, processes their contents and terminates with the output of messages towards other modules. This model somewhat restricts the freedom of a designer, but is well suited for the description of typical, cyclic control applications, and the very restrictions that it imposes imply more predictable behaviour and hence better verifiability for the design. The main advantage of this approach is that timing considerations can be included in the early stages of design. The data flow graph describes not only the structure of possible communications between modules (as common with in-the-large design notations), but information about the execution sequence. Such a design can be analyzed using well-known tools (like Petri nets), and its timing behaviour can be checked We outline the proposed approach and discuss the features of the model that affect the trade-off between predictability of behaviour and expressive power.

Dataflow-like languages for designing dependable real-time control systems

1991

Abstract

We discuss the use of dataflow-like models for the "in-the-large" design of real-time applications. These models are based on modules which communicate via asynchronous message-passing; each module starts execution upon receipt of a pre-defined set of messages, processes their contents and terminates with the output of messages towards other modules. This model somewhat restricts the freedom of a designer, but is well suited for the description of typical, cyclic control applications, and the very restrictions that it imposes imply more predictable behaviour and hence better verifiability for the design. The main advantage of this approach is that timing considerations can be included in the early stages of design. The data flow graph describes not only the structure of possible communications between modules (as common with in-the-large design notations), but information about the execution sequence. Such a design can be analyzed using well-known tools (like Petri nets), and its timing behaviour can be checked We outline the proposed approach and discuss the features of the model that affect the trade-off between predictability of behaviour and expressive power.
1991
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Dataflow-like languages
real-time control systems
File in questo prodotto:
File Dimensione Formato  
prod_447193-doc_161106.pdf

solo utenti autorizzati

Descrizione: Dataflow-like languages for designing dependable real-time control systems
Tipologia: Versione Editoriale (PDF)
Dimensione 1.1 MB
Formato Adobe PDF
1.1 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/426939
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact