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