2021 Forum on Specification &Amp; Design Languages (FDL) 2021
DOI: 10.1109/fdl53530.2021.9568383
|View full text |Cite
|
Sign up to set email alerts
|

Debugging and Verification Tools for Lingua Franca in Gemoc Studio

Abstract: LINGUA FRANCA (LF) is a polyglot coordination language designed for the composition of concurrent, timesensitive, and potentially distributed reactive components called reactors. The LF coordination layer facilitates the use of target languages (e.g., C, C++, Python, TypeScript) to realize the program logic, where each target language requires a separate runtime implementation that must correctly implement the reactor semantics. Verifying the correctness of runtime implementations is not a trivial task, and is… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 30 publications
(38 reference statements)
0
6
0
Order By: Relevance
“…We elaborate on this with several practical examples in Sect. 3. An important component of pragmatics is the choice of graphical syntax, including its amenability to automatic layout; case in point, we discuss some of our design choices for LF in Sect.…”
Section: Contributions and Outlinementioning
confidence: 99%
See 2 more Smart Citations
“…We elaborate on this with several practical examples in Sect. 3. An important component of pragmatics is the choice of graphical syntax, including its amenability to automatic layout; case in point, we discuss some of our design choices for LF in Sect.…”
Section: Contributions and Outlinementioning
confidence: 99%
“…From the modelling perspective, this approach can be extended to include simulation, as in the GMOC debugging and simulation tool for LF [3] that feeds live data into the diagram, or visualizing intermediate steps in the compilation, such as dependencies determined by the compiler, e. g. as available in the KIELER tool for SCCharts [49]. With the support of the LSP and Visual Studio Code, the pragmatics-aware modeling support is also available in the latest IDEs (see Sect.…”
Section: The Challenges Aheadmentioning
confidence: 99%
See 1 more Smart Citation
“…Yet, CCSL not only provides patterns of classical synchronous clock constraints for multiclocking [GG10] or asynchronous clock relations [Lam78], but also real-time representations of physical time. For example, CCSL is used in a simulation and debugging tool for LF programs [DCB+21].…”
Section: Ccslmentioning
confidence: 99%
“…There are some initial efforts to combine multiclocked SCCharts with the CCSL by André [And09] to establish a formal specification for the relation of clocks [SHM+20]. CCSL was also used for the specification and validation of timing requirements in Esterel [AM09] and the simulation and debugging of LF programs [DCB+21]. Section 6.3.2 will discuss this topic in more detail.…”
Section: Clock Relation Specificationmentioning
confidence: 99%