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
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;
Conference_Titel :
Digital System Design (DSD), 2014 17th Euromicro Conference on
Conference_Location :
Verona
DOI :
10.1109/DSD.2014.48