DocumentCode
2804138
Title
Using Graph Grammars to Develop Embedded Systems Based on UML Models
Author
Bisi, Nícolas N. ; Pazzini, Vinícius ; Foss, Luciana ; Cavalheiro, Simone A C ; Brisolara, L.B.D. ; Wagner, Flávio Rech
Author_Institution
Centro de Desenvolvimento Tecnol., Univ. Fed. de Pelotas, Pelotas, Brazil
fYear
2011
fDate
24-26 Aug. 2011
Firstpage
81
Lastpage
87
Abstract
UML and Simulink models are widely used in embedded systems design. UML offers proper high-level abstractions for software-oriented models specification, while Simulink allows a better dataflow description. The features of each model motivate the development of proposals unifying and creating mappings between them. This article proposes a formal definition for a translation from UML to a Simulink model, previously proposed, using the graph grammar formalism. This mapping was previously described in natural language and a prototype implemented in Java. The formal definition using graph grammars not only eliminates possible ambiguities in the mapping, but also allows the use of the Groove tool to automate the translation.
Keywords
Java; Unified Modeling Language; embedded systems; formal specification; graph grammars; language translation; natural languages; Groove tool; Java; Simulink model; UML model; dataflow description; embedded systems design; graph grammar formalism; natural language; software-oriented models specification; Computational modeling; Embedded systems; Grammar; Instruction sets; Reactive power; Syntactics; Unified modeling language; Simulink; embedded systems; graph grammars; sequence diagrams;
fLanguage
English
Publisher
ieee
Conference_Titel
Theoretical Computer Science (WEIT), 2011 Workshop-School on
Conference_Location
Pelotas, RS
Print_ISBN
978-1-4673-0225-8
Type
conf
DOI
10.1109/WEIT.2011.16
Filename
6114785
Link To Document