<!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>
      <title-group>
        <article-title>Alignment of viewpoint heterogeneous design models: “Emergency Department” Case Study</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>M. El Hamlaoui (</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>B. Coulette</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>S. Ebersold</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>S. Bennani</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>M. Nassar</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A. Anwar</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A. Beugnard</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>JC. Bach</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Y. Jamoussi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>H. N. Tran</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>(1) SIME laboratory, ENSIAS, Mohammed V University in Rabat</institution>
          ,
          <addr-line>Morocco (2) IRIT laboratory, UT2J</addr-line>
          ,
          <institution>University of Toulouse</institution>
          ,
          <addr-line>France (3) Telecom Bretagne, Brest</addr-line>
          ,
          <country country="FR">France (</country>
          <institution>4) RIADI laboratory</institution>
          ,
          <addr-line>Tunis, Tunisia (5) SIWEB, EMI, Mohammed V University in Rabat</addr-line>
          ,
          <country country="MA">Morocco</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Generally, various models can be used to describe a given application domain on different aspects and thus give rise to several views. To have a complete view of the application domain, heterogeneous models need to be unified, which is a hard task to do. To tackle this problem, we have proposed a method to relate partial models without combining them in a single model. In our approach, partial models are organized as a network of models through a virtual global model called M1C (Model of correspondences between models) which conforms to a ubiquitous language based on a Meta-Model of Correspondences (MMC). This paper presents an application of our method to an “Emergency Department” case study. It has been performed as a collaborative process involving model designers and a supervisor. The focus is put on the building of the M1C model from 3 partial models.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        The development of a complex system is usually based on a varied set of
languages, tools and environments that are generally used separately by
modeling experts working on different dimensions of the system. In addition,
developers are often located in distant geographical areas, as it is the case in
distributed collaborative development. This complicates their cooperation. Thus,
a complex system can be often divided into several subsystems: each
subsystem belongs to a specific business domain and may be represented by one or
several partial models designed in a specific language that describes this
business area. It is mandatory to construct a global model to understand and
effectively use knowledge of such a system. The creation of this global model
requires identifying the existing connections between elements of these
partial models. However, the global model construction remains hard, given the
different semantics and the difficulty of identifying correspondences between
these partial models. This issue is typically known as heterogeneity problem.
This problem is shared by the community of complex software systems
designers which gave birth to the GEMOC initiative [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. A classification of the
different levels of heterogeneity in software engineering has been addressed in
Baudry and al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Several research works related to models matching have
been discussed and compared according to several criteria in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] namely:
Models federation [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], Matchbox [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], SAMT4MDE [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], etc.
      </p>
      <p>Our approach sets a process that allows the creation of a global view of the
system through a composition based on aligning partial models. For
establishing correspondences between models, the process first identifies
correspondences (HLC - High Level Correspondences) between elements of related
metamodels that we call meta-elements, and then generates semi-automatically
correspondences between model elements (LLC - Low Level
Correspondences).</p>
      <p>
        In El Hamlaoui and al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] we present our approach and the first bricks of our
tool called HMCS (Heterogeneous Matching and Consistency management
Suite). The correspondences used in this tool have only a syntactic description.
In our previous GEMOC publication [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], we presented a first attempt to exploit
ontology-based matching techniques that uses a semantic description of
correspondences to enhance the automation of the matching process.
Correspondences presented in this paper were restricted to the similarity
relationship. In our previous papers we presented how to obtain the correspondence
model but not how to use it. In a paper presented in 2015 [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] we explain one
of the different ways to exploit the correspondence model which is
consistency management when source models evolve.
      </p>
      <p>In this paper we present the design of a complex system via a collaborative
process by modeling the Emergency Department (ED) of a hospital. Partial
models are produced by separate designers who work independently. First,
the produced models were analyzed and treated manually by a design expert
named “supervisor” so as to remove conflicts due to possible contradictions
(e.g. incompatible attribute values, contradictory relationships among classes,
etc.). Then the obtained models were aligned by means of correspondences
so as to produce a global model which is in fact a network of partial models.
The rest of this paper is organized as follows. Section 2 presents a recall of our
matching approach. Section 3 introduces the ED case study. Section 4 presents
the models defined by different designers, shows the correspondence model
that has been obtained and discusses the result of the ED case study. Finally,
we present in section 5 some conclusions and future works.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Recall: Alignment of Heterogeneous Models (AHM)</title>
      <p>
        Our solution consists in aligning heterogeneous models by establishing
