DocumentCode
3587203
Title
On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE Models
Author
Wehrmeister, Marco Aurelio ; Leite, Marcela
Author_Institution
Grad. Program in Appl. Comput. (PPGCA), Fed. Univ. of Technol. - Parana (UTFPR), Curitiba, Brazil
fYear
2014
Firstpage
67
Lastpage
72
Abstract
This paper discusses an approach to generate VHDL descriptions from high-level specifications, specifically UML/MARTE models that include aspect-oriented semantics. Standard UML diagrams describe the handling of functional requirements, whereas crosscutting concerns associated with the non-functional requirements are handle by aspects. UML-to-VHDL transformation is performed automatically by a script-based code generation tool named GenERTiCA. For that, mapping rules scripts define how to generate VHDL constructs from model elements, including the implementation of aspects adaptations. The generated VHDL description does not require any manual modification, in order to be fully synthesized onto a FPGA device. Some case studies have been performed to evaluate the proposed approach, however, this paper discusses the line-following robot implemented as a FPGA-based embedded system. An improvement in system design has been obtained, namely an increase in system performance and a better utilization of FPGA reconfigurable resources. Such positive results are related to a better modularization of components achieved by using the proposed high-level approach.
Keywords
Unified Modeling Language; aspect-oriented programming; control engineering computing; embedded systems; field programmable gate arrays; formal specification; hardware description languages; program compilers; robots; FPGA device; FPGA reconfigurable resources; FPGA-based embedded system; GenERTiCA; UML-to-VHDL transformation; VHDL constructs; VHDL description generation; aspect-oriented UML/MARTE model; aspect-oriented semantics; aspects adaptations; component modularization; crosscutting concerns; functional requirements; high-level approach; high-level specifications; line-following robot; model elements; nonfunctional requirements; rules script mapping; script-based code generation tool; standard UML diagrams; Embedded systems; Field programmable gate arrays; Hardware; Object oriented modeling; Robots; Unified modeling language; FPGA; Model-Driven Engineering (MDE); UML; VHDL; aspect-oriented design; code-generation;
fLanguage
English
Publisher
ieee
Conference_Titel
Computing Systems Engineering (SBESC), 2014 Brazilian Symposium on
Type
conf
DOI
10.1109/SBESC.2014.12
Filename
7091168
Link To Document