• DocumentCode
    237184
  • Title

    Aspect-Oriented Model-Driven Engineering for FPGA/VHDL Based Embedded Real-Time Systems

  • Author

    Leite, Marcela ; Wehrmeister, Marco Aurelio

  • Author_Institution
    Grad. Program in Appl. Comput. (PPGCA), Santa Catarina State Univ. (UDESC), Joinville, Brazil
  • fYear
    2014
  • fDate
    10-12 June 2014
  • Firstpage
    261
  • Lastpage
    268
  • Abstract
    This work aims to assist the design of FPGA-based embedded system by extending the AMoDE-RT approach in order to support automatic generation of VHDL descriptions from high-level specification of embedded systems. This paper discusses the handling of non-functional requirements using concepts from Aspect-Oriented Software Development (AOSD) paradigm. The proposed approach promotes the specification of platform-independent aspects in UML/MARTE model, which is later used to generate the system VHDL description. A set of mapping rules has been created to implement the model-level aspects using VHDL constructs/statements. GenERTiCA tool has been extended to allow the UML-to-VHDL automatic transformation, including the weaving of aspects adaptations code into the generated VHDL description. Such an approach allows not only the generation of a fully sinthesizable VHDL description, but also the reuse of aspects in distinct implementation technologies. The obtained results show an increase in system performance and a better utilization of FPGA configurable resources due to the improved components modularization. These results indicate the practicability of full translation of platform-independent aspects into VHDL, opening room for gains in embedded real-time system design, including reuse and design effort reduction.
  • Keywords
    Unified Modeling Language; aspect-oriented programming; electronic engineering computing; embedded systems; field programmable gate arrays; formal specification; hardware description languages; AMoDE-RT approach; AOSD paradigm; FPGA; GenERTiCA tool; UML-to-VHDL automatic transformation; UML/MARTE model; aspect-oriented model-driven engineering; aspect-oriented software development; components modularization; embedded real-time systems; high-level specification; mapping rules; model-level aspect; Adaptation models; Clocks; Embedded systems; Field programmable gate arrays; Real-time systems; Unified modeling language; AOSD; Aspect-Oriented Software Development; FPGA; MDE; Model-Driven Engineering; VHDL; aspects weaving; code generation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2014 IEEE 17th International Symposium on
  • Conference_Location
    Reno, NV
  • ISSN
    1555-0885
  • Type

    conf

  • DOI
    10.1109/ISORC.2014.45
  • Filename
    6899158