• DocumentCode
    3170004
  • Title

    Software Language Evolution

  • Author

    Vermolen, Sander

  • Author_Institution
    Delft Univ. of Technol., Delft
  • fYear
    2008
  • fDate
    15-18 Oct. 2008
  • Firstpage
    323
  • Lastpage
    326
  • 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;
  • 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.42
  • Filename
    4656427