DocumentCode :
3169976
Title :
Extending a Model Transformation Language Using Higher Order Transformations
Author :
Muliawan, Olaf
Author_Institution :
Univ. Antwerpen, Antwerpen
fYear :
2008
fDate :
15-18 Oct. 2008
Firstpage :
315
Lastpage :
318
Abstract :
Model driven engineering is a paradigm for software development on different platforms. Models are (semi) automatically refined in a series of steps, each step adding more information to eventually produce software code. However, the specification of model transformations which define these refinements is still performed in a manual fashion. A specification may be very complex, difficult to understand or time-consuming to produce. There is need for a higher level language for improving expressivity of the basic transformation mechanism. Consequently, we need higher order transformations for converting the extra features adding expressivity into the basic formalism, thus providing a mechanism for implementing extensions to the core language. This approach is tested on a few cases including evolution and refinement to other paradigms (e.g. transformation from a UML activity diagram into communicating sequential processes).
Keywords :
Unified Modeling Language; high level languages; software engineering; UML; communicating sequential processes; higher order transformations; model driven engineering; model transformation language; software code; transformation mechanism; Model driven engineering; Productivity; Programming; Refining; Reverse engineering; Sequential analysis; Terminology; Unified modeling language; evolution; graph transformations; model driven engineering; refactoring;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 2008. WCRE '08. 15th Working Conference on
Conference_Location :
Antwerp
ISSN :
1095-1350
Print_ISBN :
978-0-7695-3429-9
Type :
conf
DOI :
10.1109/WCRE.2008.19
Filename :
4656425
Link To Document :
بازگشت