How MetaEdit+ Supports Co-Evolution of Modeling Languages, Tools and Models
Steven Kelly, Juha‐Pekka Tolvanen · 2023
Domain-specific modeling languages need to evolve when the domain or development needs change, and this leads to a need for co-evolution of related artifacts. We demonstrate how MetaEdit+, a mature commercial language workbench, supports co-evolution of domain-specific modeling languages, tools and models. The demonstration is broken down into 12 different co-evolution scenarios, showing how tools and models update in sync with language changes. In all scenarios of language evolution MetaEdit+ editors open and enable working with existing models, and the models are typically automatically updated without the need to create migration or model transformation programs. When automatic co-evolution is not possible MetaEdit+ points to the items requiring intervention.