Title :
Software Language Evolution
Author :
Vermolen, Sander
Author_Institution :
Delft Univ. of Technol., Delft
Abstract :
By abstraction and factoring out domain specific knowledge, model driven engineering addresses the problem of increasing software complexity. Both models and meta models are generally subject to evolution, yet evolution of a meta model can cause conforming models to no longer conform and thereby no longer be usable. Therefore, models need to be migrated to reflect changes to their meta models. As evolution is typically frequent and reoccurring, manual migration of models is cumbersome and holds back the development process, yet automatic support is generally lacking. In this research we identify the problems caused by meta model evolution and develop methodologies and tools to solve these by supporting meta model evolution generically and automatically.
Keywords :
computational complexity; metacomputing; programming languages; software engineering; domain specific knowledge; meta model evolution; model driven engineering; software complexity; software language evolution; Application software; Context modeling; DSL; Data models; Databases; Domain specific languages; Model driven engineering; Productivity; Reverse engineering; Solids; data model; detection; dsl; evolution; language; meta model; meta-meta model; model; software;
Conference_Titel :
Reverse Engineering, 2008. WCRE '08. 15th Working Conference on
Conference_Location :
Antwerp
Print_ISBN :
978-0-7695-3429-9
DOI :
10.1109/WCRE.2008.42