correspondences between their model elements. Correspondences are saved in a
correspondence model. The following process – see [
        <xref ref-type="bibr" rid="ref10 ref13 ref8 ref9">8,9,10,13</xref>
        ] for more
details – describes the steps required to produce this model. In the first step,
the process takes as input the various meta-models and the kernel of our
proposed MMC. Subsequently, a check is performed to inspect and ensure that
the MMC contains all needed relationships to set up correspondences in the
scope of a given application domain. If the supervisor considers that the
proposed relationships are not sufficient to express some correspondences
among (meta-)model elements, the DSR (Domain Specific Relationship) part
of MMC is specialized in a second step. The third step aims to enrich the MMC
with semantic expressions defined for each relationship. For this purpose, a
Semantic Expression DSL, described in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] has been proposed to permit the
creation of a semantic expression model that is woven with the MMC. The
result is an MMC with semantics added as annotations on the different
relationships.
model called M1C, which this time contains model elements linked by LLRs
(Low Level Relationships).
      </p>
      <p>Fig. 1. above shows the MMC, annotated with the semantic expression of the
relationships, applicable for the Emergency Department case study. For
example, the Similarity relationship is described by an expression in Java. The
expression explicitly states, using the sameAs function, that the related elements
are similar. For the Dependency relationship, since we did not manage to find
an expression that can describe it, we have specified it in a natural language.</p>
    </sec>
    <sec id="sec-3">
      <title>3 Presentation of the ED case study</title>
      <p>Emergency Departments (EDs) represent a critical branch of any country's
health system. Such departments are usually faced with emergency situations
(accidents, natural disasters, terrorist attacks, wars, epidemics, etc.) that need
special skills provided by a multidisciplinary approach where viewpoints are
complementary. Moreover, a need of coordination between actors must be
taken into account in the design phase of such systems, so that the different
partial models developed in this phase are synchronized. In addition, models
usually evolve due to changing laws, business rules, security constraints and
personal data protection. In this case, it is important to re-align partials models
to ensure the overall coherence of the system.</p>
      <p>Many business domains are involved to represent the functioning of an ED. To
design this application domain, we have chosen to represent the scope of
three points of view managed separately by the following designers:
 Medical report designer: responsible for building digital mockups that
define an Emergency Examination Report (EER). He creates a model expressed
through a form meta-model,
 Software designer: responsible for the representation of organizational
data of the information system. He creates a model expressed through an
object-oriented meta-model,
 Process designer: responsible for the establishment of medical protocols to
be applied by ED staffs. He creates a model expressed through a
processbased meta-model.</p>
      <p>
        Due to space limit, we invite readers to see meta-models in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>4 ED case study enactment</title>
    </sec>
    <sec id="sec-5">
      <title>4.1 Organization</title>
      <p>
        To lead this study, we asked various partners to participate in the elaboration
