DocumentCode :
646922
Title :
Refactoring Java code by transformation rules in QVT-Relation
Author :
Gonzalez, Adriana ; Uva, M. ; Frutos, M.
Author_Institution :
FCEFQyN - Dept. de Comput., Univ. Nac. de Rio Cuarto, Rio Cuarto, Argentina
fYear :
2013
fDate :
7-11 Oct. 2013
Firstpage :
1
Lastpage :
9
Abstract :
Model Driven Architecture (MDA) defines a software building process based on the production and transformation of models. In this context, QVT-Relations is a declarative language designed to permit both unidirectional and bidirectional model transformations. QVT Relations is a standard defined by the Object Management Group(OMG). On the other hand, the code optimization is the process of modifying a system to make some aspect of it work more efficiently or use fewer resources. Refactoring code define the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure. In this work, we propose a technique based on MDA. This technique implements a set of refactoring rules in QVT-Relations.
Keywords :
Java; software architecture; software maintenance; Java code refactoring; MDA; OMG; QVT-relation; bidirectional model transformations; code optimization; declarative language; model driven architecture; model production; model transformation; object management group; software building process; software system; transformation rules; unidirectional model transformations; Biological system modeling; Computational modeling; Computer integrated manufacturing; Java; Software; Unified modeling language; XML; Java; MDA; QVT Relations; Refactoring;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computing Conference (CLEI), 2013 XXXIX Latin American
Conference_Location :
Naiguata
Print_ISBN :
978-1-4799-2957-3
Type :
conf
DOI :
10.1109/CLEI.2013.6670658
Filename :
6670658
Link To Document :
بازگشت