Analyzing the effort of composing design models of large-scale software in industrial case studies

Kleinner Farias, Alessandro Garcia, Jon Whittle, Carlos Lucena

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

5 Citations (Scopus)


The importance of model composition in model-centric software development is well recognized by researchers and practitioners. However, little is known about the critical factors influencing the effort that developers invest to combine design models, detect and resolve inconsistencies in practice. This paper, therefore, reports on five industrial case studies where the model composition was used to evolve and reconcile large-scale design models. These studies aim at: (1) gathering empirical evidence about the extent of composition effort when realizing different categories of changes, and (2) identifying and analyzing their influential factors. A series of 297 evolution scenarios was performed on the target systems, leading to more than 2 million compositions of model elements. Our findings suggest that: the inconsistency resolution effort is much higher than the upfront effort to apply the composition technique and detect inconsistencies; the developer's reputation significantly influences the resolution of conflicting changes; and the evolutions dominated by additions required less effort.

Original languageEnglish
Title of host publicationModel-Driven Engineering Languages and Systems - 16th International Conference, MODELS 2013, Proceedings
Number of pages17
Volume8107 LNCS
Publication statusPublished - 2013
Externally publishedYes
EventACM/IEEE International Conference on Model Driven Engineering Languages and Systems 2013 - Miami, United States of America
Duration: 29 Sep 20134 Oct 2013
Conference number: 16th

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8107 LNCS
ISSN (Print)03029743
ISSN (Electronic)16113349


ConferenceACM/IEEE International Conference on Model Driven Engineering Languages and Systems 2013
Abbreviated titleMoDELS 2013
CountryUnited States of America


  • effort measurement
  • empirical studies
  • Model composition effort

Cite this