DocumentCode
123941
Title
Automatic Synthesis over Multiple APIs from Uml/Marte Models for Easy Platform Mapping and Reuse
Author
Nicolas, Alejandro ; Penil, Pablo ; Posadas, Hector ; Villar, E.
Author_Institution
Univ. of Cantabria Santander, Santander, Spain
fYear
2014
fDate
27-29 Aug. 2014
Firstpage
443
Lastpage
450
Abstract
The increasing complexity in the development of embedded system applications is necessitating system modularization, parallelization and component portability. Finding the best solution to combine component reuse and platform optimization is not an easy and straightforward task, especially when considering the different APIs supported to provide communication and concurrency on the different boards. Thus, in order to reduce designer effort, the development of automatic synthesis tools operating from high level models is emerging. In this context, this paper presents a methodology for automating system deployment on different platforms supporting distinct APIs. The process starts from a high-level description based on UML/MARTE and provides automatic code generation for interconnection and deployment of system components. This automatic process enables exploration of different possibilities both in the component allocation and in the resulting concurrency, requiring only minimal designer effort. Different APIs such as POSIX, OpenMP, OpenStream, TCP-IP and MCAPI are covered to provide the required flexibility for platform support and reuse.
Keywords
Unified Modeling Language; application program interfaces; embedded systems; object-oriented programming; software portability; software reusability; MCAPI; Marte model; OpenMP; OpenStream; POSIX; TCP-IP; UML model; automatic code generation; automatic synthesis; component portability; component reuse; embedded system; multiple API; parallelization; platform mapping; platform optimization; platform reuse; system modularization; Concurrent computing; Generators; Libraries; Resource management; Semantics; Standards; Unified modeling language; Automatic Synthesis; MARTE; MCAPI; OpenMP; UML;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design (DSD), 2014 17th Euromicro Conference on
Conference_Location
Verona
Type
conf
DOI
10.1109/DSD.2014.48
Filename
6927276
Link To Document