The Models and Evolution (ME) 2012 workshop is a satellite event at MoDELS 2012 and the continuance of the following events: 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.
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. Thus it is worth the effort to maintain and evolve these models, which brings to bear many of the same issues related to traditional software artefacts. In other words, these models are subject to many kinds of changes, which range from rapidly evolving platforms to the evolution of the functionality provided by the systems for which they were developed. These modifications include changes at all levels, from requirements through architecture and design, to executable models, documentation and test suites.They typically affect various kinds of models including data models, behavioural models, domain models, source code models, goal models, etc. Managing the changes that accompany the evolution of models is therefore essential to model-based Software Engineering as a discipline.
New!
- Program is now online.
- Keynote: we are pleased to inform that Prof. Dr. Alexander Egyed present a keynote.
- Title: Consistent Model Evolution – Facts and Myths
- Abstract: Models are expected to be complete and free of contradictions with regard to the software system they describe. However, software systems evolve and with it must the model(s) or they risk becoming obsolete. Today, mechanisms exists by which incompleteness and contradictions are detectable as inconsistencies (through constraints if available). Knowing about inconsistencies is thus the first step in understanding the need for model evolution and this talk investigates how knowledge about inconsistencies can then be exploited to help repair inconsistencies. The basic premise: by repairing inconsistencies we, in effect, also evolve models because the repair changes the model in a manner that is consistent with the evolved system. The talk outlines this line of reasoning and also discusses pitfalls and challenges to overcome.
Prof. Dr. Alexander Egyed is a Professor at the Johannes Kepler University (JKU), Austria and Head of the Institute for Systems Engineering and Automation (SEA). He received his Doctorate degree from the University of Southern California, USA under the mentorship of Dr. Barry Boehm in 2000 and, before joining the JKU in 2008, he worked as a Research Scientist for Teknowledge Corporation, USA (2000-2007) and then as a Research Fellow at the University College London, UK (2007-2008). He is most recognized for his work on software and systems modeling – particularly on consistency (=i.e., correctness and completeness) and traceability of models (i.e., where is information coming from, where is it being used?). Dr. Egyed’s work has been supported by research grants from Austria, Canada, European Union, UK, and USA and his work has been published at over a hundred refereed scientific books, journals, conferences, and workshops, with over 1500 citations to date. He was recognized as the 10th best scholar in software engineering in Communications of the ACM, was named an IBM Research Faculty Fellow in recognition to his contributions to consistency checking, received a Recognition of Service Award from the ACM, a Best Paper Award from COMPSAC, and an Outstanding Achievement Award from the USC. He has given many invited talks including four keynotes, served on scientific panels and countless program committees, and has served as program (co-) chair, steering committee member, and editorial board member. He is a member of the IEEE, IEEE Computer Society, ACM, and ACM SIGSOFT.