DocumentCode
1835769
Title
A Multi-Periodic Synchronous Data-Flow Language
Author
Forget, Julien ; Boniol, Frédéric ; Lesens, David ; Pagetti, Claire
Author_Institution
ONERA, Toulouse
fYear
2008
fDate
3-5 Dec. 2008
Firstpage
251
Lastpage
260
Abstract
Implementing real-time critical systems is an increasingly complex process that calls for high-level formal programming languages. Existing languages mainly focus on mono-periodic systems, implementing multi-periodic systems with these languages is possible but inefficient. As a result, current practice usually consists in writing one program for each different rate and then letting a real-time operating system handle the multi-rate aspects. This can be a source of non-determinism as communications between processes of different rates are not precisely defined. We propose a new language, built upon synchronous data-flow languages, to handle multi-rate systems properly. It has strong formal semantics, which prevents non-deterministic communications, and relies on real-time primitives that enable efficient use of existing multi-periodic schedulers.
Keywords
formal languages; high level languages; operating systems (computers); programming language semantics; real-time systems; formal semantics; high-level formal programming languages; mono-periodic systems; multiperiodic schedulers; multiperiodic synchronous data flow language; multiperiodic systems; multirate systems; nondeterministic communications; realtime critical systems; realtime operating system; Clocks; Computer languages; Data engineering; Delay; Functional programming; Operating systems; Processor scheduling; Real time systems; Systems engineering and theory; Transportation; Data-flow; Multi-periodic; Synchronous; clocks; compilation;
fLanguage
English
Publisher
ieee
Conference_Titel
High Assurance Systems Engineering Symposium, 2008. HASE 2008. 11th IEEE
Conference_Location
Nanjing
ISSN
1530-2059
Print_ISBN
978-0-7695-3482-4
Type
conf
DOI
10.1109/HASE.2008.47
Filename
4708883
Link To Document