<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of tel-00531024</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-14T21:07:43+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Behavioral Compositions in Service Oriented Architecture</title>
            <title xml:lang="fr">Composition comportementale dans les Architectures Orientées Services</title>
            <author role="aut">
              <persName>
                <forename type="first">Sébastien</forename>
                <surname>Mosser</surname>
              </persName>
              <email type="md5">6f3cf846941cddba32aed6956105df15</email>
              <email type="domain">mcmaster.ca</email>
              <idno type="idhal" notation="string">sebastien-mosser</idno>
              <idno type="idhal" notation="numeric">14329</idno>
              <idno type="halauthorid" notation="string">18429-14329</idno>
              <idno type="IDREF">https://www.idref.fr/147966329</idno>
              <affiliation ref="#struct-83696"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Mosser</forename>
                <surname>Sébastien</surname>
              </persName>
              <email type="md5">b5395e83bf0665ca508a88cbffd40a6d</email>
              <email type="domain">gmail.com</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2010-11-01 11:19:23</date>
              <date type="whenModified">2025-10-07 15:32:03</date>
              <date type="whenReleased">2010-11-02 07:59:05</date>
              <date type="whenProduced">2010-10-27</date>
              <date type="whenEndEmbargoed">2010-11-01</date>
              <ref type="file" target="https://theses.hal.science/tel-00531024v1/document">
                <date notBefore="2010-11-01"/>
              </ref>
              <ref type="file" n="1" target="https://theses.hal.science/tel-00531024v1/file/Mosser_Sebastien_PhD_thesis.pdf" id="file-531024-376038">
                <date notBefore="2010-11-01"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="156041">
                <persName>
                  <forename>Mosser</forename>
                  <surname>Sébastien</surname>
                </persName>
                <email type="md5">b5395e83bf0665ca508a88cbffd40a6d</email>
                <email type="domain">gmail.com</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">tel-00531024</idno>
            <idno type="halUri">https://theses.hal.science/tel-00531024</idno>
            <idno type="halBibtex">mosser:tel-00531024</idno>
            <idno type="halRefHtml">Software Engineering [cs.SE]. Université Nice Sophia Antipolis, 2010. English. &lt;a target="_blank" href="https://www.theses.fr/"&gt;&amp;#x27E8;NNT : &amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">Software Engineering [cs.SE]. Université Nice Sophia Antipolis, 2010. English. &amp;#x27E8;NNT : &amp;#x27E9;</idno>
            <availability status="restricted">
              <licence target="https://about.hal.science/hal-authorisation-v1/">HAL Authorization<ref corresp="#file-531024-376038"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="UNICE">Université Nice Sophia Antipolis</idno>
            <idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
            <idno type="stamp" n="I3S">Laboratoire d'Informatique, Signaux et Systèmes de Sophia-Antipolis</idno>
            <idno type="stamp" n="UNIV-COTEDAZUR">Université Côte d'Azur</idno>
            <idno type="stamp" n="TEST-NICE">test nice</idno>
          </seriesStmt>
          <notesStmt/>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Behavioral Compositions in Service Oriented Architecture</title>
                <title xml:lang="fr">Composition comportementale dans les Architectures Orientées Services</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Sébastien</forename>
                    <surname>Mosser</surname>
                  </persName>
                  <email type="md5">6f3cf846941cddba32aed6956105df15</email>
                  <email type="domain">mcmaster.ca</email>
                  <idno type="idhal" notation="string">sebastien-mosser</idno>
                  <idno type="idhal" notation="numeric">14329</idno>
                  <idno type="halauthorid" notation="string">18429-14329</idno>
                  <idno type="IDREF">https://www.idref.fr/147966329</idno>
                  <affiliation ref="#struct-83696"/>
                </author>
              </analytic>
              <monogr>
                <imprint>
                  <date type="dateDefended">2010-10-27</date>
                </imprint>
                <authority type="institution">Université Nice Sophia Antipolis</authority>
                <authority type="school">Sciences et Technologies de l'Information et de la Communication</authority>
                <authority type="supervisor">Mireille Blay-Fornarino &amp; Michel Riveill(blay@polytech.unice.fr, riveill@unice.fr)</authority>
                <authority type="jury">Don Batory (rapporteur)</authority>
                <authority type="jury">Xavier Blanc (rapporteur)</authority>
                <authority type="jury">Mireille Blay-Fornarino (co-directrice)</authority>
                <authority type="jury">Pierre-Alain Muller (président)</authority>
                <authority type="jury">Michel Riveill (co-directeur)</authority>
                <authority type="jury">Lionel Seinturier (examinateur)</authority>
              </monogr>
              <ref target="http://sm.gcoke.org/research/phd" type="seeAlso"/>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">Service Oriented Architecture</term>
                <term xml:lang="en">Business Processes</term>
                <term xml:lang="en">Separation of Concerns</term>
                <term xml:lang="fr">Architectures Orientées Services</term>
                <term xml:lang="fr">Processus Métiers</term>
                <term xml:lang="fr">Composition</term>
                <term xml:lang="fr">Séparation des Préocupations</term>
              </keywords>
              <classCode scheme="halDomain" n="info.info-se">Computer Science [cs]/Software Engineering [cs.SE]</classCode>
              <classCode scheme="halTypology" n="THESE">Theses</classCode>
              <classCode scheme="halOldTypology" n="THESE">Theses</classCode>
              <classCode scheme="halTreeTypology" n="THESE">Theses</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>The Service Oriented Architecture (SOA) paradigm supports the assembly of atomic services to create applications that implement complex business processes. Since the design of a complete process can be very complex, composition mechanisms inspired by the Separation of Concerns paradigm (e.g., features, aspects) are needed to support the definition of large systems by composing smaller artifacts into a complex one. In this thesis, we propose ADORE, “an Activity meta– moDel supOrting oRchestration Evolution” to address this issue in the SOA context. The ADORE meta-model allows process designers to express in the same formalism business processes and fragment of processes. Such fragments define additional activities that aim to be integrated into others process. They can be composed into several processes and at different location through the use of algorithms which tame the complexity of large process design. Using these algorithms ensure properties in the final processes such as guard and activity order preservation. The underlying logical foundations of ADORE allow to define interference detection rules as logical predicate, such as consistency properties on ADORE models. Consequently, the ADORE framework supports process designers while designing large process, managing the detection of interference among fragments and ensuring that the composed processes are consistent and do not depend on the order of the composition. This work is illustrated in this document according to two case study: (i) JSEDUITE, an information broadcasting system daily used in several academic institutions and (ii) the CCCMS, a common case study to compare Aspect Oriented Modeling approaches. Ac- cording to several collaboration with others research teams in various domain (i.e., requirement engineering, visualization and real–time systems), we expose as perspectives the integration of ADORE into a complete software development tool chain.</p>
            </abstract>
            <abstract xml:lang="fr">
              <p>Les Architectures Orientées Services permettent la définition d'applications complexes par assemblage de service existants, par exemple sous la forme d'«orchestrations» implémentant des processus métiers. La complexité de ces assemblages impose l'utilisation de techniques telle que la Séparation des Préoccupations pour en maitriser la difficulté. Dans cette thèse, nous présentons ADORE, un métamodèle d'activité permettant l'évolution des orchestrations. Il permet d'exprimer dans le même formalisme des “orchestrations” et des “fragments d'orchestrations”. Nous proposons alors différents algorithmes de compositions permettant l'intégration automatique de ces fragments dans des processus existants. Ces algorithmes définissent des propriétés de compositions (e.g., préservation des relations d'ordre), et assurent leur respect dans les processus composés. Ils assurent que les résultats de composition obtenus ne dépendent pas de l'ordre d'application. ADORE permet la définition de règles de détection d'interférences, sous la forme de prédicats. Le logiciel développé propose ainsi un support, en identifiant les interférences apparaissant lors des compositions. Nous illustrons cette contribution au travers de 2 études de cas: (i) JSEDUITE, une application de diffusion d'information utilisée en production et (ii) CCCMS, une application de gestion de crise implémentée dans le cadre d'une réponse à une étude de cas commune. Pour conclure, nous mettons en perspectives de récentes collaborations visant l'intégration d'ADORE au sein d'un processus de développement logiciel complet, allant des l'ingénierie des besoins à la visualisation efficace des processus composés.</p>
            </abstract>
            <particDesc>
              <org type="consortium">RNTL FAROS</org>
            </particDesc>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="researchteam" xml:id="struct-83696" status="VALID">
          <orgName>Laboratoire d'Informatique, Signaux, et Systèmes de Sophia-Antipolis (I3S) / Equipe MODALIS</orgName>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">http://modalis.polytech.unice.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-452156" type="direct"/>
            <relation active="#struct-13009" type="indirect"/>
            <relation active="#struct-117617" type="indirect"/>
            <relation name="UMR7271" active="#struct-441569" type="indirect"/>
            <relation active="#struct-1039632" type="indirect"/>
          </listRelation>
        </org>
        <org type="department" xml:id="struct-452156" status="VALID">
          <orgName>Scalable and Pervasive softwARe and Knowledge Systems</orgName>
          <orgName type="acronym">Laboratoire I3S - SPARKS</orgName>
          <date type="start">2016-03-03</date>
          <desc>
            <address>
              <addrLine>Laboratoire I3SCS 4012106903 Sophia Antipolis Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.i3s.unice.fr/sparks</ref>
          </desc>
          <listRelation>
            <relation active="#struct-13009" type="direct"/>
            <relation active="#struct-117617" type="indirect"/>
            <relation name="UMR7271" active="#struct-441569" type="indirect"/>
            <relation active="#struct-1039632" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-13009" status="VALID">
          <idno type="IdRef">050320491</idno>
          <idno type="ISNI">0000000105613840</idno>
          <idno type="RNSR">201220432L</idno>
          <idno type="ROR">https://ror.org/01215r597</idno>
          <orgName>Laboratoire d'Informatique, Signaux, et Systèmes de Sophia Antipolis</orgName>
          <orgName type="acronym">I3S</orgName>
          <desc>
            <address>
              <addrLine>2000, route des Lucioles - Les Algorithmes - bât. Euclide B 06900 Sophia Antipolis</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.i3s.unice.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-117617" type="direct"/>
            <relation name="UMR7271" active="#struct-441569" type="direct"/>
            <relation active="#struct-1039632" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-117617" status="VALID">
          <idno type="IdRef">026403498</idno>
          <idno type="ISNI">0000000123372892</idno>
          <idno type="ROR">https://ror.org/02k9vew78</idno>
          <orgName>Université Nice Sophia Antipolis (1965 - 2019)</orgName>
          <orgName type="acronym">UNS</orgName>
          <date type="start">1965-10-23</date>
          <date type="end">2019-12-31</date>
          <desc>
            <address>
              <addrLine>Parc Valrose, 06100 Nice</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://unice.fr/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-441569" status="VALID">
          <idno type="IdRef">02636817X</idno>
          <idno type="ISNI">0000000122597504</idno>
          <idno type="ROR">https://ror.org/02feahw73</idno>
          <orgName>Centre National de la Recherche Scientifique</orgName>
          <orgName type="acronym">CNRS</orgName>
          <date type="start">1939-10-19</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cnrs.fr/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-1039632" status="VALID">
          <idno type="IdRef">241035694</idno>
          <idno type="ROR">https://ror.org/019tgvf94</idno>
          <orgName>Université Côte d'Azur</orgName>
          <orgName type="acronym">UniCA</orgName>
          <date type="start">2020-01-01</date>
          <desc>
            <address>
              <addrLine>Parc Valrose, 28, avenue Valrose 06108 Nice Cedex 2</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://univ-cotedazur.fr</ref>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>