Track: Quality Aspects in Model-Driven Engineering

Model-driven engineering (MDE) refers to a range of approaches where models play an indispensable role in software development. Modeling promotes higher level of abstraction, therefore reducing complexity of software development and promoting communication among the several stakeholders in the development process (e.g. product managers, designers, programmers). MDE initiatives, like OMG’s Model-Driven Architecture (MDA), make claims of increased quality and productivity by separating business and application logic from underlying platform technology, transforming models to other models and automating code generation (ranging from system skeletons to complete, deployable products). However, while quality assurance is a well-known topic in “traditional” Software Engineering, less is known on how to assess quality across the MDE lifecycle (encompassing new activities such as metamodel engineering or transformations specification), as well as on the effective improvements obtained by applying MDE itself, face to not using it at all.

We seek novel contributions ranging from conceptual frameworks to case studies on how to leverage ICT systems quality with MDE techniques, as well as 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 and metamodels
  • Models’ traceability throughout the lifecycle
  • Assessing quality in model transformations
  • 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
  • Modeling and analyzing quality standards
  • Role of MDE in the quality evaluation of software maintenance, evolution and migration scenarios

QUATIC 2018, and thus the thematic track, is associated with a Special Issue at the Software Quality Journal and provides an opportunity to have an open discussion and receive feedback in preparation for submission to that special issue.

Track Committee


Program Committee:

  • Mauricio Alferez, INRIA, Rennes, France
  • Antonio Cicchetti, Mälardalen University, Sweden
  • Robert Clarisó, Universitat Oberta de Catalunya, Spain
  • Michalis Famelis, University of Toronto, Canada
  • Jeff Gray, University of Alabama, USA
  • Ludovico Iovino, Gran Sasso Science Institute, Italy
  • Geylani Kardas, Ege University, Turkey
  • Dimitris Kolovos, University of York, UK
  • Eugene Syriani, University of Montreal, Canada
  • Juha-Pekka Tolvanen, Metacase, Finland
  • Antonio Vallecillo, Univ. Valencia, Spain
  • Manuel Wimmer, Technical University Vienna, Austria

Marjan Mernik

Marjan Mernik received the M.Sc. and Ph.D. degrees in computer science from the University of Maribor in 1994 and 1998 respectively. He is currently a professor at the University of Maribor, Faculty of Electrical Engineering and Computer Science. He is also a visiting professor at the University of Alabama at Birmingham, Department of Computer and Information Sciences, and at the University of Novi Sad, Faculty of Technical Sciences. His research interests include programming languages, compilers, domain-specific (modeling) languages, grammar-based systems, grammatical inference, and evolutionary computations. He is a member of the IEEE, ACM and EAPLS. Dr. Mernik is the Editor-In-Chief of Computer Languages, Systems and Structures journal, as well as Associate Editor of Applied Soft Computing journa

Davide Di Ruscio is Assistant Professor at the Department of Information Engineering Computer Science and Mathematics of the University of L'Aquila. His main research interests are related to several aspects of Model Driven Engineering (MDE) includingdomain specific modelling languages, model transformation, model differencing, model evolution, and coupled evolution. He has published more than 100 papers in various journals, conferences and workshops on such topics. He has been co- guest editor of a number of special issues. He has been in the PC and involved in the organization of several workshops and conferences, and reviewer of many journals like IEEE Transactions on Software Engineering, Science of Computer Programming, Software and Systems Modeling, and Journal of Systems and Software. He is member of the steering committeeof the International Conference on Model Transformation (ICMT), of the Software Language Engineering (SLE) conference, of the Seminar Series on Advanced Techniques & Tools for Software Evolution (SATTOSE), and of the Workshop on Modelling in Software Engineering at ICSE (MiSE). Since 2006 he has been working on different European and Italian research projects by contributing the application of MDE concepts and tools in several application domains (e.g., service-based software systems, autonomous systems, and open source software systems).