2013
DOI: 10.1007/s11704-013-3908-2
|View full text |Cite
|
Sign up to set email alerts
|

A comparative study of two formal semantics of the SIGNAL language

Abstract: SIGNAL is a part of the synchronous languages family, which are broadly used in the design of safety-critical real-time systems such as avionics, space systems, and nuclear power plants. There exist several semantics for SIGNAL , such as denotational semantics based on traces (called trace semantics), denotational semantics based on tags (called tagged model semantics), operational semantics presented by structural style through an inductive definition of the set of possible transitions, operational semantics … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
6
1

Relationship

5
2

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 19 publications
0
5
0
Order By: Relevance
“…Moreover, the semantics of each of the extended constructs being defined in terms of the primitive constructs, we just consider the primitive constructs, that is core-SIGNAL. In [35], we have given a proof of the semantics equivalence between the trace semantics and the tagged model semantics of the core-SIGNAL. In the following paragraphs, we first summarize the semantics domain i.e.…”
Section: A Trace Denotational Semanticsmentioning
confidence: 99%
“…Moreover, the semantics of each of the extended constructs being defined in terms of the primitive constructs, we just consider the primitive constructs, that is core-SIGNAL. In [35], we have given a proof of the semantics equivalence between the trace semantics and the tagged model semantics of the core-SIGNAL. In the following paragraphs, we first summarize the semantics domain i.e.…”
Section: A Trace Denotational Semanticsmentioning
confidence: 99%
“…However, all extended syntax can be rewritten in primitive constructs so that this paper assumes that the SIGNAL program is written in primitive constructs. For further introduction to SIGNAL syntax and semantics, reader can refer to [15,16].…”
Section: Primitive Constructsmentioning
confidence: 99%
“…For instance, the mapping of PRELUDE programs to many-core architectures [8], extension of SCADE code generator to support multi-core platform [9][10], parallel code generation of LUSTRE synchronous programs for a many-core architecture [11], compilation of ESTEREL for multi-core execution [12], generating OpenMPbased multi-threaded code from the intermediate representation of QUARTZ [13] [14]. In our case, building on our previous works, such as the mechanized semantics of a subset of SIGNAL in Coq [15], and the sequential code generation of SIGNAL [16] [17], we mainly focus on the SIGNAL language.…”
Section: Introductionmentioning
confidence: 99%