We give an abstract denotational semantic model for the synchronous programming language ESTEREL, which is used for the description and implementation of reactive process control systems. We base this semantics on a functional model of behaviour. We describe the input and output histories of ESTEREL programs by streams carrying sets of signals. We represent the behaviour of an ESTEREL component mathematically by a stream processing function. The main difficulty in giving a semantics to ESTEREL consists in the idea of instantaneous reactions of ESTEREL programs to input signals. In our semantics, we overcome this problem by modelling the causality between the events in every time interval by an individual fixpoint construction. The semantic model fixes the meaning of ESTEREL.
«
We give an abstract denotational semantic model for the synchronous programming language ESTEREL, which is used for the description and implementation of reactive process control systems. We base this semantics on a functional model of behaviour. We describe the input and output histories of ESTEREL programs by streams carrying sets of signals. We represent the behaviour of an ESTEREL component mathematically by a stream processing function. The main difficulty in giving a semantics to ESTEREL c...
»