DocumentCode :
1650608
Title :
Task implementation of synchronous finite state machines
Author :
Natale, Marco Di ; Zeng, Haibo
Author_Institution :
Scuola Superiore S. Anna, Pisa, Italy
fYear :
2012
Firstpage :
206
Lastpage :
211
Abstract :
Model-based design of embedded control systems using Synchronous Reactive (SR) models is among the best practices for software development in the automotive and aeronautics industry. SR models allow to formally verify the correctness of the design and to automatically generate the implementation code. This improves productivity and, more importantly, can ensure a correct software implementation (preserving the model semantics). Previous research focuses on the concurrent implementation of the dataflow part of SR models, including the optimization of the block-to-task mapping and communication buffer sizing. When the system also consists of blocks implementing finite state machines, as in modern modeling tools like Simulink and SCADE, the task implementation can be further optimized with respect to time and memory. In this paper we analyze problems and opportunities in the implementation of finite state machine subsystems. We define the constraints and efficient policies for the task implementation of such systems.
Keywords :
aerospace industry; automobile industry; control engineering computing; embedded systems; finite state machines; optimisation; program compilers; software engineering; SCADE; Simulink; aeronautics industry; automotive industry; block-to-task mapping; communication buffer sizing; embedded control systems; implementation code generation; model-based design; optimization; software development; synchronous finite state machines; synchronous reactive models; task implementation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location :
Dresden
ISSN :
1530-1591
Print_ISBN :
978-1-4577-2145-8
Type :
conf
DOI :
10.1109/DATE.2012.6176464
Filename :
6176464
Link To Document :
بازگشت