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 :
بازگشت