Track: Model-Driven Engineering


Model-driven engineering (MDE) refers to a broad range of approaches where models play an indispensable role in software development. Modeling promotes higher levels of abstraction, aiming at reducing complexity of software development and supporting communication among the several stakeholders involved in the lifecycle of software systems (e.g., product managers, analysts, designers, programmers, operators to name just a few). MDE initiatives, such as Domain-Specific Modeling (DSM), make claims of increased quality and productivity by separating business and application logic from underlying platform technology, transforming models to other models (e.g., for validation and verification) and automating code generation (ranging from system skeletons to complete, deployable products) as well as documentation. However, while quality assurance is a well-known topic in “traditional” Software Engineering, less is known on how to assess quality aspects across the MDE process and lifecycle (notably, quality of the languages, of the transformations, consistency level among multi-view/multi-paradigm specifications), as well as on the effective improvements obtained by applying MDE itself, including the quality of the MDE technologies.

We seek novel contributions ranging from conceptual frameworks over tool supported methodologies to case studies and experiments on how to leverage ICT systems quality with MDE techniques, how to assess quality aspects across the MDE process, and how to induce quality assurance in the MDE lifecycle itself.


The suggested topics of interest include, but are not restricted to:

  • Quality models in the MDE context

  • Quality assurance in the MDE development flow

  • Evaluating the quality of models, metamodels, and transformations

  • Models’ traceability throughout the complete lifecycle including operations

  • Measuring the improvement achieved with an MDE approach, specially regarding quality

  • Quality in the context of model-driven service oriented systems

  • Case studies and lessons learned in applying MDE in industry

  • Empirical studies on the quality of MDE processes

  • Studying the quality of MDE technologies

  • Dealing with quality certification standards in MDE settings

  • Role of MDE in the quality evaluation of software maintenance, evolution and migration scenarios


Track Chair: Antonio Cicchetti, Mälardalen University, IDT, Västerås, Sweden

Program Committee :

    • Vasco Amaral, Universidade NOVA de Lisboa, Portugal

    • Loli Burgueño, Open University of Catalonia, Spain

    • Robert Clarisó, Universitat Oberta de Catalunya, Spain

    • Benoit Combemale, University of Rennes 1 & Inria, France

    • Marcos Didonet Del Fabro, Universidade Federal do Paraná, Brasil

    • Barbara Gallina, Mälardalen University, Sweden

    • Ludovico Iovino, Gran Sasso Science Institute, L'Aquila, Italy

    • Geylani Kardas, Ege University International Computer Institute, Turkey

    • Timo Kehrer, Humboldt-Universität zu Berlin, Germany

    • Grischa Liebel, Reykjavik University, Island

    • Gustavo Rossi, LIFIA-F. Informatica. UNLP, Argentina

    • Eugene Syriani, University of Montreal, Canada

    • Javier Troya, University of Seville, Spain

    • Antonio Vallecillo, Universidad de Málaga, Spain

    • Juan Manuel Vara, Kybele Research Group, University Rey Juan Carlos, Spain

    • Tullio Vardanega, University of Padua, Italy

    • Manuel Wimmer, Johannes Kepler University Linz, Austria

    • Andreas Wortmann, RWTH Aachen University, Germany

Antonio Cicchetti is Associate Professor at Mälardalen University in Västerås (Sweden). His interests include MDE, model versioning, metamodeling, model transformations, and multi-view/multi-paradigm modelling. He has received his Ph.D in Computer Science in 2008 at the Computer Science Department of the University of L'Aquila with the thesis entiltled "Difference Representation and Conflict Management in Model-Driven Engineering". Currently, he is investigating several issues related to evolution management in MDE, notably model versioning, model co-evolution and synchronization, consistency management, etc. Moreover, he is working on the application of MDE techniques to the component-based development field, with respect to system modelling, generation of code, and Verification&Validation activities, with a special focus on industrial applications.

For a list of scientific publications see the entries in DBLP and Google Scholar.