DocumentCode :
3224229
Title :
Formalizing MDA-Based Refactorings
Author :
Favre, Liliana ; Pereira, Claudia
Author_Institution :
Comision de Investigaciones Cientificas de la Provincia de Buenos Aires, Buenos Aires
fYear :
2008
fDate :
26-28 March 2008
Firstpage :
377
Lastpage :
386
Abstract :
The model driven architecture (MDA) is an initiative proposed by the Object Management Group (OMG) to model centric software development. It is based on the concepts of models, metamodels and automatic transformations. A crucial part of the evolution from abstract models to executable components or applications is accomplished by means of refactoring. MDA-based refactorings can be specified in the Object Constraint Language (OCL) as contracts between metamodels. We propose an alternative formalization based on the NEREUS language that can be viewed as an intermediate notation open to many formal languages. We show how to transform automatically OCL contracts into NEREUS. We propose a uniform treatment of refactoring at platform independent, platform specific and implementation specific abstraction levels.
Keywords :
formal languages; formal specification; software architecture; software maintenance; software standards; specification languages; NEREUS language; OCL; OMG; Object Constraint Language; Object Management Group; centric software development; formal languages; formalization; metamodels; model driven architecture; software refactoring; Australia; Computer architecture; Conference management; Contracts; Engineering management; Formal languages; Metamodeling; Programming; Software development management; Software engineering; Formal Specification; Model Driven Architecture; Model Driven Development; Refactoring;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2008. ASWEC 2008. 19th Australian Conference on
Conference_Location :
Perth, WA
ISSN :
1530-0803
Print_ISBN :
978-0-7695-3100-7
Type :
conf
DOI :
10.1109/ASWEC.2008.4483226
Filename :
4483226
Link To Document :
بازگشت