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

被引:4
|
作者
Leite, Marcela [1 ]
Wehrmeister, Marco Aurelio [2 ]
机构
[1] Santa Catarina State Univ UDESC, Grad Program Appl Comp PPGCA, BR-89219710 Joinville, Brazil
[2] Fed Univ Technol Parana UTFPR, Grad Program Appl Comp PPGCA, BR-80230901 Curitiba, Parana, Brazil
关键词
D O I
10.1109/ISORC.2014.45
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:261 / 268
页数:8
相关论文
共 50 条
  • [1] Managing Embedded Systems Complexity with Aspect-Oriented Model-Driven Engineering
    Driver, Cormac
    Reilly, Sean
    Linehan, Eamonn
    Cahill, Vinny
    Clarke, Siobhan
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 10 (02)
  • [2] Aspect-Oriented Model-Driven Engineering for Embedded Systems Applied to Automation Systems
    Wehrmeister, Marco A.
    Pereira, Carlos Eduardo
    Rammig, Franz J.
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2013, 9 (04) : 2373 - 2386
  • [3] Aspect-Oriented Analysis for Embedded Real-Time Systems
    Zhang, Lichen
    [J]. PROCEEDINGS OF THE 2008 ADVANCED SOFTWARE ENGINEERING & ITS APPLICATIONS, 2008, : 53 - 56
  • [4] An aspect-oriented approach for dealing with non-functional requirements in a model-driven development of distributed embedded real-time systems
    Wehrmeister, Marco A.
    Freitas, Edison P.
    Pereira, Carlos E.
    Wagner, Flavio R.
    [J]. 10TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2007, : 428 - +
  • [5] Aspect-oriented Middleware-based Real-time and Embedded Systems Software Process
    Liu Jingyong
    Zhong Yong
    Zhang Lichen
    Chen Yong
    [J]. 2009 IITA INTERNATIONAL CONFERENCE ON SERVICES SCIENCE, MANAGEMENT AND ENGINEERING, PROCEEDINGS, 2009, : 531 - +
  • [6] Application of Model Driven Architecture to Development Real-Time System Based on Aspect-Oriented
    Qiu, Wei
    Zhang, Li-Chen
    [J]. INFORMATION COMPUTING AND APPLICATIONS, 2011, 7030 : 569 - +
  • [7] Model-Driven Development of Embedded Real-Time Systems
    David, Alexandre
    Nielsen, Brian
    [J]. ERCIM NEWS, 2008, (75): : 19 - 20
  • [8] Aspect-Oriented Formal Specification for Real-Time Systems
    Zhang, Lichen
    [J]. ADVANCES IN COMPUTATIONAL SCIENCE AND ENGINEERING, 2009, 28 : 13 - 32
  • [9] AMoDE-RT: Advancing Model-Driven Engineering for Embedded Real-Time Systems
    Wehrmeister, Marco A.
    Berkenbrock, Gian R.
    [J]. 2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2013,
  • [10] Using aspect-oriented concepts in the requirements analysis of distributed real-time embedded systems
    Freitas, Edison P.
    Wehrmeister, Marco A.
    Pereira, Carlos E.
    Wagner, Flavio R.
    Silva, Elias T., Jr.
    Carvalbo, Fabiano C.
    [J]. EMBEDDED SYSTEM DESIGN: TOPICS, TECHNIQUES AND TRENDS, 2007, 231 : 221 - 230