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 :
بازگشت