<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <abstract>
        <p>The design of modern software systems requires support capable of properly dealing with their ever-increasing complexity. In order to account for such a complexity, the whole software engineering process needs to be rethought and, in particular, the traditional division among development phases to be revisited, hence moving some activities from design time to deployment and runtime. Model-Driven Engineering (MDE) and ComponentBased Software Engineering (CBSE) can be considered as two orthogonal ways of reducing development complexity: the former shifts the focus of application development from source code to models in order to bring system reasoning closer to domain-speci c concepts; the latter aims to organize software into encapsulated independent components with well-de ned interfaces, from which complex applications can be built and incrementally enhanced. When exploiting these development approaches, numerous di erent modelling notations and consequently several software models are involved during the software life cycle. On the one hand, e ectively dealing with all the involved models and heterogeneous modelling notations that describe software systems needs to bring component-based principles at the level of the software model landscape hence supporting, e.g., the speci cation of model interdependencies, and their retrieval, as well as enabling interoperability between the di erent notations used for specifying the software. On the other hand, MDE techniques must become part of the CBSE process to enable the e ective reuse of third-party software entities and their integration as well as, generally, to boost automation in the development process. An e ective interplay of CBSE and MDE approaches could help in handling the intricacy of modern software systems and thus reducing costs and risks by: (i) enabling e cient modelling and analysis of extra-functional properties, (ii) improving reusability through the de nition and implementation of components loosely coupled into assemblies, (iii) providing automation where applicable (and favourable) in the development process. In the last fteen years, such a cooperation has been recognized as extremely promising; tools and frameworks have been developed for supporting this kind of integrated development process. Nevertheless, when exploiting interplay of MDE and CBSE, clashes arise due to misalignments in the related terminology but also, and more importantly, due to di erences in some of their basic assumptions and focal points. The goal of the workshop on Interplay of Model-Driven and Component-Based Software Engineering 2016 (ModComp'16) was to gather researchers and practitioners to share opinions, propose solutions to open challenges and generally explore the frontiers of collaboration between MDE and CBSE. ModComp'16 aimed at attracting contributions related to the subject at di erent levels, from modelling to analysis, from componentization to composition, from consistency to versioning; foundational contributions as well as concrete application experiments were sought. The workshop was co-located with ACM/IEEE 19th International Conference on Model Driven Engineering Languages &amp; Systems, and represented a forum for practitioners and researchers. We received twelve papers out of which six papers were selected for inclusion in the proceedings. The accepted papers covers many di erent forms of intertwining of MDE and CBSE including, but not limited to: { model integration; { model transformations for analysis and code generation; { modeling component interactions for quality assessment; { concern-oriented modeling of components;</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>{ modeling for self-adaptive systems
{ modeling languages for components.</p>
      <p>This was the third edition of the workshop and the high attention received once again in
terms of submissions proves that the topics are relevant both in practice and in theory of
model-driven engineering of component-based software systems. Thus, we would like to
thank the authors { without them the workshop simply would not have taken place { and
the program committee for their hard and precious work.</p>
    </sec>
    <sec id="sec-2">
      <title>September 2016</title>
    </sec>
    <sec id="sec-3">
      <title>Federico Ciccozzi and Ivano Malavolta</title>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>