of partial models describing parts of this complex system. Table 1 shows an
overview of designers and their produced models whereas [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] provides a
detailed vision in our extension of SPEM called CMSPEM [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>Actor, Laboratory Role Model produced
An EER is a form that contains information concerning the patient such as his
medical history and diagnosis. Fig. 2 presents an excerpt of this model by using
UML object diagram’s concrete syntax.</p>
      <p>Fig. 3 below presents an extract of the organizational model of ED, based on
UML class diagram’s concrete syntax. For instance, an emergency physician
treats a patient and makes diagnosis. The diagnosis decision can lead to a
surgery operation.
gency physician. For instance, the emergency physician achieves a
consultation and makes prescriptions, whereas the nurse takes care of the patient,
takes his blood sample and explains doctor’s prescriptions.</p>
    </sec>
    <sec id="sec-6">
      <title>4.3 Correspondence model</title>
    </sec>
    <sec id="sec-7">
      <title>Defining correspondences at the meta-model level.</title>
      <p>Before starting the creation of the different correspondences models, the
MMC may have to be specialized to add some relationships specific to the ED
domain. Within this context, Fig. 1. (see section 2 above) shows the
relationships which have been added to MMC’s kernel with their semantics:
Requirement, Deduction and Induction. The first one allows to know the fields that an
activity needs for its smooth running. The second one allows to deduce,
through a function, the value of another element. The third one is used to
represent the operations that an activity invokes for it execution. The
following step is the creation of the M2C model (Fig. 5). An example of created HLC
is those that relate the meta-element Attribute from the organizational
metamodel, to the meta-element Field from the Form meta-model through the
following relationships: Similarity, Deduction and Aggregation.</p>
      <p>A HLC allows anticipating the complexity of matching by first establishing
correspondences between meta-model elements. Thereafter, the accuracy of
certain details of abstract model can be managed at the LLC level, obtained by
refining HLCs through a propagation operation. HLCs are then refined to
produce the M1C model. Primarily, a reproduction operation is initiated on the
M2C followed by a selection operation. In other words: M1C = Propagation
(M2C) = Selection o Reproduction (M2C).
is to duplicate all correspondences defined at the meta-model level into the
model ones. In other words, there are as many potential LLCs for a given HLC
as Cartesian product of instances of meta-elements involved in the HLC. This
operation limits the generation of correspondences to elements whose type
participates in a HLC. Even if the contextual information helps avoiding the
creation of correspondences between elements of types that do not match
(e.g., an Operation and a Field) it does not guarantee that all generated
correspondences are semantically correct.</p>
      <p>Selection.</p>
      <p>This operation consists in filtering out correspondences produced by the
reproduction operation in order to keep only those who are valid, with respect
to the semantic expression associated to relationships, and filter out the
incorrect ones.</p>
      <p>Fig. 6. M1C – ED LLCs
For relationships with informal expression (in natural language), it is
supervisor’s role to decide whether or not to keep the correspondences depending
on the expression associated to relationships. Considering the relationships
with a formal expression, their expressions (represented as a note in Fig. 1. )
have to be executed. Execution of body’s expressions requires an interpreter
of the language in which the expression is written (a Java Virtual Machine JVM
in our case). Fig. 6 illustrates the M1C model obtained at end of selection
phase. For example, execution of the following method: “tel”.
sameAs(“phoneNumber”) returns true. The decision consists in keeping the
correspondence involving both elements and deleting the others.</p>
    </sec>
    <sec id="sec-8">
      <title>4.4 Discussion</title>
      <p>As illustrated in Fig. 5, the alignment at meta-model level is composed of 7
HLCs created semi-automatically with the HMCS tool. Alignment at model
level should be obtained automatically. In our ED case study, 15 LLCs have
been produced semi-automatically (automatically for the reproduction step
and in assisted way for the selection step). The reason for this is firstly to have
a model that can serve as reference alignments to evaluate our approach (a
golden model) and secondly, because the Semantic Expression DSL has not
been yet fully implemented in HMCS to take into account all relationships’
semantics.</p>
      <p>In the presented approach we assume that semi-automatic tasks are
performed by the supervisor with a global understanding of the various models.
This assumption makes the process dependent on him and therefore relatively
centralized. For instance, he intervenes in checking whereas the MMC
contains all needed specific relationships related to the studied domain.
Throughout HMCS, he is responsible for adding appropriate semantics, defining
correspondences between meta-elements and removing some correspondences
generated at model level, expressed in natural language, that are not valid.
These tasks are very difficult to perform by a single person. Relationships
defined between partial models may be complex and the number of
correspondences generated in reproduction step may be huge. Supervisor may have to
ask models’ designers to clarify the scope or meaning of an element and to
help deciding whether or not to keep the correspondence, particularly when
the semantics is expressed in a natural language.</p>
    </sec>
    <sec id="sec-9">
      <title>5 Conclusion and future work</title>
      <p>
        Our general research addresses the matching of interrelated heterogeneous
models in the context of complex system development. Thereby, we are
interested in establishing correspondences between heterogeneous models
described through different meta-models used in a given application domain. In
industrial developments, this work is done by several (ream of) designers
working collaboratively by involving partial models’ designers. We are aware
that the case studies treated in our previous works (Bug Tracking System, [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ],
Conference Management System [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]), had some limits and did not allow to
validate our approach on a large scale. For that we sought the participation of
design partners, having no knowledge of the approach used in our work, in the
elaboration of models describing viewpoints on the studied system. This way
of performing the ED case study has demonstrated the relevance of our
approach. Indeed at the end of the process, a model was created containing the
needed correspondences used to relate heterogeneous models. Thereafter,
we have initiated a study to transform the current alignment process into a
collaborative one. This will result in redefining tasks to perform by different
designers and in using collaborative tools and strategies instead of a process
based on the assumption that the supervisor has an overall knowledge of the
application domain. For this we will use the results that we got in the Galaxy
ANR project and especially the CMSPEM meta-model dedicated to
collaborative process description [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>Acknowledgment – We thank very much all the participants to the ED case study
and in particular Lee Osterweil and Seung Yeob Shin who provided a medical protocol
model.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <source>GEMOC: Initiative On the Globalization of Modeling Languages</source>
          .
          <year>2012</year>
          [cited 2015 March]; Available from: http://gemoc.org/ins/.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baudry</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Combemale</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deantoni</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mallet</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Action Spécifique 2011 GeMoC du GDR GPL «Ingénierie du logiciel pour les systèmes hétérogènes»</article-title>
          .
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>El</given-names>
            <surname>Hamlaoui</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          , Mise en correspondance et gestion de la cohérence de modèles hétérogènes évolutifs.
          <source>2015</source>
          , University of Toulouse-Jean Jaurès:
          <year>2015</year>
          . p.
          <fpage>199</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Guychard</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guerin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koudri</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beugnard</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dagnat</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Conceptual interoperability through Models Federation</article-title>
          .
          <source>in Semantic Information Modeling for Federation (SIMF@MODELS)</source>
          .
          <year>2013</year>
          ,
          <string-name>
            <surname>Miami</surname>
          </string-name>
          (USA),
          <source>CEUR.</source>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Voigt</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heinze</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Metamodel matching based on planar graph edit distance</article-title>
          .
          <source>in Theory and Practice of Model Transformations</source>
          .
          <year>2010</year>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lopes</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hammoudi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abdelouahab</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Schema matching in the context of model driven engineering: From theory to practice</article-title>
          ,
          <source>in Advances in Systems, Computing Sciences and Software Engineering</source>
          .
          <year>2006</year>
          , Springer. p.
          <fpage>219</fpage>
          -
          <lpage>227</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>El</given-names>
            <surname>Hamlaoui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Ebersold</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Anwar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Coulette</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Nassar</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Towards a framework for heterogeneous models matching</article-title>
          .
          <source>Journal of Software Engineering</source>
          ,
          <year>2014</year>
          .
          <volume>8</volume>
          (
          <issue>3</issue>
          ): p. pp.
          <fpage>132</fpage>
          -
          <lpage>151</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>El</given-names>
            <surname>Hamlaoui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Tojahn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Ebersold</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Coulette</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          :
          <article-title>Towards an Ontology-based Approach for Heterogeneous Model Matching</article-title>
          , in
          <source>International Workshop On the Globalization of Modeling Languages (GEMOC)</source>
          .
          <year>2014</year>
          ,
          <article-title>Valencia (SPAIN), CEUR</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>El</given-names>
            <surname>Hamlaoui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Ebersold</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Coulette</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Anwar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Nassar</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Heterogeneous models matching for consistency management</article-title>
          .
          <source>in Research Challenges in Information Science (RCIS)</source>
          .
          <year>2014</year>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>El Hamlaoui</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ebersold</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coulette</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anwar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nassar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          : Maintien de la cohérence de modèles de conception hétérogènes.
          <source>Technique et Science Informatiques</source>
          ,
          <year>2015</year>
          .
          <volume>34</volume>
          : p.
          <fpage>667</fpage>
          -
          <lpage>702</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>El Hamlaoui</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and al.,
          <source>“Emergency Department” Case Study description</source>
          .
          <year>2016</year>
          ; Available from: https://cloud.irit.fr/index.php/s/42EGmbcq2Ag5gcu.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kedji</surname>
            ,
            <given-names>K.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lbath</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coulette</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nassar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baresse</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Racaru</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Supporting collaborative development using process models: a tooled integration‐focused approach</article-title>
          .
          <source>Journal of Software: Evolution and Process</source>
          ,
          <year>2014</year>
          .
          <volume>26</volume>
          (
          <issue>10</issue>
          ): p.
          <fpage>890</fpage>
          -
          <lpage>909</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>El Hamlaoui</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ebersold</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coulette</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anwar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nassar</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A process for defining a unique correspondence model to relate heterogeneous models</article-title>
          ,
          <source>in International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE)</source>
          .
          <year>2013</year>
          ,
          <string-name>
            <surname>Angers</surname>
          </string-name>
          (France),
          <source>SciTePress.</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>