DocumentCode
3239743
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
fYear
2008
fDate
10-14 March 2008
Firstpage
504
Lastpage
509
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/DATE.2008.4484731
Filename
4484731
Link To Document