On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE Models

被引:2
作者
Wehrmeister, Marco Aurelio [1 ]
Leite, Marcela [2 ]
机构
[1] Fed Univ Technol Parana UTFPR, PPGCA, Grad Program Appl Comp, Av Sete Setembro 3165, BR-80230901 Curitiba, Parana, Brazil
[2] Santa Catarina State Univ UDESC, Inst Fed Catarinense IFC Araquari, PPGCA, Grad Program Appl Comp, BR-89245000 Araquari, Brazil
来源
PROCEEDINGS OF IV BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING SBESC 2014 | 2014年
关键词
DESIGN; UML; METHODOLOGY; MARTE;
D O I
10.1109/SBESC.2014.12
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:67 / 72
页数:6
相关论文
共 25 条
[1]   HRT-HOOD - A STRUCTURED DESIGN METHOD FOR HARD REAL-TIME SYSTEMS [J].
BURNS, A ;
WELLINGS, AJ .
REAL-TIME SYSTEMS, 1994, 6 (01) :73-114
[2]  
Cardoso J.M. P., 2012, Proceedings of the 11th Annual International Conference on Aspect-oriented Software Development, AOSD '12, P179
[3]  
Ebeid E., 2012, 2012 15th Euromicro Conference on Digital System Design (DSD 2012), P708, DOI 10.1109/DSD.2012.66
[4]   System level modeling methodology of NoC design from UML-MARTE to VHDL [J].
Elhaji, Majdi ;
Boulet, Pierre ;
Zitouni, Abdelkrim ;
Meftali, Samy ;
Dekeyser, Jean-Luc ;
Tourki, Rached .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2012, 16 (04) :161-187
[5]   Discussing aspects of AOP [J].
Elrad, T ;
Aksit, M ;
Kiczales, G ;
Lieberherr, K ;
Ossher, H .
COMMUNICATIONS OF THE ACM, 2001, 44 (10) :33-38
[6]  
Engel M., 2008, P 2008 AOSD WORKSH A
[7]  
Figueiredo E, 2008, CSMR 2008: 12TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, P183
[8]   Model-driven development of industrial process control applications [J].
Hastbacka, David ;
Vepsalainen, Timo ;
Kuikka, Seppo .
JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (07) :1100-1113
[9]  
Kiczales G, 1997, LECT NOTES COMPUT SC, V1241, P220, DOI 10.1007/BFb0053381
[10]  
Leite M., 2014, P INT C IND INF INDI, P1