Title :
Using UML as Front-end for Heterogeneous Software Code Generation Strategies
Author :
Brisolara, L.B. ; Oliveira, Marcio F S ; Redin, R. ; Lamb, L.C. ; Wagner, F.
Author_Institution :
Inst. of Inf., Fed. Univ. of Rio Grande do Sul, Porto Alegre
Abstract :
In this paper we propose an embedded software design flow, which starts from an UML model and provides automatic mapping to other models like Simulink or finite-state machines (FSM). An automatic synthesis of an executable and synthesizable Simulink model is also proposed, enabling the use of UML as front-end for a multi-model design strategy that includes a Simulink-based MPSoC target design flow. In addition, the proposed synthesis tool automatically handles processor allocation, mapping of threads to processors, and insertion of required Simulink temporal barriers, ports, and dataflow connections. Following this approach, the UML model is mapped to the more appropriated model and specialized code generators are used. Therefore, this approach allows designers to employ UML to model the whole system and reuse this model to generate code using different strategies and targeting different platforms.
Keywords :
Unified Modeling Language; electronic design automation; embedded systems; integrated circuit design; integrated circuit modelling; multiprocessing systems; system-on-chip; Simulink temporal barriers; Simulink-based MPSoC target design flow; UML model; automatic synthesis; embedded software design flow; heterogeneous software code generation strategies; multimodel design strategy; processor allocation; Costs; Embedded software; Embedded system; Mobile handsets; Object oriented modeling; Programming; Software design; Software engineering; Unified modeling language; Yarn;
Conference_Titel :
Design, Automation and Test in Europe, 2008. DATE '08
Conference_Location :
Munich
Print_ISBN :
978-3-9810801-3-1
Electronic_ISBN :
978-3-9810801-4-8
DOI :
10.1109/DATE.2008.4484731