• 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