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