The Models and Evolution (ME) 2013 workshop is a satellite event at MoDELS 2013 and the continuance of the following events: ME 2012 (at MoDELS), ME 2011 (at MoDELS), ME 2010 (at MoDELS), MoDSE-MCCM 2009 (at MoDELS), MCCM 2008 (at MoDELS), MoDSE 2008 (at CSMR), MoDSE 2007 (at CSMR).
This workshop addresses the evolution of artefacts of the modelling process, as inspired by analogous evolution required by software artefacts, with input from academic as well as industrial practice. As Model-Based Development grows in popularity, the models used throughout a system’s lifecycle are now core artefacts of modern software engineering processes.
With the increasing use of Model-Based Development in many domains (e.g., Automotive Software Engineering, Business Process Engineering), models are starting to be come core artefacts of modern software engineering processes. By raising the level of abstraction and using concepts closer to the problem and application domain rather than the solution and technical domain, models become core assets and reusable intellectual property, being worth the effort of maintaining and evolving them. Therefore, increasingly models experience the same issues as traditional software artefacts, i.e., being subject to many kinds of changes, which range from rapidly evolving platforms to the evolution of the functionality provided by the applications developed. These modifications include changes at all levels, from requirements through architecture and design, to executable models, documentation and test suites. They typically affect variouskinds of models including data models, behavioural models, domain models, source code models, goal models, etc. Coping with and managing the changes that accompany the evolution of software assets is therefore an essential aspect of Software Engineering as a discipline.
Contributions are solicited on all aspects of models and evolution, its foundations, practices and technologies. In particular, we encourage submissions from both academia and industry about the following (non-exhaustive) list of topics:
Formalisms, theories, formal approaches, methods and languages for expressing and understanding model-driven software evolution
(Co-)evolution and (co-)adaptation of models, meta-models and modeling languages; classification of (co-)evolution scenarios.
- Coordination of models, meta-models
- Supporting processes and tools for managing model-driven evolution
- Transformation techniques for evolving models: restructuring, refactoring, migration, translation
- Traceability, verification/validation of evolving models and transformations
- Evolution of software architectures and architecture description languages
- Runtime models and consistency validation; (in)consistency management
- Conformance checking, inconsistency management, synchronization, differencing, comparison, versioning, impact analysis of evolving models
- Analysis of model maintainability
- Development and maintenance processes for model consistency management.
- Empirical studies
- Industrial needs, case-studies and experiences