<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE raweb PUBLIC "-//INRIA//DTD " "raweb2.dtd">
<raweb xml:lang="en" year="2011">
  <identification id="sardes" isproject="true">
    <shortname>SARDES</shortname>
    <projectName>System architecture for reflective distributed computing environments</projectName>
    <theme-de-recherche>Distributed Systems and Services</theme-de-recherche>
    <domaine-de-recherche>Networks, Systems and Services, Distributed Computing</domaine-de-recherche>
    <structure_exterieure type="Labs">
      <libelle>Laboratoire d'Informatique de Grenoble (LIG)</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>CNRS</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>Institut polytechnique de Grenoble</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>Université Pierre Mendes-France (Grenoble 2)</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>Université Joseph Fourier (Grenoble 1)</libelle>
    </structure_exterieure>
    <UR name="Grenoble"/>
    <keywords>
      <term>Software Engineering</term>
      <term>Autonomic Computing</term>
      <term>Component Programming</term>
      <term>Discrete Control Systems</term>
      <term>Self-Management</term>
    </keywords>
  </identification>
  <team id="uid1">
    <person key="sardes-2006-idm243475911504">
      <firstname>Jean-Bernard</firstname>
      <lastname>Stefani</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Team Leader, Senior Researcher, Ingénieur Général des Mines</moreinfo>
    </person>
    <person key="sardes-2007-idm130111210512">
      <firstname>Diane</firstname>
      <lastname>Courtiol</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Assistant</categoryPro>
      <research-centre>Grenoble</research-centre>
    </person>
    <person key="dart-2006-idm129021722496">
      <firstname>Eric</firstname>
      <lastname>Rutten</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>INRIA Junior Researcher</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="sardes-2006-idm243475904544">
      <firstname>Alan</firstname>
      <lastname>Schmitt</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>INRIA Junior Researcher, until august 2011</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="sardes-2008-idm206624745584">
      <firstname>Damien</firstname>
      <lastname>Pous</lastname>
      <affiliation>CNRS</affiliation>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>CNRS Junior Researcher</moreinfo>
    </person>
    <person key="sardes-2006-idm243475881392">
      <firstname>Vivien</firstname>
      <lastname>Quéma</lastname>
      <affiliation>CNRS</affiliation>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>CNRS Junior Researcher, until sept. 2011</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="sardes-2006-idm243475881392">
      <firstname>Vivien</firstname>
      <lastname>Quéma</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Professor, INPG, from sept. 2011</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="sardes-2006-idm243475901248">
      <firstname>Sara</firstname>
      <lastname>Bouchenak</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Associate Professor, Université Joseph Fourier</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="sardes-2006-idm243475898496">
      <firstname>Fabienne</firstname>
      <lastname>Boyer</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Associate Professor, Université Joseph Fourier</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="sardes-2007-idm130111194192">
      <firstname>Olivier</firstname>
      <lastname>Gruber</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Professor, Université Joseph Fourier</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="sardes-2006-idm243475895776">
      <firstname>Noël</firstname>
      <lastname>De Palma</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Professor, Université Joseph Fourier</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="sardes-2006-idm243475887216">
      <firstname>Renaud</firstname>
      <lastname>Lachaize</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Associate Professor, Université Joseph Fourier</moreinfo>
    </person>
    <person key="sardes-2011-idm388028356672">
      <firstname>Tayeb</firstname>
      <lastname>Bouhadiba</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>MIND project, until may 2011</moreinfo>
    </person>
    <person key="comete-2006-idm52895104288">
      <firstname>Cinzia</firstname>
      <lastname>Di Giusto</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Digiteo grant</moreinfo>
    </person>
    <person key="phoenix-2006-idm382810674736">
      <firstname>Nicolas</firstname>
      <lastname>Palix</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ATER university grant, until sept. 2011</moreinfo>
    </person>
    <person key="sardes-2010-idm502114410912">
      <firstname>Dàmian</firstname>
      <lastname>Serrano</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>INRIA grant</moreinfo>
    </person>
    <person key="sardes-2010-idm502114365056">
      <firstname>Xin</firstname>
      <lastname>An</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>INRIA, Famous contract</moreinfo>
    </person>
    <person key="sardes-2011-idm388028341456">
      <firstname>Pierre-Louis</firstname>
      <lastname>Aublin</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>government grant</moreinfo>
    </person>
    <person key="sardes-2011-idm388028338416">
      <firstname>Gautier</firstname>
      <lastname>Berthou</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>INRIA, PLAY project</moreinfo>
    </person>
    <person key="sardes-2010-idm502114389504">
      <firstname>Loris</firstname>
      <lastname>Bouzonnet</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>industrial grant, until sept. 2011</moreinfo>
    </person>
    <person key="moscova-2008-idm87825259744">
      <firstname>Thomas</firstname>
      <lastname>Braibant</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>government grant</moreinfo>
    </person>
    <person key="sardes-2007-idm130112189104">
      <firstname>Ludovic</firstname>
      <lastname>Demontes</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>government grant, until sept. 2011</moreinfo>
    </person>
    <person key="sardes-2010-idm502114362000">
      <firstname>Xavier</firstname>
      <lastname>Etchevers</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Orange Labs</moreinfo>
    </person>
    <person key="sardes-2007-idm130112185920">
      <firstname>Sylvain</firstname>
      <lastname>Genevès</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>government grant, until sept. 2011</moreinfo>
    </person>
    <person key="sardes-2010-idm502114368112">
      <firstname>Baptiste</firstname>
      <lastname>Lepers</lastname>
      <affiliation>CNRS</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>CNRS, SocEDA project</moreinfo>
    </person>
    <person key="sardes-2007-idm130112204976">
      <firstname>Willy</firstname>
      <lastname>Malvaud</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria grant (contract)</moreinfo>
    </person>
    <person key="sardes-2008-idm206625740992">
      <firstname>Claudio</firstname>
      <lastname>Mezzina</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>INRIA grant (contract</moreinfo>
    </person>
    <person key="sardes-2008-idm206624711136">
      <firstname>Alessio</firstname>
      <lastname>Pace</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>INRIA CORDI grant</moreinfo>
    </person>
    <person key="sardes-2010-idm502114371168">
      <firstname>Quentin</firstname>
      <lastname>Sabah</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ST Microelectronics</moreinfo>
    </person>
    <person key="sardes-2011-idm388028304928">
      <firstname>Amit</firstname>
      <lastname>Sangroya</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>INRIA, MyCloud contract, from Jan. 2011</moreinfo>
    </person>
    <person key="sardes-2010-idm502114358960">
      <firstname>Clément</firstname>
      <lastname>Deschamps</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Technique</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>INRIA IJD, until nov. 2011</moreinfo>
    </person>
    <person key="sardes-2006-idm243476870736">
      <firstname>Fabien</firstname>
      <lastname>Gaud</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Technique</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ARAVIS project, jan.-sept. 2011</moreinfo>
    </person>
    <person key="sardes-2008-idm206624705856">
      <firstname>Fabien</firstname>
      <lastname>Mottet</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Technique</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>ARAVIS project, until sept. 2011</moreinfo>
    </person>
  </team>
  <presentation id="uid2">
    <bodyTitle>Overall Objectives</bodyTitle>
    <subsection id="uid3" level="1">
      <bodyTitle>Overall objectives</bodyTitle>
      <p>The overall goal of the 
      <span class="smallcap" align="left">Sardes</span>project-team is to develop software engineering and software infrastructure (operating system, virtual machine, middleware) foundations for the
      construction of provably dependable, self-manageable distributed systems.</p>
      <p>To contribute to the above goal, the project-team has three major objectives:</p>
      <orderedlist>
        <li id="uid4">
          <p noindent="true">To develop component-based software technology, that allows the construction of efficient, dynamically configurable systems, and that relies on a well-defined formal
          foundation.</p>
        </li>
        <li id="uid5">
          <p noindent="true">To develop a “language-based” approach to the construction of configurable, provably dependable operating systems and distributed software infrastructures.</p>
        </li>
        <li id="uid6">
          <p noindent="true">To develop algorithms and control techniques required to build scalable, self-manageable distributed systems.</p>
        </li>
      </orderedlist>
      <p>In line with these objectives, the project-team organizes its research along four major areas:</p>
      <simplelist>
        <li id="uid7">
          <p noindent="true"><b>Languages and foundations for component systems</b>Work in this area focuses on language support and semantical foundations for distributed component-based systems, with two main goals:
          (1) the development of a new generation of reflective software component technology with a formal semantical basis, and extensive language support in the form of architecture description
          and programming languages for dynamic distributed software architectures; (2) the study of process calculus foundations and coinductive proof techniques for distributed component-based
          programs.</p>
        </li>
        <li id="uid8">
          <p noindent="true"><b>System support for multiscale systems</b>Work in this area focuses on operating system and middleware services required for the construction of component-based systems at different
          scales (multicore systems on chip, and peer-to-peer systems), with two main goals: (1) to develop algorithms and operating system functions required for the support of efficient event-based
          concurrency and component reconfiguration in MPSoCs; (2) to develop algorithms and middleware functions required for the deployment, configuration and operation of applications in realistic
          peer-to-peer environments, typically exploiting an epidemic approach.</p>
        </li>
        <li id="uid9">
          <p noindent="true"><b>Control for adaptive and self-managed systems</b>Workk in this area focuses on the exploitation and development of discrete and continuous control techniques for the construction of
          adaptive component-based system. Application domains considered for this theme are, respectively, embedded systems and performance management for application server clusters.</p>
        </li>
        <li id="uid10">
          <p noindent="true"><b>Virtual machine for component systems</b>Work in this area focuses on the development of a component-based virtual machine for embedded systems, with two main goals: (1) to develop an
          extended instruction set for component support, including support for dynamic configuration, orthogonal component persistence, and isolation; (2) to develop a native implementation of the
          virtual machine, on resource-constrained hardware.</p>
        </li>
      </simplelist>
    </subsection>
  </presentation>
  <fondements id="uid11">
    <bodyTitle>Scientific Foundations</bodyTitle>
    <subsection id="uid12" level="1">
      <bodyTitle>Components and semantics</bodyTitle>
      <p>The primary foundations of the software component technology developed by 
      <span class="smallcap" align="left">Sardes</span>relate to the component-based software engineering 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid0" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and software architecture 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid1" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>fields. Nowadays, it is generally recognized that component-based
      software engineering and software architecture approaches are crucial to the development, deployment, management and maintenance of large, dependable software systems 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid2" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. Several component models and associated architecture description
      languages have been devised over the past fifteen years: see e.g. 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid3" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>for an analysis of recent component models, and 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid4" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid5" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>for surveys of architecture description languages.</p>
      <p>To natively support configurability and adaptability in systems, 
      <span class="smallcap" align="left">Sardes</span>component technology also draws from ideas in reflective languages 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid6" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and reflective middleware 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid7" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid8" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid9" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. Reflection can be used both to increase the separation of concerns
      in a system architecture, as pioneered by aspect-oriented programming 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid10" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and to provide systematic means for modifying a system
      implementation.</p>
      <p>The semantical foundations of component-based and reflective systems are not yet firmly established, however. Despite much work on formal foundations for component-based systems 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid11" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid12" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, several questions remain open. For instance, notions of program
      equivalence when dealing with dynamically configurable capabilities, are far from being understood. To study the formal foundations of component-based technology, we try to model relevant
      constructs and capabilities in a process calculus, that is simple enough to formally analyze and reason about. This approach has been used successfully for the analysis of concurrency with the 
      <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>π</mi></math></formula>-calculus 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid13" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, or the analysis of object-orientation 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid14" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. Relevant developments for 
      <span class="smallcap" align="left">Sardes</span>endeavours include behavioral theory and coinductive proof techniques 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid15" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid16" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, process calculi with localities 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid17" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid18" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid19" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and higher-order variants of the 
      <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>π</mi></math></formula>-calculus 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid20" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid21" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
    </subsection>
    <subsection id="uid13" level="1">
      <bodyTitle>Open programming</bodyTitle>
      <p>Part of the language developments in 
      <span class="smallcap" align="left">Sardes</span>concern the challenge of providing programming support for computer systems with continuously running services and applications, that operate at
      multiple physical and logical locations, that are constantly introduced, deployed, and combined, that interact, fail and evolve all the time. Programming such systems – called 
      <i>open programming</i>by the designers of the Alice programming language 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid22" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>— is challenging because it requires the combination of several
      features, notably: (i) 
      <i>modularity</i>, i.e. the ability to build systems by combining and composing multiple elements; (ii) 
      <i>security</i>, i.e. the ability to deal with unknown and untrusted system elements, and to enforce if necessary their isolation from the rest of the system; (iii) 
      <i>distribution</i>, i.e. the ability to build systems out of multiple elements executing separately on multiple interconnected machines, which operate at different speed and under different
      capacity constraints, and which may fail independently; (iv) 
      <i>concurrency</i>, i.e. the ability to deal with multiple concurrent events, and non-sequential tasks; and (v) 
      <i>dynamicity</i>, i.e. the ability to introduce new systems, as well as to remove, update and modify existing ones, possibly during their execution.</p>
      <p>The rigorous study of programming features relate to the study of programming language constructs and semantics 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid23" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid24" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, in general. Each of the features mentioned above has been, and
      continues to be, the subject of active research on its own. Combining them into a practical programming language with a well-defined formal semantics, however, is still an open question. Recent
      languages that provide relevant background for 
      <span class="smallcap" align="left">Sardes</span>' research are:</p>
      <simplelist>
        <li id="uid14">
          <p noindent="true">For their support of dynamic notions of modules and software components: Acute 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid25" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, Alice 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid22" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid26" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, ArchJava 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid27" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, Classages 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid28" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, Erlang 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid29" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, Oz 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid24" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and Scala 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid30" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        </li>
        <li id="uid15">
          <p noindent="true">For their security and failure management features: Acute, E 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid31" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, Erlang and Oz 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid32" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        </li>
        <li id="uid16">
          <p noindent="true">For their support for concurrent and distributed execution, Acute, Alice, JoCaml 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid33" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, E, Erlang, Klaim 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid34" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and Oz.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid17" level="1">
      <bodyTitle>Software infrastructure</bodyTitle>
      <p>The 
      <span class="smallcap" align="left">Sardes</span>approach to software infrastructure is both architecture-based and language-based: architecture-based for it relies on an explicit component
      structure for runtime reconfiguration, and language-based for it relies on a high-level type safe programming language as a basis for operating system and middleware construction. Exploiting
      high-level programming languages for operating system construction 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid35" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>has a long history, with systems such as Oberon 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid36" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, SPIN 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid37" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>or JX 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid38" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. More recent and relevant developments for 
      <span class="smallcap" align="left">Sardes</span>are:</p>
      <simplelist>
        <li id="uid18">
          <p noindent="true">The developments around the Singularity project at Microsoft Research 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid39" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid40" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, which illustrates the use of language-based software isolation
          for building a secure operating system kernel.</p>
        </li>
        <li id="uid19">
          <p noindent="true">The seL4 project 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid41" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid42" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, which developed a formal verification of a modern operating
          system microkernel using the Isabelle/HOL theorem prover.</p>
        </li>
        <li id="uid20">
          <p noindent="true">The development of operating system kernels for multicore hardware architectures such as Corey 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid43" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>and Barrelfish 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid44" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        </li>
        <li id="uid21">
          <p noindent="true">The development of efficient run-time for event-based programming on multicore systems such as libasync 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid45" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid46" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid22" level="1">
      <bodyTitle>System management and control</bodyTitle>
      <p><i>Management</i>(or 
      <i>Administration</i>) is the function that aims at maintaining a system's ability to provide its specified services, with a prescribed quality of service. We approach management as a 
      <i>control</i>activity, involving an event-reaction loop: the management system detects events that may alter the ability of the managed system to perform its function, and reacts to these
      events by trying to restore this ability. The operations performed under system and application administration include observation and monitoring, configuration and deployment, resource
      management, performance management, and fault management.</p>
      <p>Up to now, administration tasks have mainly been performed in an ad-hoc fashion. A great deal of the knowledge needed for administration tasks is not formalized and is part of the
      administrators' know-how and experience. As the size and complexity of the systems and applications are increasing, the costs related to administration are taking up a major part of the total
      information processing budgets, and the difficulty of the administration tasks tends to approach the limits of the administrators' skills. For example, an analysis of the causes of failures of
      Internet services 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid47" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>shows that most of the service's downtime may be attributed to
      management errors (e.g. wrong configuration), and that software failures come second. In the same vein, unexpected variations of the load are difficult to manage, since they require short
      reaction times, which human administrators are not able to achieve.</p>
      <p>The above motivates a new approach, in which a significant part of management-related functions is performed automatically, with minimal human intervention. This is the goal of the so-called
      
      <i>autonomic computing</i>movement 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid48" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. Several research projects 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid49" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>are active in this area. 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid50" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid51" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>are recent surveys of the main research problems related to autonomic
      computing. Of particular importance for 
      <span class="smallcap" align="left">Sardes</span>' work are the issues associated with configuration, deployment and reconfiguration 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid52" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and techniques for constructing control algorithms in the decision
      stage of administration feedback loops, including discrete control techniques 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid53" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and continuous ones 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid54" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      <p>Management and control functions built by 
      <span class="smallcap" align="left">Sardes</span>require also the development of distributed algorithms 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid55" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid56" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>at different scales, from algorithms for multiprocessor architectures
      
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid57" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>to algorithms for cloud computing 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid58" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>and for dynamic peer-to-peer computing systems 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid59" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid60" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. Of particular relevance in the latter contexts are epidemic
      protocols such as gossip protocols 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid61" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>because of their natural resilience to node dynamicity or 
      <i>churn</i>, an inherent scalability.</p>
    </subsection>
  </fondements>
  <logiciels id="uid23">
    <bodyTitle>Software</bodyTitle>
    <subsection id="uid24" level="1">
      <bodyTitle>AAC_tactics</bodyTitle>
      <participants>
        <person key="moscova-2008-idm87825259744">
          <firstname>Thomas</firstname>
          <lastname>Braibant</lastname>
        </person>
        <person key="sardes-2008-idm206624745584">
          <firstname>Damien</firstname>
          <lastname>Pous</lastname>
          <moreinfo>correspondant</moreinfo>
        </person>
      </participants>
      <p>AAC_tactics is a plugin for the Coq proof-assistant that implements new proof tactics for rewriting modulo associativity and commutativity. It is available at 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://sardes.inrialpes.fr/~braibant/aac_tactics" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
      <allowbreak/>sardes.
      <allowbreak/>inrialpes.
      <allowbreak/>fr/
      <allowbreak/>~braibant/
      <allowbreak/>aac_tactics</ref>and as part of the Coq distribution.</p>
      <simplelist>
        <li id="uid25">
          <p noindent="true">ACM: D.2.4 Software/Program Verification</p>
        </li>
        <li id="uid26">
          <p noindent="true">Keywords: Rewriting, rewriting modulo AC, proof tactics, proof assistant</p>
        </li>
        <li id="uid27">
          <p noindent="true">Software benefit: AAC_tactics provides novel efficient proof tactics for rewriting modulo associativity and commutativity.</p>
        </li>
        <li id="uid28">
          <p noindent="true">License: LGPL</p>
        </li>
        <li id="uid29">
          <p noindent="true">Type of human computer interaction: N/A</p>
        </li>
        <li id="uid30">
          <p noindent="true">OS/Middleware: Windows, Linux, MacOS X</p>
        </li>
        <li id="uid31">
          <p noindent="true">Programming language: Coq</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid32" level="1">
      <bodyTitle>ATBR</bodyTitle>
      <participants>
        <person key="moscova-2008-idm87825259744">
          <firstname>Thomas</firstname>
          <lastname>Braibant</lastname>
        </person>
        <person key="sardes-2008-idm206624745584">
          <firstname>Damien</firstname>
          <lastname>Pous</lastname>
          <moreinfo>correspondant</moreinfo>
        </person>
      </participants>
      <p>ATBR (Algebraic Tools for Binary Relations) is library for the Coq proof assistant that implements new proof tactics for reasoning with binary relations. Its main tactics implements a
      decision procedure for inequalities in Kleene algebras. It is available at 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://sardes.inrialpes.fr/~braibant/atbr" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
      <allowbreak/>sardes.
      <allowbreak/>inrialpes.
      <allowbreak/>fr/
      <allowbreak/>~braibant/
      <allowbreak/>atbr</ref>and as part of the Coq distribution contributed modules.</p>
      <simplelist>
        <li id="uid33">
          <p noindent="true">ACM: D.2.4 Software/Program Verification</p>
        </li>
        <li id="uid34">
          <p noindent="true">Keywords: Binary relations, Kleene algebras, proof tactics, proof assistant</p>
        </li>
        <li id="uid35">
          <p noindent="true">Software benefit: ATBR provides new proof tactics for reasoning with binary relations.</p>
        </li>
        <li id="uid36">
          <p noindent="true">License: LGPL</p>
        </li>
        <li id="uid37">
          <p noindent="true">Type of human computer interaction: N/A</p>
        </li>
        <li id="uid38">
          <p noindent="true">OS/Middleware: Windows, Linux, MacOS X</p>
        </li>
        <li id="uid39">
          <p noindent="true">Programming language: Coq</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid40" level="1">
      <bodyTitle>MoKa</bodyTitle>
      <participants>
        <person key="sardes-2006-idm243475901248">
          <firstname>Sara</firstname>
          <lastname>Bouchenak</lastname>
          <moreinfo>correspondant</moreinfo>
        </person>
      </participants>
      <p><span class="smallcap" align="left">MoKa</span> is a software framework for the modeling and capacity planning of distributed systems. It first provides a set of tools to build analytical
      models that describe the behavior of distributed computing systems, in terms of performance, availability, cost. The framework allows to include several model algorithms and to compare them
      regarding their accuracy and their efficiency. Furthermore, 
      <span class="smallcap" align="left">MoKa</span> provides a set of tools to build capacity planning methods. A capacity planning method allows to find a distributed system configuration
      that guarantee given quality-of-service objectives. 
      <span class="smallcap" align="left">MoKa</span> is able to include different capacity planning algorithms and to compare them regarding their efficiency and the optimality of their
      results. 
      <span class="smallcap" align="left">MoKa</span>is available at: 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://sardes.inrialpes.fr/research/moka" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
      <allowbreak/>sardes.
      <allowbreak/>inrialpes.
      <allowbreak/>fr/
      <allowbreak/>research/
      <allowbreak/>moka</ref>.</p>
      <simplelist>
        <li id="uid41">
          <p noindent="true">ACM: C.2.4 Distributed Systems, C.4 Performance of Systems, D.2.9 Management</p>
        </li>
        <li id="uid42">
          <p noindent="true">Keywords: Caching, multi-tier systems, consistency, performance</p>
        </li>
        <li id="uid43">
          <p noindent="true">Software benefit: a novel end-to-end caching protocol for multi-tier services.</p>
        </li>
        <li id="uid44">
          <p noindent="true">License: TBD</p>
        </li>
        <li id="uid45">
          <p noindent="true">Type of human computer interaction: command-line interface</p>
        </li>
        <li id="uid46">
          <p noindent="true">OS/Middleware: Windows, Linux, MacOS X</p>
        </li>
        <li id="uid47">
          <p noindent="true">Programming language: Java</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid48" level="1">
      <bodyTitle>ConSer</bodyTitle>
      <participants>
        <person key="sardes-2006-idm243475901248">
          <firstname>Sara</firstname>
          <lastname>Bouchenak</lastname>
          <moreinfo>correspondant</moreinfo>
        </person>
      </participants>
      <p><span class="smallcap" align="left">ConSer</span> is a software framework for the modeling and the concurrency and admision control of servers systems. It implements a fluid-based model
      that exhibits the dynamics and behavior of a server system in terms of service performance and availability. 
      <span class="smallcap" align="left">ConSer</span> implements various novel admission control laws for servers such as 
      <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>A</mi><mi>M</mi></mrow></math></formula>-
      <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>C</mi></math></formula>, 
      <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>P</mi><mi>M</mi></mrow></math></formula>-
      <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>C</mi></math></formula>, 
      <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>A</mi><mi>A</mi></mrow></math></formula>-
      <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>P</mi><mi>M</mi></mrow></math></formula>-
      <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>C</mi></math></formula> and 
      <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>P</mi><mi>A</mi></mrow></math></formula>-
      <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mrow><mi>A</mi><mi>M</mi></mrow></math></formula>-
      <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>C</mi></math></formula>. A control law produces the server concurrency level that allows to trade-off and meet given service level objectives. 
      <span class="smallcap" align="left">ConSer</span>'s modeling and control laws algorithms are implemented following a proxy-based approach for more transparency.</p>
      <simplelist>
        <li id="uid49">
          <p noindent="true">ACM: C.4 Performance of Systems; D.2.9 Management</p>
        </li>
        <li id="uid50">
          <p noindent="true">Keywords: System management, capacity planning, performance management</p>
        </li>
        <li id="uid51">
          <p noindent="true">Software benefit: MoKa provides modeling, capacity planning and performance management facilities for application server clusters. Thanks to its model-based capacity
          planning, MoKa is able to enforce service level objectives while minimizing the service cost.</p>
        </li>
        <li id="uid52">
          <p noindent="true">License: LGPL</p>
        </li>
        <li id="uid53">
          <p noindent="true">Type of human computer interaction: web interface</p>
        </li>
        <li id="uid54">
          <p noindent="true">OS/Middleware: Windows, Linux, MacOS X</p>
        </li>
        <li id="uid55">
          <p noindent="true">Programming language: Java, AspectJ</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid56" level="1">
      <bodyTitle>
        <span class="smallcap" align="left">e-Caching</span>
      </bodyTitle>
      <participants>
        <person key="sardes-2010-idm502114410912">
          <firstname>Dàmian</firstname>
          <lastname>Serrano</lastname>
        </person>
        <person key="sardes-2006-idm243475901248">
          <firstname>Sara</firstname>
          <lastname>Bouchenak</lastname>
          <moreinfo>correspondant</moreinfo>
        </person>
      </participants>
      <p><span class="smallcap" align="left">e-Caching</span> is a software framework for higher scalability of multi-tier Internet services through end-to-end caching of dynamic data. It provides
      a novel caching solution that allows to cache different types of data (e.g. Web content, database query results, etc.), at different locations of multi-tier Internet services. The
      framework allows to combine different caches and, thus, to provide higher scalability of Internet services. 
      <span class="smallcap" align="left">e-Caching</span> maintains the integrity of the cached data through novel distributed caching algorithms that guarantee the consistency of the
      underlying data.</p>
      <simplelist>
        <li id="uid57">
          <p noindent="true">ACM: C.2.4 Distributed Systems, C.4 Performance of Systems</p>
        </li>
        <li id="uid58">
          <p noindent="true">Keywords: Caching, multi-tier systems, consistency, performance</p>
        </li>
        <li id="uid59">
          <p noindent="true">Software benefit: a novel end-to-end caching protocol for multi-tier services, consistency management, performance improvement.</p>
        </li>
        <li id="uid60">
          <p noindent="true">License: TBD</p>
        </li>
        <li id="uid61">
          <p noindent="true">Type of human computer interaction: command-line interface</p>
        </li>
        <li id="uid62">
          <p noindent="true">OS/Middleware: Windows, Linux, MacOS X</p>
        </li>
        <li id="uid63">
          <p noindent="true">Programming language: Java</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid64" level="1">
      <bodyTitle>
        <span class="smallcap" align="left">MRB</span>
      </bodyTitle>
      <participants>
        <person key="sardes-2011-idm388028304928">
          <firstname>Amit</firstname>
          <lastname>Sangroya</lastname>
        </person>
        <person key="sardes-2010-idm502114410912">
          <firstname>Dàmian</firstname>
          <lastname>Serrano</lastname>
        </person>
        <person key="sardes-2006-idm243475901248">
          <firstname>Sara</firstname>
          <lastname>Bouchenak</lastname>
          <moreinfo>correspondant</moreinfo>
        </person>
      </participants>
      <p><span class="smallcap" align="left">MRB</span> is a software framework for benchmarking the performance and dependability of MapReduce distributed systems. It includes five benchmarks
      covering several application domains and a wide range of execution scenarios such as data-intensive vs. compute-intensive applications, or batch applications vs. interactive applications. 
      <span class="smallcap" align="left">MRB</span> allows to characterize application workload, faultload and dataload, and it produces extensive performance and dependability statistics.</p>
      <simplelist>
        <li id="uid65">
          <p noindent="true">ACM: C.2.4 Distributed Systems, C.4 Performance of Systems</p>
        </li>
        <li id="uid66">
          <p noindent="true">Keywords: Benchmark, performance, dependability, MapReduce, Hadoop, Cloud Computing</p>
        </li>
        <li id="uid67">
          <p noindent="true">Software benefit: the first performance and dependability benchmark suite for MapReduce systems.</p>
        </li>
        <li id="uid68">
          <p noindent="true">License: TBD</p>
        </li>
        <li id="uid69">
          <p noindent="true">Type of human computer interaction: GUI and command-line interface</p>
        </li>
        <li id="uid70">
          <p noindent="true">OS/Middleware: Windows, Linux, MacOS X</p>
        </li>
        <li id="uid71">
          <p noindent="true">Programming language: Java, Unix Shell scripts</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid72" level="1">
      <bodyTitle>
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://bzr.inria.fr" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">BZR</ref>
      </bodyTitle>
      <participants>
        <person key="dart-2006-idm129021722496">
          <firstname>Eric</firstname>
          <lastname>Rutten</lastname>
          <moreinfo>correspondant</moreinfo>
        </person>
        <person key="PASUSERID">
          <firstname>Gwenaël</firstname>
          <lastname>Delaval</lastname>
          <moreinfo>POP ART team</moreinfo>
        </person>
      </participants>
      <p>BZR is a reactive language, belonging to the synchronous languages family, whose main feature is to include discrete controller synthesis within its compilation. It is equipped with a
      behavioral contract mechanisms, where assumptions can be described, as well as an "enforce" property part: the semantics of the latter is that the property should be enforced by controlling the
      behaviour of the node equipped with the contract. This property will be enforced by an automatically built controller, which will act on free controllable variables given by the programmer.</p>
      <p>BZR is now further developed with the Pop-Art team, where G. Delaval got a position. It has been designed and developed in the Sardes team in relation with the research topic on Model-based
      Control of Adaptive and Reconfigurable Systems. It is currently applied in different directions: component-based design and the Fractal framework; real-time control systems and the Orccad
      design environment; operating systems and administration loops in virtual machines; hardware and reconfigurable architecture (FPGAs).</p>
      <p>See also the web page 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://bzr.inria.fr" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
      <allowbreak/>bzr.
      <allowbreak/>inria.
      <allowbreak/>fr</ref>.</p>
      <simplelist>
        <li id="uid73">
          <p noindent="true">ACM: D.3.3 [Programming Languages]: Language Constructs and Features—Control structures; C.3 [Special-purpose and Application-based Systems]: Real-time and embedded
          systems; D.2.2 [Software Engineering]: Design Tools and Techniques—Computer-aided software engineering, State diagrams; D.2.4 [Software Engineering]: Software / Program Verification—Formal
          methods, Programming by contract</p>
        </li>
        <li id="uid74">
          <p noindent="true">Keywords: Discrete controller synthesis, modularity, components, contracts, reactive systems, synchronous programming, adaptive and reconfigurable systems</p>
        </li>
        <li id="uid75">
          <p noindent="true">Software benefit: the first integration of discrete control synthesis in a compiler, making it usable at the level of the programming language.</p>
        </li>
        <li id="uid76">
          <p noindent="true">License: TBD</p>
        </li>
        <li id="uid77">
          <p noindent="true">Type of human computer interaction: programming language and command-line interface</p>
        </li>
        <li id="uid78">
          <p noindent="true">OS/Middleware: Linux</p>
        </li>
        <li id="uid79">
          <p noindent="true">Programming language: Caml; generates C or Java or Caml executable code</p>
        </li>
      </simplelist>
    </subsection>
  </logiciels>
  <resultats id="uid80">
    <bodyTitle>New Results</bodyTitle>
    <subsection id="uid81" level="1">
      <bodyTitle>Languages and Foundations: Process algebra</bodyTitle>
      <participants>
        <person key="sardes-2008-idm206624745584">
          <firstname>Damien</firstname>
          <lastname>Pous</lastname>
        </person>
        <person key="sardes-2006-idm243475904544">
          <firstname>Alan</firstname>
          <lastname>Schmitt</lastname>
        </person>
        <person key="sardes-2006-idm243475911504">
          <firstname>Jean-Bernard</firstname>
          <lastname>Stefani</lastname>
        </person>
        <person key="sardes-2008-idm206625740992">
          <firstname>Claudio</firstname>
          <lastname>Mezzina</lastname>
        </person>
        <person key="PASUSERID">
          <firstname>Cinzia</firstname>
          <lastname>di Giusto</lastname>
        </person>
      </participants>
      <p>The goal of this work is to study process algebraic foundations for component-based distributed programming. Most of this work takes place in the context of the ANR PiCoq project.</p>
      <p>To develop composable abstractions for programming dependable systems, we investigate concurrent reversible models of computation, where arbitrary executions can be reversed, step by step,
      in a causally consistent way. This year we have continued the study of the reversible higher-order pi-calculus and obtained a new encoding of it in the higher-order pi-calculus which improves
      on the result we published in Concur 2010 by proving the faithfulness of the encoding with a much finer equivalence relation. We also developed a reversible variant of the higher-order
      pi-calculus where reversibility can be controlled by means of an explicit rollback primitive 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid62" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. We have proved that this rollback primitive is sound and complete
      in that it provides a causally consistent and complete reversal of concurrent computations, and we have developed a low-level semantics for this primitive, closer to an actual distributed
      implementation, which we have proved equivalent to the high-level one. All these results are presented in detail in Claudio Mezzina's forthcoming PhD thesis, and have been developed in
      cooperation with the INRIA Focus team at the University of Bologna.</p>
      <p>An interesting and expressive component model for embedded systems is the BIP component model 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid63" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, developed by J. Sifakis' team at the Verimag Laboratory, which
      features hierarchical software architectures, explicit constructs for specifying component compositions (
      <i>glues</i>), and multipoint synchronization under priority constraints. We have begun a process calculus analysis of BIP, with a view to combine the reactive features of BIP with the dynamic
      reconfiguration features of Fractal. Our first result takes the form of new process calculus, called CAB, which we have proved to be a conservative extension of BIP. CAB also enabled us to
      study the intrinsic expressivity of the BIP model and to prove that priority constraints are essential to BIP expressivity 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid64" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      <p>We have made significant progress on the formalization in the Coq proof assistant of a core higher-order 
      <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>π</mi></math></formula>-calculus, called HOcore 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid65" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. We have in particular adapted a canonical locally nameless
      representation of binding to handle alpha-conversion in our formalization. Several major theorems of HOcore, in particular the fact that IO-bisimulation is correct in relation to barbed
      congruence and is decidable. This work has been submitted for publication.</p>
      <p>A longer version of our work on untyping theorems and cyclic linear logic has been accepted for publication in LMCS 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid66" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and a book chapter on up-to techniques for bisimulations, written
      with Davide Sangiorgi from the INRIA Focus team in Bologna, has been published by Cambdridge University Press 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid67" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      <p>Together with Filippo Bonchi (LIP, ENS Lyon), we have worked on a new algorithm for checking the language equivalence of non-deterministic finite automata (NFA). This algorithm improves on
      the standard Hopcroft and Karp' algorithm, by using up-to techniques. The first empirical tests look really promising 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid68" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/></p>
      <p>Together with Tom Hirschowitz (LAMA, U. de Chambéry), we have worked on a categorical model of CCS, where innocent strategies are pre-sheaves. This work has been presented at the ICE
      workshop 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid69" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and a long version has been submitted to SACS.</p>
    </subsection>
    <subsection id="uid82" level="1">
      <bodyTitle>Languages and Foundations: Proof tactics</bodyTitle>
      <participants>
        <person key="sardes-2008-idm206624745584">
          <firstname>Damien</firstname>
          <lastname>Pous</lastname>
        </person>
        <person key="moscova-2008-idm87825259744">
          <firstname>Thomas</firstname>
          <lastname>Braibant</lastname>
        </person>
      </participants>
      <p>The goal of this work is to develop proof-assistant-based tools for verifying distributed systems and distributed abstract machines. In particular, we aim to support the derivation of fully
      formal proofs of correctness for abstract machines supporting the component-based languages and programming models we develop.</p>
      <p>We have presented our work about tools for rewriting modulo AC in Coq at CPP'11 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid70" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. An extended version of our work on Kleene algebra (ATBR, first
      published at ITP'10), was accepted for publication in LMCS 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid71" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. Also on the Coq side, we have developed a library for verifying
      hardware circuits, which was also presented at CPP'11 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid72" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
    </subsection>
    <subsection id="uid83" level="1">
      <bodyTitle>Control for adaptive systems: Discrete control for adaptive and reconfigurable systems</bodyTitle>
      <participants>
        <person key="dart-2006-idm129021722496">
          <firstname>Eric</firstname>
          <lastname>Rutten</lastname>
        </person>
        <person key="PASUSERID">
          <firstname>Noël</firstname>
          <lastname>de Palma</lastname>
        </person>
        <person key="sardes-2007-idm130111194192">
          <firstname>Olivier</firstname>
          <lastname>Gruber</lastname>
        </person>
        <person key="sardes-2006-idm243475898496">
          <firstname>Fabienne</firstname>
          <lastname>Boyer</lastname>
        </person>
        <person key="sardes-2011-idm388028356672">
          <firstname>Tayeb</firstname>
          <lastname>Bouhadiba</lastname>
        </person>
        <person key="sardes-2010-idm502114365056">
          <firstname>Xin</firstname>
          <lastname>An</lastname>
        </person>
      </participants>
      <p>The goal of this work is to apply control techniques based on the behavioral model of reactive automata and the algorithmic techniques of discrete controller synthesis. We adopt the
      synchronous approach to reactive systems, and use an associated effective controller synthesis tool, Sigali, developed at INRIA Rennes. Both are integrated into a programming language, called
      BZR, and its compiler, as an extension of the Heptagon language. We thus have a complete tool-supported method from control modeling down to concrete execution, considering different execution
      models, and targetting either software or hardware. We explore control theory for computer science, as an original alernative to computer science for control (as more usually in embedded
      systems), and to classical discrete control systems (as more usually applied to manufacturing). We are exploring several target application domains, where we expect to find commonalities in the
      control problems, and variations in the definitions of configurations, and in the criteria motivating adaptation.</p>
      <p>We have obtained this year the following results:</p>
      <simplelist>
        <li id="uid84">
          <p noindent="true">At the programming language level, we are continuing the development of a modelling and controller generation language called BZR, which involves DCS in its compilation.
          BZR is designed and developed in cooperation with the Pop Art and VerTecs (INRIA Rennes) teams 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid73" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        </li>
        <li id="uid85">
          <p noindent="true">We have developed a technique for designing reconfiguration controllers in the Fractal component-based framework, where discrete control loops automatically enforce
          safety properties on the interactions between components, concerning, e.g., mutual exclusions, forbidden or imposed sequences 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid74" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid75" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        </li>
        <li id="uid86">
          <p noindent="true">We have integrated BZR with Orccad, a programming environment for real-time control systems, in cooperation with the NeCS and SED teams at INRIA Grenoble 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid76" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        </li>
        <li id="uid87">
          <p noindent="true">We are investigating administration loops in virtual machine-based distributed systems 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid77" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, and the coordination of such loops, especially in relation with
          green computing problems. We are starting a new ANR project called 
          <i>Ctrl-Green</i>on this topic in 2012.</p>
        </li>
        <li id="uid88">
          <p noindent="true">We work on the formal modelling and control of dynamic reconfiguration in FPGA circuits, in cooperation with the DaRT team (INRIA Lille) 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid78" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>and the Lab-STICC laboratory in Lorient 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid79" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, building upon earlier work related to the MARTE framework.</p>
        </li>
        <li id="uid89">
          <p noindent="true">In cooperation with GIPSA-Lab and ENSI Tunis, we have adapted the discrete controller synthesis technique to the control of decentralized systems that are composed of
          several subsystems spread across remote sites 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid80" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        </li>
        <li id="uid90">
          <p noindent="true">In cooperation with Orange labs and GIPSA-Lab we are beginning to explore the application of discrete event systems and supervisory control to the domain of Machine to
          Machine and Internet of Things, with the objective to manage energy aspects; this will start with the CIFRE PhD (U. Grenoble) of Mengxuan Zhao (co-advised with H. Alla, G. Privat).</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid91" level="1">
      <bodyTitle>System configuration and deployment</bodyTitle>
      <participants>
        <person key="sardes-2010-idm502114389504">
          <firstname>Loris</firstname>
          <lastname>Bouzonnet</lastname>
        </person>
        <person key="sardes-2006-idm243475898496">
          <firstname>Fabienne</firstname>
          <lastname>Boyer</lastname>
        </person>
        <person key="PASUSERID">
          <firstname>Willy</firstname>
          <lastname>Malvault</lastname>
        </person>
        <person key="PASUSERID">
          <firstname>Noël</firstname>
          <lastname>de Palma</lastname>
        </person>
        <person key="sardes-2006-idm243475881392">
          <firstname>Vivien</firstname>
          <lastname>Quéma</lastname>
        </person>
        <person key="sardes-2006-idm243475911504">
          <firstname>Jean-Bernard</firstname>
          <lastname>Stefani</lastname>
        </person>
      </participants>
      <p>The goal of this work is to study system configuration and software deployment issues in large distributed systems.</p>
      <p>System configuration and software deployment in a distributed environment can be greatly aided by the use of a uniform component model to support software assembly, software configuration
      and deployment, as well as runtime system configuration. We have developed a specialization of the Fractal component model that provides a reference model for heterogeneous software assembly
      and configuration. In particular, we have shown how this reference model can be used to assemble and configure software architectures built from heterogeneous software packages (e.g. OSGI
      bundles for Java packages, Debian or RPM packages for Linux modules and applications). The definition of this model, a description of its implementation and its evaluation are documented in
      Loris Bouzonnet's PhD thesis 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid81" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      <p>As an alternative to current public cloud infrastructures, which rely on large data centers, we have started the study of a cloud infrastructure based on a peer-to-peer (P2P) overlay network
      built on gossip-based protocols. More precisely, we have studied how to implement a distributed resource allocation service in a P2P environment maintained by a gossip-based peer-sampling
      protocol 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid82" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. The resulting system, called Salute, provides for the allocation of
      application-specific overlays out of an underlying P2P network. By combining several P2P services (including peer-sampling, topology maintenance, and node synchronization), and by partitioning
      available nodes into free nodes (available for the allocation of new application overlays) and reserve nodes (nodes dedicated to the maintenance of allocated overlays), Salute provides a
      churn-resilient, completely decentralized cloud infrastructure. In addition, we have shown that Salute can provide its allocation service while maintaining fairness and avoiding starvation. The
      Salute architecture has been validated through simulations using network traces from different real-worl P2P environments. The Salute architecture, algorithms and their validation are
      documented in Willy Malvault's PhD thesis 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid83" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      <p>In a cloud computing context the complexity of deploying and configuring non-trivial software architectures is exacerbated. In line with our previous work on architecture-based distributed
      system management, we have proposed a novel algorithm for configuring component-based distributed applications deployed within several virtual machines in an IaaS environment. The algorithm is
      completely decentralized, relies on a message queuing middleware and exploits the software architecture descriptions of the applications to deploy and configure, written in an extension of the
      Fractal Architecture Description Language. A first version of this algorithm, that does not take into account potential failures during the configuration process, has been formally specified in
      collaboration with Gwen Salaün from the INRIA Vasy team in Grenoble, and presented at IEEE Cloud 2011 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid84" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
    </subsection>
    <subsection id="uid92" level="1">
      <bodyTitle>System support: System support for multicore machines</bodyTitle>
      <participants>
        <person key="sardes-2006-idm243475881392">
          <firstname>Vivien</firstname>
          <lastname>Quéma</lastname>
        </person>
        <person key="sardes-2006-idm243475887216">
          <firstname>Renaud</firstname>
          <lastname>Lachaize</lastname>
        </person>
        <person key="sardes-2006-idm243476870736">
          <firstname>Fabien</firstname>
          <lastname>Gaud</lastname>
        </person>
        <person key="sardes-2010-idm502114368112">
          <firstname>Baptiste</firstname>
          <lastname>Lepers</lastname>
        </person>
        <person key="sardes-2007-idm130112185920">
          <firstname>Sylvain</firstname>
          <lastname>Genevès</lastname>
        </person>
        <person key="sardes-2008-idm206624705856">
          <firstname>Fabien</firstname>
          <lastname>Mottet</lastname>
        </person>
      </participants>
      <p>Multicore machines with Non-Uniform Memory Accesses (NUMA) are becoming commodity platforms. Efficiently exploiting their resources remains an open research problem. Most of the body of
      existing work focuses on increasing locality between computations and memory or I/O resources. This is achieved by allocating data items preferably in local memory nodes, by moving computations
      close to I/O devices or by moving already allocated memory pages close to the applications which use them most. In all these works, researchers always assume that all processors have equal
      memory performance. Nevertheless, this assumption is not always valid. In 2011, we have studied the performance achieved by a 16-core NUMA exhibiting an irregular connectivity between
      processors. Some processors are directly connected to all other processors and access memory nodes with a low latency. Other processors have a lower degree of connectivity and need more hops to
      access some memory nodes and access memory with a higher latency.</p>
      <p>Current operating systems are not aware of such performance characteristics. We have shown that the completion time of applications taken from the PARSEC benchmark suite can vary by up to
      15% depending on the processor they are scheduled on. We have thus proposed a new OS scheduler that takes this asymmetry into account in order to make efficient decisions. This scheduler relies
      on a new metric, called MAPI (number of main Memory Accesses Per retired Instruction), to predict the impact of processor interconnect asymmetry on the performance of applications. We have
      empirically evaluated the relevance of this metric on applications taken from the PARSEC benchmark suite. We have shown that this metric helps estimating the performance gap between running an
      application on a "well-interconnected” processor and on a "weakly-interconnected” one. Using this metric, the scheduler we proposed makes efficient decisions. More precisely, we have observed
      that the scheduler always performed within 3% of the best possible scheduling decision. This work is currently under submission.</p>
    </subsection>
    <subsection id="uid93" level="1">
      <bodyTitle>System support: Protocols for resilient systems</bodyTitle>
      <participants>
        <person key="sardes-2006-idm243475881392">
          <firstname>Vivien</firstname>
          <lastname>Quéma</lastname>
        </person>
        <person key="sardes-2008-idm206624711136">
          <firstname>Alessio</firstname>
          <lastname>Pace</lastname>
        </person>
      </participants>
      <p>We have worked on replication protocols for P2P systems. In particular, we have worked on replication in so called Distributed Hash-Tables (DHTs). DHTs provide a simple high-level put/get
      abstraction that can be used to build efficient distributed storage systems. DHTs gained wide popularity in the last decade, fostering a large amount of interest in the academia, and inspiring
      the design of key/value distributed storage systems deployed in production.</p>
      <p>DHTs provide a way to deterministically map objects to nodes and allow efficiently retrieving objects in a distributed fashion. Nodes and objects are logically arranged in a large numeric
      key-space, according to a given variant of consistent hashing. Typically, the node in charge of an object is the one whose position immediately follows the object in the key-space.</p>
      <p>To guarantee that objects are reliably stored, DHTs rely on replication. A replication protocol is in charge of ensuring that, at any time, each object is replicated on a sufficiently large
      number of replicas. Several replication strategies have been proposed in the last years. The most efficient ones use predictions about the availability of nodes to reduce the number of object
      migrations that need to be performed: objects are preferably stored on highly available nodes.</p>
      <p>We have proposed an alternative replication strategy. Rather than exploiting highly available nodes, we have designed a protocol that leverages nodes that exhibit regularity in their
      connection pattern. Roughly speaking, the strategy consists in replicating each object on a set of nodes that is built in such a way that, with high probability, at any time, there are always
      at least k nodes in the set that are available. We have evaluated this new replication strategy using traces of two real-world systems: eDonkey and Skype. Our evaluation showed that our
      regularity-based replication strategy induces a systematically lower network usage than existing state of the art replication strategies. This work has been published at the International
      Symposium on Reliable Distributed Systems, in October 2011.</p>
    </subsection>
    <subsection id="uid94" level="1">
      <bodyTitle>System support: End-to-end caching</bodyTitle>
      <participants>
        <person key="sardes-2006-idm243475901248">
          <firstname>Sara</firstname>
          <lastname>Bouchenak</lastname>
        </person>
        <person key="sardes-2010-idm502114410912">
          <firstname>Dàmian</firstname>
          <lastname>Serrano</lastname>
        </person>
      </participants>
      <p>Cloud Computing is a paradigm for enabling remote, on-demand access to a virtually infinite set of configurable computing resources. This model aims to provide hardware and software services
      to customers, while minimizing human efforts in terms of service installation, configuration and maintenance, for both cloud provider and cloud customer. A cloud may have the form of an
      Infrastructure as a Service (SaaS), a Platform as a Service (PaaS) or a Software as a Service (SaaS). Clouds pose significant challenges to the full elasticity of clouds, their scalibility and
      their dependability in large scale data management and large scale computing resources. Caching is a means for high performance and scalability of distributed systems. Although caching
      solutions have been successfully studied for individual systems such as database systems or web servers, if collectively applied, these solutions violate the coherence of cached data. We
      precisely studied this issue in e-Caching, a novel end-to-end caching system.</p>
      <p>The contribution of this work is twofold: guaranteeing the coherence of cached data at multiple locations of a distributed system, while improving the overall performance of the system. In
      collaboration with Marta Patino and Ricardo Jimenez from Universidad Politecnica de Madrid, we proposed a novel distributed caching protocol, implemented it and evaluated it with real online
      services. The experiments showed that e-Caching was successfully able to improve service performance by two orders of magnitude.</p>
      <p>This work has been presented at CFSE, the French Chapter of ACM-SIGOPS in May 2011. An extended version has been submitted for publication in a journal.</p>
    </subsection>
    <subsection id="uid95" level="1">
      <bodyTitle>System support: Performance and dependability benchmaking</bodyTitle>
      <participants>
        <person key="sardes-2011-idm388028304928">
          <firstname>Amit</firstname>
          <lastname>Sangroya</lastname>
        </person>
        <person key="sardes-2010-idm502114410912">
          <firstname>Dàmian</firstname>
          <lastname>Serrano</lastname>
        </person>
        <person key="sardes-2006-idm243475901248">
          <firstname>Sara</firstname>
          <lastname>Bouchenak</lastname>
          <moreinfo>correspondant</moreinfo>
        </person>
      </participants>
      <p>MapReduce has become a popular programming model and runtime environment for developing and executing distributed data-intensive and compute-intensive applications. It offers developers a
      means to transparently handle data partitioning, replication, task scheduling and fault tolerance on a cluster of commodity computers. MapReduce allows a wide range of applications such as log
      analysis, data mining, Web search engines, scientific computing, bioinformatics, decision support and business intelligence.</p>
      <p>There has been a large amount of work on MapReduce towards improving its performance and reliability. Several efforts have explored task scheduling policies in MapReduce, cost-based
      optimization techniques, replication and partitioning policies. There has also been a considerable interest in extending MapReduce with other fault tolerance models, or with techniques from
      database systems. However, there has been very little in the way of empiric evaluation for the comparison of the different systems. Most evaluations of these systems have relied on
      microbenchmarks based on simple MapReduce programs. While microbenchmarks may be useful in targetting specific system features, they are not representative of full distributed applications, and
      they do not provide multi-user realistic workloads. Furthermore, as far as we know, no studies have investigated dependability benchmarking of MapReduce.</p>
      <p>Thus, we provide 
      <i>MapReduce Benchmarking (MRB)</i>, a novel MapReduce benchmark suite to enable a thorough analysis of a wide range of features of MapReduce systems. MRB has the following features. First, it
      enables the 
      <i>empirical evaluation of the performance and dependability of MapReduce systems</i>. This provides a means to analyze the effectiveness of scalability and fault tolerance, two key features of
      MapReduce. Second, it covers a 
      <i>variety of application domains, workload and faultload characteristics</i>, ranging from compute-oriented to data-oriented applications, batch applications to online real-time applications.
      While MapReduce farmewsorks were originally limited to offline batch processing, recent works are exploring the extension of MapReduce beyond batch processing. Moreover, in order to stress
      MapReduce dependability and performance, the benchmark suite enables different fault injection rates, workloads and concurrency levels. Finally, the benchmark suite is 
      <i>portable and easy to use on a wide range of platforms</i>, covering different MapReduce frameworks and cloud infrastructures. This work has been submitted for publication.</p>
    </subsection>
    <subsection id="uid96" level="1">
      <bodyTitle>System support: Self-adaptive Internet services</bodyTitle>
      <participants>
        <person key="sardes-2006-idm243475901248">
          <firstname>Sara</firstname>
          <lastname>Bouchenak</lastname>
        </person>
      </participants>
      <p>Although distributed services provide a means for supporting scalable Internet applications, their ad-hoc provisioning and configuration pose a difficult tradeoff between service performance
      and availability. This is made harder as Internet service workloads tend to be heterogeneous, and vary over time in amount of concurrent clients and in mixture of client interactions. This work
      proposes an approach for building self-adaptive Internet services through utility-aware capacity planning and provisioning. First, an analytic model is presented to predict Internet service
      performance, availability and cost. Second, a utility function is defined and a utility-aware capacity planning method is proposed to calculate the optimal service configuration which
      guarantees SLA performance and availability objectives while minimizing functioning costs. Third, an adaptive control method is proposed to automatically apply the optimal configuration to the
      Internet service. Finally, the proposed model, capacity planning and control methods are implemented and applied to an online bookstore. Experimental evaluations show that the service
      successfully self-adapts to both workload mix and workload amount variations, and present significant benefits in terms of performance and availability, with a saving of resources underlying
      the Internet service.</p>
      <p>This work is part of the MyCloud ANR project. It has been described in a chapter of the book titled 
      <i>Performance and Dependability in Service Computing</i>, 2011. There has been an industrial transfer of the 
      <span class="smallcap" align="left">MoKa</span> software prototype.</p>
    </subsection>
    <subsection id="uid97" level="1">
      <bodyTitle>Self-Configuration of distributed system in the Cloud</bodyTitle>
      <participants>
        <person key="sardes-2006-idm243475898496">
          <firstname>Fabienne</firstname>
          <lastname>Boyer</lastname>
        </person>
        <person key="PASUSERID">
          <firstname>Noël</firstname>
          <lastname>de Palma</lastname>
        </person>
      </participants>
      <p>Cloud computing environments fall under three main kinds of offers according to the resources they provide. The Infrastructure as a Service (IaaS) level enables the access to virtualized
      hardware resources (processing, storage and network). The Software as a Service (SaaS) layer aims at providing the end-users with software applications. The intermediary layer, called Platform
      as a Service (PaaS), offers a set of tools and runtime environments that allow managing the applications life-cycle. This life-cycle includes the phases related to the design, the development,
      the deployment of applications, and generally speaking all their management stages (workload, fault tolerance, security). This article focuses on the deployment of distributed applications in
      virtualized environments such as cloud computing. Such deployments require to generate the virtual images that will be instantiated as virtual machines, thus ensuring the execution of the
      application on an IaaS platform. Each image embeds technical elements (operating system, middleware pieces) and functional ones (data and applicative software entities). Once it has been
      instantiated, each virtual machine is subjected to a stage of dynamic settings, which finalizes the global configuration of the distributed application.</p>
      <p>On the whole, the deployment solutions currently available do not take into account these different configuration parameters, which are mostly managed by dedicated scripts. Moreover these
      solutions are not able to automate the images generation, their instantiation as virtual machines and their configuration independently from the kind of distributed application to be deployed.
      For instance, Google App Engine solution only deals with Web services organized into precisely defined tiers. In our opinion, the absence of general solutions results essentially from a lack of
      formalism for describing the distributed application architecture with its configuration constraints in a virtualized infrastructure such as cloud computing. Pour work focused on a general
      solution, for Virtual Applications Management Platform, that automates the deployment of any distributed applications in the cloud. The suggested approach is architectural, meaning that it is
      based upon an explicit representation of the applications’ distributed architecture. We offer, on the one hand, a formalism for describing an application as a set of interconnected virtual
      machines and, on the other hand, an engine for interpreting this formalism and automating the application deployment on an IaaS platform. Specifically, we study three contributions:</p>
      <simplelist>
        <li id="uid98">
          <p noindent="true">A formalism that offers a global view of the application to be deployed in terms of components with the associated configuration- and interconnection constraints and with
          their distribution within virtual machines. This formalism extends OVF language, dedicated to virtual machines description, with an architecture description language (ADL) that allows
          describing a distributed application software architecture;</p>
        </li>
        <li id="uid99">
          <p noindent="true">A deployment engine, i.e. a runtime support able to deploy automatically an application described with this formalism. This engine is based on a decentralized protocol
          for self-configuring the instantiated virtual machines. In our opinion it can ease the scalability of the dynamic configuration stage;</p>
        </li>
        <li id="uid100">
          <p noindent="true">A performance evaluation of the proposed solution on an industrial IaaS platform.</p>
        </li>
      </simplelist>
      <p>We published in this context two journal articles (TPDS 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid85" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>and TAAS 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid86" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>) and three conference papers (Cloud11 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid84" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, UCC11 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid87" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>and SAC12).</p>
    </subsection>
    <subsection id="uid101" level="1">
      <bodyTitle>Virtual Machine</bodyTitle>
      <participants>
        <person key="sardes-2007-idm130111194192">
          <firstname>Olivier</firstname>
          <lastname>Gruber</lastname>
        </person>
        <person key="sardes-2006-idm243475898496">
          <firstname>Fabienne</firstname>
          <lastname>Boyer</lastname>
        </person>
        <person key="sardes-2008-idm206624745584">
          <firstname>Damien</firstname>
          <lastname>Pous</lastname>
        </person>
        <person key="sardes-2007-idm130112189104">
          <firstname>Ludovic</firstname>
          <lastname>Demontes</lastname>
        </person>
        <person key="sardes-2010-idm502114358960">
          <firstname>Clément</firstname>
          <lastname>Deschamps</lastname>
        </person>
      </participants>
      <p>A core aspect of the Synergy virtual machine is its ability to reconfigure component-based applications at execution time. We have focused on the reconfiguration protocol with the intent of
      verifying and proving its robustness.</p>
      <p>In a first step, we have formalized and verified that any correct and complex reconfiguration through our reconfiguration protocol can be processed as a sequence of elementary
      reconfiguration operations and always results in a component assembly that is architecturally consistent. This aspect has been verified using model-checking techniques. This work has been done
      in collaboration with Gwen Salaün from the VASY team (Inria Rhône-Alpes). It lead to a publication in the Formal Method (FM'11) conference 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid88" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      <p>In a second step, we have considered software failures that may occur during a reconfiguration. Although the protocol is trusted code, it invokes components to reconfigure them, thereby
      executing unsafe code that may fail. This work with Damien Pous produced a high-level formalisation of our reconfiguration protocol and a completely certified modelisation of these algorithms
      in Coq 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid89" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. This work resulted in a submitted publication.</p>
      <p>Finally, we have also investigated the control of complex reconfiguration through using discrete synchronous control techniques with Eric Rutten and Gwenael Delaval 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sardes-2011-bid77" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
    </subsection>
  </resultats>
  <contrats id="uid102">
    <bodyTitle>Contracts and Grants with Industry</bodyTitle>
    <subsection id="uid103" level="1">
      <bodyTitle>Contracts with Industry</bodyTitle>
      <simplelist>
        <li id="uid104">
          <p noindent="true">PhD grant Loris Bouzonnet, funded by Bull.</p>
        </li>
        <li id="uid105">
          <p noindent="true">PhD grant Quentin Sabah, funded by STMicroelectronics.</p>
        </li>
        <li id="uid106">
          <p noindent="true">PhD grant Xavier Etchevers, funded by Orange Labs.</p>
        </li>
      </simplelist>
    </subsection>
  </contrats>
  <international id="uid107">
    <bodyTitle>Partnerships and Cooperations</bodyTitle>
    <subsection id="uid108" level="1">
      <bodyTitle>Regional Initiatives</bodyTitle>
      <subsection id="uid109" level="2">
        <bodyTitle>Aravis (ANR-Minalogic)</bodyTitle>
        <participants>
          <person key="sardes-2006-idm243475881392">
            <firstname>Vivien</firstname>
            <lastname>Quéma</lastname>
          </person>
          <person key="sardes-2006-idm243475887216">
            <firstname>Renaud</firstname>
            <lastname>Lachaize</lastname>
          </person>
          <person key="sardes-2006-idm243476870736">
            <firstname>Fabien</firstname>
            <lastname>Gaud</lastname>
          </person>
          <person key="sardes-2007-idm130112185920">
            <firstname>Sylvain</firstname>
            <lastname>Genevès</lastname>
          </person>
          <person key="sardes-2008-idm206624705856">
            <firstname>Fabien</firstname>
            <lastname>Mottet</lastname>
          </person>
          <person key="sardes-2010-idm502114368112">
            <firstname>Baptiste</firstname>
            <lastname>Lepers</lastname>
          </person>
        </participants>
        <p>The ARAVIS project aims at addressing the challenges raised, both at the hardware and software levels, by the production of highly integrated multiprocessor systems on chip (MPSoCs)
        designed for demanding applications such as video encoding/decoding and software-defined radio communications. Due to the complexity of the manufacturing process, the latest generations of
        chips exhibit peculiar features that must be taken into account : (i) massively parrallel processing units, (ii) irregular behavior and aging of the processing units due to unavoidable
        defects of the manufacturing process. The ARAVIS project strives to provide a hardware and software platform suited to the adaptation requirements raised by the needs of such emerging
        hardware technologies and applications. The proposed approach encompasses three contributions: (i) a symmetric hardware architecture based on an asynchronous interconnect with integrated
        voltage/frequency scaling, (ii) a set of regulation algorithms based on control theory to optimize quality of service and energy consumption, (iii) a component-based runtime environment and
        related software tools to ease the dynamic management of applications and execution resources.</p>
        <p>The project partners are STMicroelectronics, CEA-LETI, TIMA and INRIA (Necs and Sardes project teams). The project runs from October 2007 to September 2011.</p>
      </subsection>
      <subsection id="uid110" level="2">
        <bodyTitle>MIND (ANR-Minalogic)</bodyTitle>
        <participants>
          <person key="dart-2006-idm129021722496">
            <firstname>Eric</firstname>
            <lastname>Rutten</lastname>
          </person>
          <person key="sardes-2006-idm243475911504">
            <firstname>Jean-Bernard</firstname>
            <lastname>Stefani</lastname>
          </person>
          <person key="sardes-2011-idm388028356672">
            <firstname>Tayeb</firstname>
            <lastname>Bouhadiba</lastname>
          </person>
          <person key="PASUSERID">
            <firstname>Cinzia</firstname>
            <lastname>di Giusto</lastname>
          </person>
        </participants>
        <p>The MIND project aims to develop an industrial technology for component-based construction of embedded systems, based on the Fractal component model.</p>
        <p>This includes the development of programming languages (extended C, ADL, IDL), a chain for compiling software architecture descriptions and generating code, and a graphical IDE integrated
        to Eclipse. In addition, the project aims to study extensions and refinements to the Fractal model suitable for dealing with non-functional aspects such as real-time and priority constraints,
        the model-based control of dynamic reconfiguration of components, and its integration with the BIP component model developed at the Verimag laboratory.</p>
        <p>The project partners include STMicroelectronics, CEA, INRIA (Adam and Sardes prokect teams), Schneider. The project runs from October 2008 to may 2011.</p>
      </subsection>
    </subsection>
    <subsection id="uid111" level="1">
      <bodyTitle>National Initiatives</bodyTitle>
      <subsection id="uid112" level="2">
        <bodyTitle>ASR Network</bodyTitle>
        <p>The Sardes team is a member of the CNRS research network GDR 725 ASR “Architecture, Système et Réseau”. See 
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://asr.univ-perp.fr/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
        <allowbreak/>asr.
        <allowbreak/>univ-perp.
        <allowbreak/>fr/
        <allowbreak/></ref>.</p>
      </subsection>
      <subsection id="uid113" level="2">
        <bodyTitle>Automatique pour l'informatique autonomique (CNRS PEPS)</bodyTitle>
        <participants>
          <person key="dart-2006-idm129021722496">
            <firstname>Eric</firstname>
            <lastname>Rutten</lastname>
          </person>
        </participants>
        <p>This project is lead by Eric Rutten and funded by CNRS in the 
        <i>programme Projet Exploratoire-Premier(s) Soutien(s) PEPS Rupture de l'INS2I 2011</i>. It concerns Control Techniques for Autonomic Computing, and intends to group researchers of different
        backgrounds (Architectures and FPGA, distributed systems and adaptative software, programming languages for reconfiguration, and control theory) to gather experiences and points of view on
        this multi-disciplinary topic.</p>
        <p>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://sardes.inrialpes.fr/~rutten/peps-api/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>sardes.
          <allowbreak/>inrialpes.
          <allowbreak/>fr/
          <allowbreak/>~rutten/
          <allowbreak/>peps-api/
          <allowbreak/></ref>
        </p>
      </subsection>
      <subsection id="uid114" level="2">
        <bodyTitle>Cogip (CNRS PEPS)</bodyTitle>
        <participants>
          <person key="sardes-2008-idm206624745584">
            <firstname>Damien</firstname>
            <lastname>Pous</lastname>
          </person>
        </participants>
        <p>This project is lead by Filippo Bonchi (LIP, Lyon), and it includes two researchers from Paris: Samuel Mimram (CEA), and Paul-André Melliès (PPS). This project focuses on semantics of
        concurrent programming languages, by working at the interface between coalgebraic methods and game semantics.</p>
        <p>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://perso.ens-lyon.fr/daniel.hirschkoff/cogip/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>perso.
          <allowbreak/>ens-lyon.
          <allowbreak/>fr/
          <allowbreak/>daniel.
          <allowbreak/>hirschkoff/
          <allowbreak/>cogip/
          <allowbreak/></ref>
        </p>
      </subsection>
      <subsection id="uid115" level="2">
        <bodyTitle>SocEDA (ANR Arpege project)</bodyTitle>
        <participants>
          <person key="sardes-2006-idm243475881392">
            <firstname>Vivien</firstname>
            <lastname>Quéma</lastname>
          </person>
          <person key="sardes-2010-idm502114368112">
            <firstname>Baptiste</firstname>
            <lastname>Lepers</lastname>
          </person>
        </participants>
        <p>The goal of SocEDA is to develop and validate an elastic and reliable federated SOA architecture for dynamic and complex event-driven interaction in large highly distributed and
        heterogeneous service systems. Such architecture will enable exchange of contextual information between heterogeneous services, providing the possibilities to optimize/personalize the
        execution of them, according to social network information.</p>
        <p>The main outcome of the SocEDA project will be a platform for event-driven interaction between services, that scales at the Internet level based on the proposed architecture and that
        addresses Quality of Service (QoS) requirements.</p>
        <p>The project partners are INRIA (ADAM in Lilles), EBM WebSourcing (FR), ActiveEon (FR), ARMINES (FR), France Telecom R&amp;D (FR), CNRS (I3S and LIG), INSA Lyon, Thales Communications.</p>
        <p>The project runs from October 2010 to September 2013.</p>
      </subsection>
      <subsection id="uid116" level="2">
        <bodyTitle>PiCoq (ANR project)</bodyTitle>
        <participants>
          <person key="sardes-2008-idm206624745584">
            <firstname>Damien</firstname>
            <lastname>Pous</lastname>
          </person>
          <person key="sardes-2006-idm243475904544">
            <firstname>Alan</firstname>
            <lastname>Schmitt</lastname>
          </person>
          <person key="sardes-2006-idm243475911504">
            <firstname>Jean-Bernard</firstname>
            <lastname>Stefani</lastname>
          </person>
          <person key="moscova-2008-idm87825259744">
            <firstname>Thomas</firstname>
            <lastname>Braibant</lastname>
          </person>
        </participants>
        <p>The goal of the PiCoq project is to develop an environment for the formal verification of properties of distributed, component-based programs. The project's approach approach lies at the
        interface between two research areas: concurrency theory and proof assistants. Achieving this goal relies on three scientific advances, which the project intends to address:</p>
        <simplelist>
          <li id="uid117">
            <p noindent="true">Finding mathematical frameworks that ease modular reasoning about concurrent and distributed systems: due to their large size and complex interactions, distributed
            systems cannot be analysed in a global way. They have to be decomposed into modular components, whose individual behaviour can be understood.</p>
          </li>
          <li id="uid118">
            <p noindent="true">Improving existing proof techniques for distributed/modular systems: while behavioural theories of first-order concurrent languages are well understood, this is not the
            case for higher-order ones. We also need to generalise well-known modular techniques that have been developed for first-order languages to facilitate formalisation in a proof assistant,
            where source code redundancies should be avoided.</p>
          </li>
          <li id="uid119">
            <p noindent="true">Defining core calculi that both reflect concrete practice in distributed component programming and enjoy nice properties w.r.t. behavioural equivalences.</p>
          </li>
        </simplelist>
        <p>The project partners include INRIA (Sardes), LIP (Plume team), and Université de Savoie. the project runs from November 2010 to October 2014.</p>
        <p>The ANR PiCoq is in the programme ANR 2010 BLAN 0305 01: 
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://sardes.inrialpes.fr/collaborations/PiCoq/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
        <allowbreak/>sardes.
        <allowbreak/>inrialpes.
        <allowbreak/>fr/
        <allowbreak/>collaborations/
        <allowbreak/>PiCoq/
        <allowbreak/></ref>.</p>
      </subsection>
      <subsection id="uid120" level="2">
        <bodyTitle>Project MyCloud (ANR project)</bodyTitle>
        <participants>
          <person key="sardes-2011-idm388028304928">
            <firstname>Amit</firstname>
            <lastname>Sangroya</lastname>
          </person>
          <person key="sardes-2006-idm243475901248">
            <firstname>Sara</firstname>
            <lastname>Bouchenak</lastname>
          </person>
          <person key="sardes-2010-idm502114410912">
            <firstname>Dàmian</firstname>
            <lastname>Serrano</lastname>
          </person>
        </participants>
        <p>The objective of the MyCloud project is to define and implement a novel cloud model: 
        <i>SLAaaS</i>(
        <i>SLA</i>
        <i>a</i>w
        <i>a</i>re 
        <i>S</i>ervice). The SLAaaS model enriches the general paradigm of Cloud Computing, and enables systematic and transparent integration of service levels and SLA to the cloud. SLAaaS is
        orthogonal to IaaS, PaaS and SaaS clouds and may apply to any of them. The MyCloud project takes into account both the cloud provider and cloud customer points of view. From cloud provider's
        point of view, MyCloud proposes autonomic SLA management to handle performance, availability, energy and cost issues in the cloud. An innovative approach combines control theory techniques
        with distributed algorithms and language support in order to build autonomic elastic clouds. Novel models, control laws, distributed algorithms and languages will be proposed for automated
        provisioning, configuration and deployment of cloud services to meet SLA requirements, while tackling scalability and dynamics issues. On the other hand from cloud customer's point of view,
        the MyCloud project provides SLA governance. It allows cloud customers to be part of the loop and to be automatically notified about the state of the cloud, such as SLA violation and cloud
        energy consumption. The former provides more transparecy about SLA guaranties, and the latter aims to raise customers' awareness about cloud's energy footprint.</p>
        <p>The project partners are INRIA (Sardes is the project coordinator), Grenoble; LIP6, Paris; EMN, Nantes; We Are Cloud, Montpellier; Elastic Grid LLC, USA.</p>
        <p>The project runs from November 2010 to October 2013.</p>
      </subsection>
      <subsection id="uid121" level="2">
        <bodyTitle>Famous (ANR project)</bodyTitle>
        <participants>
          <person key="dart-2006-idm129021722496">
            <firstname>Eric</firstname>
            <lastname>Rutten</lastname>
          </person>
          <person key="sardes-2010-idm502114365056">
            <firstname>Xin</firstname>
            <lastname>An</lastname>
          </person>
        </participants>
        <p>The FAMOUS project (FAst Modeling and Design FlOw for Dynamically ReconfigUrable Systems) intends to make reconfigurable hardware systems design easier and faster, by introducing a
        complete methodology that takes the reconfigurability of the hardware as an essential design concept and proposes the necessary mechanisms to fully exploit those capabilities at runtime. The
        tool under development in this project is expected to be used by both industrial designers and academic researchers, especially for modern application system specific design such as smart
        cameras, image and video processing, etc.</p>
        <p>The project partners are INRIA (Sardes in Grenoble and DaRT in Lille), Université de Bretagne Sud, Université de Bourgogne, Sodius.</p>
        <p>The project runs from December 2009 to November 2013.</p>
      </subsection>
    </subsection>
    <subsection id="uid122" level="1">
      <bodyTitle>European Initiatives</bodyTitle>
      <subsection id="uid123" level="2">
        <bodyTitle>FP7 ICT Project</bodyTitle>
        <subsection id="uid124" level="3">
          <bodyTitle>PLAY</bodyTitle>
          <sanspuceslist>
            <li id="uid125">
              <p noindent="true">Title: Pushing dynamic and ubiquitous interaction between services Leveraged in the Future Internet by ApplYing complex event processing</p>
            </li>
            <li id="uid126">
              <p noindent="true">Type: COOPERATION (ICT)</p>
            </li>
            <li id="uid127">
              <p noindent="true">Defi: Internet of Services, Software &amp; Virtualisation</p>
            </li>
            <li id="uid128">
              <p noindent="true">Instrument: Specific Targeted Research Project (STREP)</p>
            </li>
            <li id="uid129">
              <p noindent="true">Duration: October 2010 - September 2013</p>
            </li>
            <li id="uid130">
              <p noindent="true">Coordinator: FZI (Germany)</p>
            </li>
            <li id="uid131">
              <p noindent="true">Others partners: INRIA (Oasis in Sophia), FZI (Germany), ICCS (Greece), EBM WebSourcing (FR), ARMINES (FR), France Telecom R&amp;D (FR), CIM Grupa DOO (RS)</p>
            </li>
            <li id="uid132">
              <p noindent="true">See also: 
              <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.play-project.eu/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
              <allowbreak/>www.
              <allowbreak/>play-project.
              <allowbreak/>eu/
              <allowbreak/></ref></p>
            </li>
            <li id="uid133">
              <p noindent="true">Abstract: The goal of PLAY is to develop and validate an elastic and reliable federated SOA architecture for dynamic and complex, event-driven interaction in large
              highly distributed and heterogeneous service systems. Such architecture will enable exchange of contextual information between heterogeneous services, providing the possibilities to
              optimize/personalize the execution of them, resulting in the so called situational-driven adaptivity.</p>
              <p>The main outcome will be a FOT (federated open trusted) Platform for event-driven interaction between services, that scales at the Internet level based on the proposed architecture
              and that addresses Quality of Service (QoS) requirements. The platform consists of:</p>
              <p>Federated middleware layer: a peer-to-peer overlay network combined with a publish/subscribe mechanism, that has the task to collect events coming from the heterogeneous and
              distributed services,</p>
              <p>Distributed complex event processor: an elastic, distributed computing cloud based engine for complex processing/combining of events coming from different services in order to detect
              interesting situations a service should react on</p>
              <p>Situational-aware business adapter: a recommender engine for proposing adaptation and changes in running business processes and services in a non-predefined (ad-hoc) way, by ensuring
              the consistency of the whole instance</p>
              <p>The system will be tested in two use cases: crisis management and telecom industry, showing the advantages of such an architecture for Future Internet. Indeed, PLAY aims to
              revolutionize the Future Internet by making it situational-aware, which leads to the event-aware services that are able to proactively adapt themselves to the changes in the
              environment.</p>
            </li>
          </sanspuceslist>
        </subsection>
      </subsection>
    </subsection>
  </international>
  <diffusion id="uid134">
    <bodyTitle>Dissemination</bodyTitle>
    <subsection id="uid135" level="1">
      <bodyTitle>Animation of the scientific community</bodyTitle>
      <simplelist>
        <li id="uid136">
          <p noindent="true">J.B. Stefani is a member of the Programme Committee of the ACM SAC 2012 international conference, and a member of the editorial board of the international journal Annals
          of Telecommunications.</p>
        </li>
        <li id="uid137">
          <p noindent="true">J.B. Stefani is a member of the Technology Council of STMicroelectronics.</p>
        </li>
        <li id="uid138">
          <p noindent="true">V. Quḿa was the Organizer of the fourth edition of the Winter School on Hot Topics in Distributed Computing.</p>
        </li>
        <li id="uid139">
          <p noindent="true">V. Quéma was a PC member for SRDS, AlgoTel, CFSE and CSE.</p>
        </li>
        <li id="uid140">
          <p noindent="true">A. Schmitt is a member of the steering committee of the Journées Françaises des Langages Applicatifs (JFLA).</p>
        </li>
        <li id="uid141">
          <p noindent="true">D. Pous is on the program committee of the Journées Françaises des Langages Applicatifs (JFLA).</p>
        </li>
        <li id="uid142">
          <p noindent="true">N. de Palma organized the first workshop of green computing middleware that was associate to the middleware conference MW 2011.</p>
        </li>
        <li id="uid143">
          <p noindent="true">N. de Palma was a PC member for the CFSE conference and ICAS conference.</p>
        </li>
        <li id="uid144">
          <p noindent="true">S. Bouchenak is a member of the program committee of the International Workshop on Cloud Computing Platforms, CloudCP 2011, of INFOCOMP 2011 and of CFSE 2011.</p>
        </li>
        <li id="uid145">
          <p noindent="true">S. Bouchenak is a co-General Chair of CFSE/RenPar/SympA conferences, 2013.</p>
        </li>
        <li id="uid146">
          <p noindent="true">S. Bouchenak and E. Rutten co-organize Seminars on the application of control theory and mathematical optimization to distributed system control, LIG laboratory, June and
          September 2011. 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://sardes.inrialpes.fr/%7Ebouchena/seminars/2011-06-07-LIG/index.html" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>sardes.
          <allowbreak/>inrialpes.
          <allowbreak/>fr/
          <allowbreak/>%7Ebouchena/
          <allowbreak/>seminars/
          <allowbreak/>2011-06-07-LIG/
          <allowbreak/>index.
          <allowbreak/>html</ref></p>
        </li>
        <li id="uid147">
          <p noindent="true">E. Rutten organized a one-day workshop on 
          <i>Automatique pour l'informatique autonomique</i>, satellite of MSR 2011, 15 nov. 2011 
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://proton.inrialpes.fr/~rutten/peps-api/peps-api-MSR11.html" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>proton.
          <allowbreak/>inrialpes.
          <allowbreak/>fr/
          <allowbreak/>~rutten/
          <allowbreak/>peps-api/
          <allowbreak/>peps-api-MSR11.
          <allowbreak/>html</ref></p>
        </li>
        <li id="uid148">
          <p noindent="true">E. Rutten is on the program committees of : APRES 2012: 4th Workshop on Adaptive and Reconfigurable Embedded Systems; ICSSEA'11: 23rd International Conference on Software
          &amp; Systems Engineering and their Applications; ESLsyn 2011, The 2011 Electronic System Level Synthesis Conference; MSR'11 : Modélisation des Systèmes Réactifs; 3rd Workshop on Adaptive
          and Reconfigurable Embedded Systems (APRES 2011); Sixth International Workshop on Feedback Control Implementation and Design in Computing Systems and Networks in 2011 (FeBID 2011); 2nd
          workshop on Distributed Architecture modeling for Novel Component based Embedded systems (DANCE 2011).</p>
        </li>
        <li id="uid149">
          <p noindent="true">Fabienne Boyer is in the program commitee of the Green Computing Middleware (GCM'2011) workshop and of the Workshop on Middleware and Architectures for Autonomic and
          Sustainable Computing (MAASC'2011).</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid150" level="1">
      <bodyTitle>Teaching</bodyTitle>
      <sanspuceslist>
        <li id="uid151">
          <p noindent="true">V. Quéma is a full-time professor at Grenoble INP, since sept. 2011.</p>
        </li>
        <li id="uid152">
          <p noindent="true">Noël de Palma is a full-time professor at Grenoble University.</p>
        </li>
        <li id="uid153">
          <p noindent="true">Olivier Gruber is a full-time professor at Grenoble University.</p>
        </li>
        <li id="uid154">
          <p noindent="true">Olivier Gruber is the head of the Parallel, Distributed, and Embedded Systems track in the international Master of Science in Informatics at Grenoble (MOSIG).</p>
        </li>
        <li id="uid155">
          <p noindent="true">Renaud Lachaize is a full-time lecturer at Grenoble University.</p>
        </li>
        <li id="uid156">
          <p noindent="true">Sara Bouchenak is a full-time lecturer at Grenoble University.</p>
        </li>
        <li id="uid157">
          <p noindent="true">Fabienne Boyer is a full-time lecturer at Grenoble University.</p>
        </li>
        <li id="uid158">
          <p noindent="true">Fabienne Boyer is the head of the M2PGI (Master Professionnel Génie Informatique) Alternance at Grenoble.</p>
        </li>
        <li id="uid159">
          <p noindent="true">A. Schmitt is teaching a Bachelor level course on Computational Models at U. Joseph Fourier.</p>
        </li>
        <li id="uid160">
          <p noindent="true">D. Pous and A. Schmitt are teaching the Proof Assistant: from Theory to Practice course at the MSTII Doctoral School (U. Grenoble).</p>
        </li>
        <li id="uid161">
          <p noindent="true">D. Pous is teaching a Bachelor level course on Natural Deduction at U. Joseph Fourier.</p>
        </li>
      </sanspuceslist>
      <sanspuceslist>
        <li id="uid162">
          <p noindent="true">HdR : Alan Schmitt, Static Analyses for Manipulations of Hierarchically Structured Data, may 2011.</p>
        </li>
        <li id="uid163">
          <p noindent="true">PhD : Alessio Pace, "Gossiping in the wild – Tackling practical problems faced by gossip protocols when deployed on the Internet", Grenoble University, October 2011, V.
          Quéma, JB Stefani.</p>
        </li>
        <li id="uid164">
          <p noindent="true">PhD : Willy Malvault, "Vers une architecture pair-à-pair pour l'informatique dans le nuage", Grenoble University, October 2011, V. Quéma, JB Stefani.</p>
        </li>
        <li id="uid165">
          <p noindent="true">PhD in progress : Claudio Mezzina, "Reversibility in the higher-order 
          <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>π</mi></math></formula>-calculus", Feb. 2012, J. B. Stefani.</p>
        </li>
        <li id="uid166">
          <p noindent="true">PhD in progress : Thomas Braibant, ”Kleen algebras and circuits in Coq”, Grenoble University, started in sept. 2008, D. Pous, J.B. Stefani.</p>
        </li>
        <li id="uid167">
          <p noindent="true">PhD in progress : Quentin Sabah, "Isolated actors for multi-core programming", Grenoble University, exp. May 2013, J. B. Stefani..</p>
        </li>
        <li id="uid168">
          <p noindent="true">PhD in progress : Sylvain Geneves, "Etude de modèles d'exécutions dans les architectures multi-coeurs", beg Sept. 2008, R. Lachaize, V. Quéma.</p>
        </li>
        <li id="uid169">
          <p noindent="true">PhD in progress : Baptiste Lepers, "MemProf: a memory profiler for multicore systems", beg Jan. 2011, R. Lachaize, V. Quéma.</p>
        </li>
        <li id="uid170">
          <p noindent="true">PhD in progress : Pierre-Louis Aublin, "Robust BFT protocols", beg Sept. 2010, S. Ben Mokhtar, V. Quéma.</p>
        </li>
        <li id="uid171">
          <p noindent="true">PhD in progress : Gautier Berthou, "Accountable Anonymous Communication Protocols", started in Sept 2010, V. Quéma.</p>
        </li>
        <li id="uid172">
          <p noindent="true">PhD in progress : Xin An (U. Grenoble), ”Discrete control and design space exploration for reconfigurable architectures”, started in sept. 2010, adv. E. Rutten and A.
          Gamatié (INRIA Lille).</p>
        </li>
        <li id="uid173">
          <p noindent="true">PhD in progress : Sébastien Guillet (UBS, Lorient),”Control and decision for dynamically partially reconfigurable FPGA architectures”, started in dec. 2009, adv. F. de la
          Motte (Lorient) and E. Rutten.</p>
        </li>
      </sanspuceslist>
    </subsection>
  </diffusion>
  <biblio id="bibliography" html="bibliography" numero="10" titre="Bibliography">
    <biblStruct id="sardes-2011-bid102" type="article" rend="refer" n="refercite:Bruneton06">
      <analytic>
        <title level="a">The Fractal Component Model and its Support in Java</title>
        <author>
          <persName key="evasion-2006-idm398237311248">
            <foreName>Éric</foreName>
            <surname>Bruneton</surname>
            <initial>É.</initial>
          </persName>
          <persName>
            <foreName>Thierry</foreName>
            <surname>Coupaye</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Matthieu</foreName>
            <surname>Leclercq</surname>
            <initial>M.</initial>
          </persName>
          <persName key="sardes-2006-idm243475881392">
            <foreName>Vivien</foreName>
            <surname>Quéma</surname>
            <initial>V.</initial>
          </persName>
          <persName key="sardes-2006-idm243475911504">
            <foreName>Jean-Bernard</foreName>
            <surname>Stefani</surname>
            <initial>J.-B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Software – Practice and Experience (SP&amp;E)</title>
        <imprint>
          <biblScope type="volume">36</biblScope>
          <biblScope type="number">11-12</biblScope>
          <dateStruct>
            <year>2006</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid113" type="inproceedings" rend="refer" n="refercite:DelavalR10">
      <analytic>
        <title level="a">Reactive Model-Based Control of Reconfiguration in the Fractal Component-Based Model</title>
        <author>
          <persName key="pop_art-2006-idm40974882736">
            <foreName>Gwenaël</foreName>
            <surname>Delaval</surname>
            <initial>G.</initial>
          </persName>
          <persName key="dart-2006-idm129021722496">
            <foreName>Eric</foreName>
            <surname>Rutten</surname>
            <initial>E.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">13th International Symposium on Component-Based Software Engineering (CBSE)</title>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">6092</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid106" type="article" rend="refer" n="refercite:Foster07">
      <analytic>
        <title level="a">Combinators for bidirectional tree transformations: A linguistic approach to the view-update problem</title>
        <author>
          <persName>
            <foreName>J. Nathan</foreName>
            <surname>Foster</surname>
            <initial>J. N.</initial>
          </persName>
          <persName>
            <foreName>Michael B.</foreName>
            <surname>Greenwald</surname>
            <initial>M. B.</initial>
          </persName>
          <persName>
            <foreName>Jonathan T.</foreName>
            <surname>Moore</surname>
            <initial>J. T.</initial>
          </persName>
          <persName>
            <foreName>Benjamin C.</foreName>
            <surname>Pierce</surname>
            <initial>B. C.</initial>
          </persName>
          <persName key="sardes-2006-idm243475904544">
            <foreName>Alan</foreName>
            <surname>Schmitt</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Trans. Program. Lang. Syst.</title>
        <imprint>
          <biblScope type="volume">29</biblScope>
          <biblScope type="number">3</biblScope>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid107" type="inproceedings" rend="refer" n="refercite:Geneves2007">
      <analytic>
        <title level="a">Efficient Static Analysis of XML Paths and Types</title>
        <author>
          <persName key="wam-2006-idm339064065952">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="wam-2006-idm339064092672">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
          <persName key="sardes-2006-idm243475904544">
            <foreName>Alan</foreName>
            <surname>Schmitt</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">PLDI '07: Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation</title>
        <imprint>
          <publisher>
            <orgName>ACM Press</orgName>
          </publisher>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid111" type="inproceedings" rend="refer" n="refercite:GuerraouiKQV10">
      <analytic>
        <title level="a">The next 700 BFT protocols</title>
        <author>
          <persName>
            <foreName>Rachid</foreName>
            <surname>Guerraoui</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>Nikola</foreName>
            <surname>Knezevic</surname>
            <initial>N.</initial>
          </persName>
          <persName key="sardes-2006-idm243475881392">
            <foreName>Vivien</foreName>
            <surname>Quéma</surname>
            <initial>V.</initial>
          </persName>
          <persName>
            <foreName>Marko</foreName>
            <surname>Vukolic</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">5th European Conference on Computer systems (Eurosys)</title>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid110" type="article" rend="refer" n="refercite:GuerraouiLPQ10">
      <analytic>
        <title level="a">Throughput optimal total order broadcast for cluster environments</title>
        <author>
          <persName>
            <foreName>Rachid</foreName>
            <surname>Guerraoui</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>Ron R.</foreName>
            <surname>Levy</surname>
            <initial>R. R.</initial>
          </persName>
          <persName>
            <foreName>Bastian</foreName>
            <surname>Pochon</surname>
            <initial>B.</initial>
          </persName>
          <persName key="sardes-2006-idm243475881392">
            <foreName>Vivien</foreName>
            <surname>Quéma</surname>
            <initial>V.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Trans. Comput. Syst.</title>
        <imprint>
          <biblScope type="volume">28</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid103" type="inproceedings" rend="refer" n="refercite:LeclercqOQS07">
      <analytic>
        <title level="a">Supporting Heterogeneous Architecture Descriptions in an Extensible Toolset</title>
        <author>
          <persName>
            <foreName>Matthieu</foreName>
            <surname>Leclercq</surname>
            <initial>M.</initial>
          </persName>
          <persName key="sardes-2006-idm243476898544">
            <foreName>Ali Erdem</foreName>
            <surname>Özcan</surname>
            <initial>A. E.</initial>
          </persName>
          <persName key="sardes-2006-idm243475881392">
            <foreName>Vivien</foreName>
            <surname>Quéma</surname>
            <initial>V.</initial>
          </persName>
          <persName key="sardes-2006-idm243475911504">
            <foreName>Jean-Bernard</foreName>
            <surname>Stefani</surname>
            <initial>J.-B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">29th International Conference on Software Engineering (ICSE)</title>
        <imprint>
          <publisher>
            <orgName>IEEE Computer Society</orgName>
          </publisher>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid108" type="article" rend="refer" n="refercite:Lenglet2011Characterizing-Conte">
      <analytic>
        <title level="a">Characterizing Contextual Equivalence in Calculi with Passivation</title>
        <author>
          <persName key="sardes-2006-idm243476901168">
            <foreName>Sergueï</foreName>
            <surname>Lenglet</surname>
            <initial>S.</initial>
          </persName>
          <persName key="sardes-2006-idm243475904544">
            <foreName>Alan</foreName>
            <surname>Schmitt</surname>
            <initial>A.</initial>
          </persName>
          <persName key="sardes-2006-idm243475911504">
            <foreName>Jean-Bernard</foreName>
            <surname>Stefani</surname>
            <initial>J.-B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes">
        <title level="j">Information and Computation</title>
        <imprint>
          <biblScope type="volume">209</biblScope>
          <biblScope type="number">11</biblScope>
          <dateStruct>
            <month>November</month>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">1390–1433</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid112" type="inproceedings" rend="refer" n="refercite:MalraitBM09DSN">
      <analytic>
        <title level="a">Fluid modeling and control for server system performance and availability</title>
        <author>
          <persName key="necs-2007-idm452325992944">
            <foreName>Luc</foreName>
            <surname>Malrait</surname>
            <initial>L.</initial>
          </persName>
          <persName key="sardes-2006-idm243475901248">
            <foreName>Sara</foreName>
            <surname>Bouchenak</surname>
            <initial>S.</initial>
          </persName>
          <persName key="necs-2007-idm452326020864">
            <foreName>Nicolas</foreName>
            <surname>Marchand</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">39th IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)</title>
        <imprint>
          <dateStruct>
            <year>2009</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid105" type="article" rend="refer" n="refercite:PhilippePBG10">
      <analytic>
        <title level="a">Self-adaptation of service level in distributed systems</title>
        <author>
          <persName key="sardes-2006-idm243476893232">
            <foreName>Jeremy</foreName>
            <surname>Philippe</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Noël</foreName>
            <surname>De Palma</surname>
            <initial>N.</initial>
          </persName>
          <persName key="sardes-2006-idm243475898496">
            <foreName>Fabienne</foreName>
            <surname>Boyer</surname>
            <initial>F.</initial>
          </persName>
          <persName key="sardes-2007-idm130111194192">
            <foreName>Olivier</foreName>
            <surname>Gruber</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Softw., Pract. Exper.</title>
        <imprint>
          <biblScope type="volume">40</biblScope>
          <biblScope type="number">3</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid109" type="inbook" rend="refer" n="refercite:pous:dsbook11">
      <analytic>
        <author>
          <persName key="sardes-2008-idm206624745584">
            <foreName>Damien</foreName>
            <surname>Pous</surname>
            <initial>D.</initial>
          </persName>
          <persName key="focus-2010-idm374774388432">
            <foreName>Davide</foreName>
            <surname>Sangiorgi</surname>
            <initial>D.</initial>
          </persName>
        </author>
        <title level="a">“Enhancements of the coinductive proof method”</title>
      </analytic>
      <monogr>
        <title level="m">Advanced Topics in Bisimulation and Coinduction</title>
        <imprint>
          <publisher>
            <orgName>Cambridge University Press</orgName>
          </publisher>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.cambridge.org/gb/knowledge/isbn/item6542021" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>www.
          <allowbreak/>cambridge.
          <allowbreak/>org/
          <allowbreak/>gb/
          <allowbreak/>knowledge/
          <allowbreak/>isbn/
          <allowbreak/>item6542021</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid104" type="inproceedings" rend="refer" n="refercite:Sicard08">
      <analytic>
        <title level="a">Using Components for Architecture-Based Management: The Self-Repair Case</title>
        <author>
          <persName key="sardes-2006-idm243476890640">
            <foreName>Sylvain</foreName>
            <surname>Sicard</surname>
            <initial>S.</initial>
          </persName>
          <persName key="sardes-2006-idm243475898496">
            <foreName>Fabienne</foreName>
            <surname>Boyer</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Noël</foreName>
            <surname>De Palma</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">30th International Conference on Software Engineering (ICSE)</title>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="5263" id="sardes-2011-bid81" type="phdthesis" rend="year" n="cite:bouzonnet:2011:tel-00629760:1">
      <identifiant type="hal" value="tel-00629760"/>
      <monogr>
        <title level="m">Apports des architectures à composants pour le déploiement d'applications à la juste taille</title>
        <author>
          <persName key="sardes-2010-idm502114389504">
            <foreName>Loris</foreName>
            <surname>Bouzonnet</surname>
            <initial>L.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université de Grenoble</orgName>
          </publisher>
          <dateStruct>
            <month>September</month>
            <year>2011</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/tel-00629760/en" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>hal.
          <allowbreak/>inria.
          <allowbreak/>fr/
          <allowbreak/>tel-00629760/
          <allowbreak/>en</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Ph. D. Thesis</note>
    </biblStruct>
    <biblStruct dedoublkey="5546" id="sardes-2011-bid83" type="phdthesis" rend="year" n="cite:Malvault11PhD">
      <monogr>
        <title level="m">Vers une architecture pair-à-pair pour l'informatique dans le nuage</title>
        <author>
          <persName key="sardes-2006-idm243476865200">
            <foreName>Willy</foreName>
            <surname>Malvault</surname>
            <initial>W.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université de Grenoble</orgName>
          </publisher>
          <dateStruct>
            <month>Oct</month>
            <year>2011</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="typdoc">Ph. D. Thesis</note>
    </biblStruct>
    <biblStruct dedoublkey="5374" id="sardes-2011-bid92" type="phdthesis" rend="year" n="cite:Pace11PhD">
      <monogr>
        <title level="m">Gossiping in the wild – Tackling practical problems faced by gossip protocols when deployed on the Internet</title>
        <author>
          <persName key="sardes-2008-idm206624711136">
            <foreName>Alessio</foreName>
            <surname>Pace</surname>
            <initial>A.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université de Grenoble</orgName>
          </publisher>
          <dateStruct>
            <month>Oct</month>
            <year>2011</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="typdoc">Ph. D. Thesis</note>
    </biblStruct>
    <biblStruct dedoublkey="2025" id="sardes-2011-bid97" type="hdrthesis" rend="year" n="cite:Schmitt2011Static-Analyses-for-">
      <monogr x-editorial-board="no" x-international-audience="yes" x-proceedings="no">
        <title level="m">Static Analyses for Manipulations of Hierarchically Structured Data</title>
        <author>
          <persName key="sardes-2006-idm243475904544">
            <foreName>Alan</foreName>
            <surname>Schmitt</surname>
            <initial>A.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université de Grenoble</orgName>
          </publisher>
          <dateStruct>
            <month>May</month>
            <year>2011</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="typdoc">Habilitation à Diriger les Recherches</note>
    </biblStruct>
    <biblStruct dedoublkey="1053" id="sardes-2011-bid95" type="article" rend="year" n="cite:Arnaud11a">
      <analytic>
        <title level="a">MOKA: Modélisation et planification de capacité pour les systèmes multiétagés</title>
        <author>
          <persName key="sardes-2006-idm243476873536">
            <foreName>Jean</foreName>
            <surname>Arnaud</surname>
            <initial>J.</initial>
          </persName>
          <persName key="sardes-2006-idm243475901248">
            <foreName>Sara</foreName>
            <surname>Bouchenak</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01928" x-editorial-board="yes" x-international-audience="no">
        <idno type="issn">0752-4072</idno>
        <title level="j">Revue Technique et Science Informatique (TSI)</title>
        <imprint>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="2195" id="sardes-2011-bid96" type="incollection" rend="year" n="cite:Arnaud11b">
      <analytic>
        <title level="a">Performance, Availability and Cost of Self-Adaptive Internet Services</title>
        <author>
          <persName key="sardes-2006-idm243476873536">
            <foreName>Jean</foreName>
            <surname>Arnaud</surname>
            <initial>J.</initial>
          </persName>
          <persName key="sardes-2006-idm243475901248">
            <foreName>Sara</foreName>
            <surname>Bouchenak</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Performance and Dependability in Service Computing</title>
        <imprint>
          <publisher>
            <orgName>IGI Global</orgName>
          </publisher>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0754" id="sardes-2011-bid86" type="article" rend="year" n="cite:Claudel11a">
      <analytic>
        <title level="a">From Autonomic to Self-Self Behaviors: The JADE Experience</title>
        <author>
          <persName key="sardes-2006-idm243475901248">
            <foreName>Sara</foreName>
            <surname>Bouchenak</surname>
            <initial>S.</initial>
          </persName>
          <persName key="sardes-2006-idm243475898496">
            <foreName>Fabienne</foreName>
            <surname>Boyer</surname>
            <initial>F.</initial>
          </persName>
          <persName key="sardes-2006-idm243475855200">
            <foreName>Benoit</foreName>
            <surname>Claudel</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>Noel</foreName>
            <surname>de Palma</surname>
            <initial>N.</initial>
          </persName>
          <persName key="sardes-2007-idm130111194192">
            <foreName>Olivier</foreName>
            <surname>Gruber</surname>
            <initial>O.</initial>
          </persName>
          <persName key="sardes-2006-idm243476890640">
            <foreName>Sylvain</foreName>
            <surname>Sicard</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid00019" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">1556-4665</idno>
        <title level="j">ACM Transactions on Autonomous and Adaptive Systems</title>
        <imprint>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0534" subtype="nonparu" id="sardes-2011-bid71" type="article" rend="year" n="cite:bp:lmcs11:kacoq">
      <analytic>
        <title level="a">Deciding Kleene Algebras in Coq</title>
        <author>
          <persName key="moscova-2008-idm87825259744">
            <foreName>Thomas</foreName>
            <surname>Braibant</surname>
            <initial>T.</initial>
          </persName>
          <persName key="sardes-2008-idm206624745584">
            <foreName>Damien</foreName>
            <surname>Pous</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01452" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">1860-5974</idno>
        <title level="j">LMCS</title>
        <imprint>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://fr.arxiv.org/abs/1105.4537v1" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>fr.
          <allowbreak/>arxiv.
          <allowbreak/>org/
          <allowbreak/>abs/
          <allowbreak/>1105.
          <allowbreak/>4537v1</ref>
        </imprint>
      </monogr>
      <note type="bnote">Accepted, to appear</note>
    </biblStruct>
    <biblStruct dedoublkey="1459" id="sardes-2011-bid85" type="article" rend="year" n="cite:tpds">
      <analytic>
        <title level="a">Self-Protection in a Clustered Distributed System</title>
        <author>
          <persName>
            <foreName>Noel</foreName>
            <surname>de Palma</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>Daniel</foreName>
            <surname>Hagimont</surname>
            <initial>D.</initial>
          </persName>
          <persName key="sardes-2006-idm243475898496">
            <foreName>Fabienne</foreName>
            <surname>Boyer</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Laurent</foreName>
            <surname>Broto</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid00831" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">1045-9219</idno>
        <title level="j">IEEE TPDS</title>
        <imprint>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">685-695</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="1186" id="sardes-2011-bid65" type="article" rend="year" n="cite:Lanese2011On-the-Expressivenes">
      <analytic>
        <title level="a">On the Expressiveness and Decidability of Higher-Order Process Calculi</title>
        <author>
          <persName key="focus-2010-idm374774372688">
            <foreName>Ivan</foreName>
            <surname>Lanese</surname>
            <initial>I.</initial>
          </persName>
          <persName>
            <foreName>Jorge A</foreName>
            <surname>Pérez</surname>
            <initial>J. A.</initial>
          </persName>
          <persName key="focus-2010-idm374774388432">
            <foreName>Davide</foreName>
            <surname>Sangiorgi</surname>
            <initial>D.</initial>
          </persName>
          <persName key="sardes-2006-idm243475904544">
            <foreName>Alan</foreName>
            <surname>Schmitt</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid00905" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">0890-5401</idno>
        <title level="j">Information and Computation</title>
        <imprint>
          <biblScope type="volume">209</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <month>February</month>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">198–226</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0401" id="sardes-2011-bid98" type="article" rend="year" n="cite:Lenglet2011Characterizing-Conte">
      <analytic>
        <title level="a">Characterizing Contextual Equivalence in Calculi with Passivation</title>
        <author>
          <persName key="sardes-2006-idm243476901168">
            <foreName>Sergueï</foreName>
            <surname>Lenglet</surname>
            <initial>S.</initial>
          </persName>
          <persName key="sardes-2006-idm243475904544">
            <foreName>Alan</foreName>
            <surname>Schmitt</surname>
            <initial>A.</initial>
          </persName>
          <persName key="sardes-2006-idm243475911504">
            <foreName>Jean-Bernard</foreName>
            <surname>Stefani</surname>
            <initial>J.-B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid00905" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">0890-5401</idno>
        <title level="j">Information and Computation</title>
        <imprint>
          <biblScope type="volume">209</biblScope>
          <biblScope type="number">11</biblScope>
          <dateStruct>
            <month>November</month>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">1390–1433</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0687" id="sardes-2011-bid94" type="article" rend="year" n="cite:Malrait11a-sb">
      <analytic>
        <title level="a">Experience with ConSer: A System for Server Control Through Fluid Modeling</title>
        <author>
          <persName key="necs-2007-idm452325992944">
            <foreName>Luc</foreName>
            <surname>Malrait</surname>
            <initial>L.</initial>
          </persName>
          <persName key="sardes-2006-idm243475901248">
            <foreName>Sara</foreName>
            <surname>Bouchenak</surname>
            <initial>S.</initial>
          </persName>
          <persName key="necs-2007-idm452326020864">
            <foreName>Nicolas</foreName>
            <surname>Marchand</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid00804" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">0018-9340</idno>
        <title level="j">IEEE Transactions on Computers</title>
        <imprint>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0687" id="sardes-2011-bid100" type="article" rend="year" n="cite:Malrait11a">
      <identifiant type="hal" value="hal-00480859"/>
      <identifiant type="doi" value="10.1109/TC.2010.164"/>
      <analytic>
        <title level="a">Experience with ConSer: A System for Server Control Through Fluid Modeling</title>
        <author>
          <persName key="necs-2007-idm452325992944">
            <foreName>Luc</foreName>
            <surname>Malrait</surname>
            <initial>L.</initial>
          </persName>
          <persName key="sardes-2006-idm243475901248">
            <foreName>Sara</foreName>
            <surname>Bouchenak</surname>
            <initial>S.</initial>
          </persName>
          <persName key="necs-2007-idm452326020864">
            <foreName>Nicolas</foreName>
            <surname>Marchand</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid00804" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">0018-9340</idno>
        <title level="j">IEEE Transactions on Computers</title>
        <imprint>
          <biblScope type="volume">60</biblScope>
          <biblScope type="number">7</biblScope>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">951-963</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/hal-00480859/en" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>hal.
          <allowbreak/>inria.
          <allowbreak/>fr/
          <allowbreak/>hal-00480859/
          <allowbreak/>en</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="1734" subtype="nonparu" id="sardes-2011-bid66" type="article" rend="year" n="cite:pous:lmcs11:utas">
      <analytic>
        <title level="a">Untyping Typed Algebras and Colouring Cyclic Linear Logic</title>
        <author>
          <persName key="sardes-2008-idm206624745584">
            <foreName>Damien</foreName>
            <surname>Pous</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01452" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">1860-5974</idno>
        <title level="j">LMCS</title>
        <imprint>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="bnote">Accepted, to appear</note>
    </biblStruct>
    <biblStruct dedoublkey="2043" id="sardes-2011-bid67" type="inbook" rend="year" n="cite:pous:dsbook11">
      <analytic>
        <author>
          <persName key="sardes-2008-idm206624745584">
            <foreName>Damien</foreName>
            <surname>Pous</surname>
            <initial>D.</initial>
          </persName>
          <persName key="focus-2010-idm374774388432">
            <foreName>Davide</foreName>
            <surname>Sangiorgi</surname>
            <initial>D.</initial>
          </persName>
        </author>
        <title level="a">“Enhancements of the coinductive proof method”</title>
      </analytic>
      <monogr>
        <title level="m">Advanced Topics in Bisimulation and Coinduction</title>
        <imprint>
          <publisher>
            <orgName>Cambridge University Press</orgName>
          </publisher>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.cambridge.org/gb/knowledge/isbn/item6542021" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>www.
          <allowbreak/>cambridge.
          <allowbreak/>org/
          <allowbreak/>gb/
          <allowbreak/>knowledge/
          <allowbreak/>isbn/
          <allowbreak/>item6542021</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0035" id="sardes-2011-bid101" type="article" rend="year" n="cite:SeinturierMRRSS11">
      <identifiant type="hal" value="inria-00567442"/>
      <analytic>
        <title level="a">A Component-Based Middleware Platform for Reconfigurable Service-Oriented Architectures</title>
        <author>
          <persName key="jacquard-2006-idm390746295472">
            <foreName>Lionel</foreName>
            <surname>Seinturier</surname>
            <initial>L.</initial>
          </persName>
          <persName key="jacquard-2006-idm390746300816">
            <foreName>Philippe</foreName>
            <surname>Merle</surname>
            <initial>P.</initial>
          </persName>
          <persName key="jacquard-2006-idm390746261472">
            <foreName>Romain</foreName>
            <surname>Rouvoy</surname>
            <initial>R.</initial>
          </persName>
          <persName key="adam-2007-idm398498294080">
            <foreName>Daniel</foreName>
            <surname>Romero</surname>
            <initial>D.</initial>
          </persName>
          <persName key="sardes-2007-idm130111157984">
            <foreName>Valerio</foreName>
            <surname>Schiavoni</surname>
            <initial>V.</initial>
          </persName>
          <persName key="sardes-2006-idm243475911504">
            <foreName>Jean-Bernard</foreName>
            <surname>Stefani</surname>
            <initial>J.-B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01871" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">0038-0644</idno>
        <title level="j">Software: Practice and Experience</title>
        <imprint>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00567442/en" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>hal.
          <allowbreak/>inria.
          <allowbreak/>fr/
          <allowbreak/>inria-00567442/
          <allowbreak/>en</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0170" id="sardes-2011-bid80" type="article" rend="year" n="cite:ijccbs11">
      <identifiant type="doi" value="10.1504/IJCCBS.2011.042328"/>
      <analytic>
        <title level="a">An approach for the Synthesis of Decentralized Supervisors for Distributed Adaptive Systems</title>
        <author>
          <persName>
            <foreName>Mohamed Amine</foreName>
            <surname>Belhaj Seboui</surname>
            <initial>M. A.</initial>
          </persName>
          <persName>
            <foreName>Nejib</foreName>
            <surname>Ben Hadj Alouane</surname>
            <initial>N.</initial>
          </persName>
          <persName key="pop_art-2006-idm40974882736">
            <foreName>Gwenaël</foreName>
            <surname>Delaval</surname>
            <initial>G.</initial>
          </persName>
          <persName key="dart-2006-idm129021722496">
            <foreName>Eric</foreName>
            <surname>Rutten</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>Moez</foreName>
            <surname>Yeddes</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid02323" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">1757-8779</idno>
        <title level="j">International Journal of Critical Computer-Based Systems</title>
        <imprint>
          <biblScope type="volume">2</biblScope>
          <biblScope type="number">3/4</biblScope>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">246-265</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://dx.doi.org/10.1504/IJCCBS.2011.042328" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>dx.
          <allowbreak/>doi.
          <allowbreak/>org/
          <allowbreak/>10.
          <allowbreak/>1504/
          <allowbreak/>IJCCBS.
          <allowbreak/>2011.
          <allowbreak/>042328</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="2744" id="sardes-2011-bid76" type="inproceedings" rend="year" n="cite:ifacwc11">
      <identifiant type="doi" value="10.3182/20110828-6-IT-1002.01548"/>
      <analytic>
        <title level="a">Automatic generation of discrete handlers of real-time continuous control tasks</title>
        <author>
          <persName key="pop_art-2008-idm309109302832">
            <foreName>Soufyane</foreName>
            <surname>Aboubekr</surname>
            <initial>S.</initial>
          </persName>
          <persName key="pop_art-2006-idm40974882736">
            <foreName>Gwenaël</foreName>
            <surname>Delaval</surname>
            <initial>G.</initial>
          </persName>
          <persName key="necs-2011-idm102730777872">
            <foreName>Roger</foreName>
            <surname>Pissard-Gibollet</surname>
            <initial>R.</initial>
          </persName>
          <persName key="dart-2006-idm129021722496">
            <foreName>Eric</foreName>
            <surname>Rutten</surname>
            <initial>E.</initial>
          </persName>
          <persName key="pop_art-2006-idm40974887280">
            <foreName>Daniel</foreName>
            <surname>Simon</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Proceedings of the 18th World Congress of the International Federation of Automatic Control (IFAC)</title>
        <loc>Milano, Italy</loc>
        <imprint>
          <dateStruct>
            <month>aug. 28 – sep. 2</month>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">786–793</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://dx.doi.org/10.3182/20110828-6-IT-1002.01548" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>dx.
          <allowbreak/>doi.
          <allowbreak/>org/
          <allowbreak/>10.
          <allowbreak/>3182/
          <allowbreak/>20110828-6-IT-1002.
          <allowbreak/>01548</ref>
        </imprint>
        <meeting id="cid99705">
          <title>IFAC World Congress</title>
          <num>18</num>
          <abbr type="sigle">IFAC</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4450" id="sardes-2011-bid78" type="inproceedings" rend="year" n="cite:m-bed11">
      <analytic>
        <title level="a">Safe Design of Dynamically Reconfigurable Embedded Systems</title>
        <author>
          <persName key="sardes-2010-idm502114365056">
            <foreName>Xin</foreName>
            <surname>An</surname>
            <initial>X.</initial>
          </persName>
          <persName key="dart-2006-idm129021725168">
            <foreName>Abdoulaye</foreName>
            <surname>Gamatié</surname>
            <initial>A.</initial>
          </persName>
          <persName key="dart-2006-idm129021722496">
            <foreName>Eric</foreName>
            <surname>Rutten</surname>
            <initial>E.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="no">
        <title level="m">Proceedings of the 2nd Workshop on Model Based Engineering for Embedded Systems Design (M-BED 2011)</title>
        <loc>Grenoble, France</loc>
        <imprint>
          <dateStruct>
            <month>March 18</month>
            <year>2011</year>
          </dateStruct>
        </imprint>
        <meeting id="cid388952">
          <title>Workshop on Model Based Engineering for Embedded Systems Design</title>
          <num>2</num>
          <abbr type="sigle">M-BED</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4680" id="sardes-2011-bid74" type="inproceedings" rend="year" n="cite:emsoft11">
      <identifiant type="doi" value="10.1145/2038642.2038690"/>
      <analytic>
        <title level="a">Synchronous Control of Reconfiguration in Fractal Component-based Systems – a Case Study</title>
        <author>
          <persName key="sardes-2011-idm388028356672">
            <foreName>Tayeb</foreName>
            <surname>Bouhadiba</surname>
            <initial>T.</initial>
          </persName>
          <persName key="sardes-2010-idm502114371168">
            <foreName>Quentin</foreName>
            <surname>Sabah</surname>
            <initial>Q.</initial>
          </persName>
          <persName key="pop_art-2006-idm40974882736">
            <foreName>Gwenaël</foreName>
            <surname>Delaval</surname>
            <initial>G.</initial>
          </persName>
          <persName key="dart-2006-idm129021722496">
            <foreName>Eric</foreName>
            <surname>Rutten</surname>
            <initial>E.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Proceedings of the International Conference on Embedded Software. EMSOFT 2011, Taipei, Taiwan. October 9-14</title>
        <imprint>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">309–318</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://dx.doi.org/10.1145/2038642.2038690" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>dx.
          <allowbreak/>doi.
          <allowbreak/>org/
          <allowbreak/>10.
          <allowbreak/>1145/
          <allowbreak/>2038642.
          <allowbreak/>2038690</ref>
        </imprint>
        <meeting id="cid19044">
          <title>ACM International Conference on Embedded Software</title>
          <num>9</num>
          <abbr type="sigle">EMSOFT</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="2841" id="sardes-2011-bid77" type="inproceedings" rend="year" n="cite:febid11">
      <analytic>
        <title level="a">Case studies in discrete control of autonomic computing systems</title>
        <author>
          <persName key="sardes-2006-idm243475898496">
            <foreName>Fabienne</foreName>
            <surname>Boyer</surname>
            <initial>F.</initial>
          </persName>
          <persName key="pop_art-2006-idm40974882736">
            <foreName>Gwenaël</foreName>
            <surname>Delaval</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Noel</foreName>
            <surname>de Palma</surname>
            <initial>N.</initial>
          </persName>
          <persName key="sardes-2007-idm130111194192">
            <foreName>Olivier</foreName>
            <surname>Gruber</surname>
            <initial>O.</initial>
          </persName>
          <persName key="dart-2006-idm129021722496">
            <foreName>Eric</foreName>
            <surname>Rutten</surname>
            <initial>E.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="no">
        <title level="m">Handouts of the Sixth International Workshop on Feedback Control Implementation and Design in Computing Systems and Networks, FeBID 2011</title>
        <loc>Karlsruhe, Germany</loc>
        <imprint>
          <dateStruct>
            <month>June 14</month>
            <year>2011</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://controlofsystems.org/febid2011/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>controlofsystems.
          <allowbreak/>org/
          <allowbreak/>febid2011/
          <allowbreak/></ref>
        </imprint>
        <meeting id="cid403359">
          <title>International Workshop on Feedback Control Implementation and Design in Computing Systems and Networks (FeBID)</title>
          <num>6</num>
          <abbr type="sigle">FEBID</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4598" id="sardes-2011-bid88" type="inproceedings" rend="year" n="cite:Boyer:2011">
      <analytic>
        <title level="a">Specifying and verifying the SYNERGY reconfiguration protocol with LOTOS NT and CADP</title>
        <author>
          <persName key="sardes-2006-idm243475898496">
            <foreName>Fabienne</foreName>
            <surname>Boyer</surname>
            <initial>F.</initial>
          </persName>
          <persName key="sardes-2007-idm130111194192">
            <foreName>Olivier</foreName>
            <surname>Gruber</surname>
            <initial>O.</initial>
          </persName>
          <persName key="vasy-2006-idm212505147504">
            <foreName>Gwen</foreName>
            <surname>Salaün</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Proceedings of the 17th international conference on Formal methods</title>
        <loc>Berlin, Heidelberg</loc>
        <title level="s">FM'11</title>
        <imprint>
          <publisher>
            <orgName>Springer-Verlag</orgName>
          </publisher>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">103–117</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://dl.acm.org/citation.cfm?id=2021296.2021310" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>dl.
          <allowbreak/>acm.
          <allowbreak/>org/
          <allowbreak/>citation.
          <allowbreak/>cfm?id=2021296.
          <allowbreak/>2021310</ref>
        </imprint>
        <meeting id="cid314773">
          <title>International Symposium on Formal Methods</title>
          <num>17</num>
          <abbr type="sigle">FM</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="3009" id="sardes-2011-bid72" type="inproceedings" rend="year" n="cite:braibant:cpp11:circuits">
      <identifiant type="doi" value="10.1007/978-3-642-25379-9_24"/>
      <analytic>
        <title level="a">Coquet: A Coq Library for Verifying Hardware</title>
        <author>
          <persName key="moscova-2008-idm87825259744">
            <foreName>Thomas</foreName>
            <surname>Braibant</surname>
            <initial>T.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Proc. 1st CPP</title>
        <title level="s">LNCS</title>
        <imprint>
          <biblScope type="volume">7086</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">330-345</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://dx.doi.org/10.1007/978-3-642-25379-9_24" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>dx.
          <allowbreak/>doi.
          <allowbreak/>org/
          <allowbreak/>10.
          <allowbreak/>1007/
          <allowbreak/>978-3-642-25379-9_24</ref>
        </imprint>
        <meeting id="cid196878">
          <title>International Conference on Certified Programs and Proofs</title>
          <num>1</num>
          <abbr type="sigle">CPP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4694" id="sardes-2011-bid70" type="inproceedings" rend="year" n="cite:bp:cpp11:aac">
      <identifiant type="doi" value="10.1007/978-3-642-25379-9_14"/>
      <analytic>
        <title level="a">Tactics for Reasoning modulo AC in Coq</title>
        <author>
          <persName key="moscova-2008-idm87825259744">
            <foreName>Thomas</foreName>
            <surname>Braibant</surname>
            <initial>T.</initial>
          </persName>
          <persName key="sardes-2008-idm206624745584">
            <foreName>Damien</foreName>
            <surname>Pous</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Proc. 1st CPP</title>
        <title level="s">LNCS</title>
        <imprint>
          <biblScope type="volume">7086</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">167-182</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://dx.doi.org/10.1007/978-3-642-25379-9_14" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>dx.
          <allowbreak/>doi.
          <allowbreak/>org/
          <allowbreak/>10.
          <allowbreak/>1007/
          <allowbreak/>978-3-642-25379-9_14</ref>
        </imprint>
        <meeting id="cid196878">
          <title>International Conference on Certified Programs and Proofs</title>
          <num>1</num>
          <abbr type="sigle">CPP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4309" id="sardes-2011-bid99" type="inproceedings" rend="year" n="cite:Barcenas2011Query-Reasoning-on-T">
      <identifiant type="hal" value="inria-00609556"/>
      <analytic>
        <title level="a">Query Reasoning on Trees with Types, Interleaving, and Counting</title>
        <author>
          <persName>
            <foreName>Everardo</foreName>
            <surname>Bárcenas</surname>
            <initial>E.</initial>
          </persName>
          <persName key="wam-2006-idm339064065952">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="wam-2006-idm339064092672">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
          <persName key="sardes-2006-idm243475904544">
            <foreName>Alan</foreName>
            <surname>Schmitt</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <editor role="editor">
          <persName>
            <foreName>Toby</foreName>
            <surname>Walsh</surname>
            <initial>T.</initial>
          </persName>
        </editor>
        <title level="m">Proceedings of the 22nd International Joint Conference on Artificial Intelligence (IJCAI '11)</title>
        <loc>Barcelona, Spain</loc>
        <imprint>
          <publisher>
            <orgName>AAAI Press/International Joint Conferences on Artificial Intelligence</orgName>
          </publisher>
          <dateStruct>
            <month>July</month>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">718–723</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00609556/en" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>hal.
          <allowbreak/>inria.
          <allowbreak/>fr/
          <allowbreak/>inria-00609556/
          <allowbreak/>en</ref>
        </imprint>
        <meeting id="cid307932">
          <title>International Joint Conference on Artificial Intelligence</title>
          <num>22</num>
          <abbr type="sigle">IJCAI</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="3613" id="sardes-2011-bid73" type="inproceedings" rend="year" n="cite:msr11">
      <identifiant type="hal" value="inria-00629104"/>
      <analytic>
        <title level="a">Intégration de la synthèse de contrôleurs discrets dans un langage de programmation</title>
        <author>
          <persName key="pop_art-2006-idm40974882736">
            <foreName>Gwenaël</foreName>
            <surname>Delaval</surname>
            <initial>G.</initial>
          </persName>
          <persName key="dart-2006-idm129021722496">
            <foreName>Eric</foreName>
            <surname>Rutten</surname>
            <initial>E.</initial>
          </persName>
          <persName key="vertecs-2006-idm354742396512">
            <foreName>Hervé</foreName>
            <surname>Marchand</surname>
            <initial>H.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="no" x-proceedings="yes">
        <title level="m">Modélisation des Systèmes Réactifs (MSR'11)</title>
        <loc>Lille, France</loc>
        <imprint>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00629104/en" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>hal.
          <allowbreak/>inria.
          <allowbreak/>fr/
          <allowbreak/>inria-00629104/
          <allowbreak/>en</ref>
        </imprint>
        <meeting id="cid41124">
          <title>Colloque Francophone sur la Modélisation des Systèmes Réactifs</title>
          <num>8</num>
          <abbr type="sigle">MSR</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4493" id="sardes-2011-bid84" type="inproceedings" rend="year" n="cite:EtcheversCBP11">
      <analytic>
        <title level="a">Self-Configuration of Distributed Applications in the Cloud</title>
        <author>
          <persName key="sardes-2010-idm502114362000">
            <foreName>Xavier</foreName>
            <surname>Etchevers</surname>
            <initial>X.</initial>
          </persName>
          <persName>
            <foreName>Thierry</foreName>
            <surname>Coupaye</surname>
            <initial>T.</initial>
          </persName>
          <persName key="sardes-2006-idm243475898496">
            <foreName>Fabienne</foreName>
            <surname>Boyer</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Noel</foreName>
            <surname>de Palma</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">IEEE International Conference on Cloud Computing, CLOUD 2011</title>
        <imprint>
          <publisher>
            <orgName>IEEE</orgName>
          </publisher>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">668-675</biblScope>
        </imprint>
        <meeting id="cid114120">
          <title>International Conference on Cloud Computing</title>
          <num>3</num>
          <abbr type="sigle">CLOUDCOMP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4109" id="sardes-2011-bid90" type="inproceedings" rend="year" n="cite:gaud11optimisations">
      <analytic>
        <title level="a">Optimisations applicatives pour multi-cœurs NUMA : un cas d'étude avec le serveur web Apache</title>
        <author>
          <persName key="sardes-2006-idm243476870736">
            <foreName>Fabien</foreName>
            <surname>Gaud</surname>
            <initial>F.</initial>
          </persName>
          <persName key="sardes-2006-idm243475887216">
            <foreName>Renaud</foreName>
            <surname>Lachaize</surname>
            <initial>R.</initial>
          </persName>
          <persName key="sardes-2010-idm502114368112">
            <foreName>Baptiste</foreName>
            <surname>Lepers</surname>
            <initial>B.</initial>
          </persName>
          <persName key="obasco-2006-idm179782179664">
            <foreName>Gilles</foreName>
            <surname>Muller</surname>
            <initial>G.</initial>
          </persName>
          <persName key="sardes-2006-idm243475881392">
            <foreName>Vivien</foreName>
            <surname>Quéma</surname>
            <initial>V.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="no" x-proceedings="yes">
        <title level="m">Conférence Française en Systèmes d'Exploitation (CFSE'8)</title>
        <imprint>
          <dateStruct>
            <month>May</month>
            <year>2011</year>
          </dateStruct>
        </imprint>
        <meeting id="cid51437">
          <title>Conférence Française sur les Systèmes d'Exploitation</title>
          <num>8</num>
          <abbr type="sigle">CFSE</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="3863" id="sardes-2011-bid79" type="inproceedings" rend="year" n="cite:sympa11">
      <analytic>
        <title level="a">Modélisation et contrôle de reconfiguration partielle dynamique</title>
        <author>
          <persName>
            <foreName>Sébastien</foreName>
            <surname>Guillet</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Florent</foreName>
            <surname>de Lamotte</surname>
            <initial>F.</initial>
          </persName>
          <persName key="dart-2006-idm129021722496">
            <foreName>Eric</foreName>
            <surname>Rutten</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>Guy</foreName>
            <surname>Gogniat</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Jean-Philippe</foreName>
            <surname>Diguet</surname>
            <initial>J.-P.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="no" x-proceedings="yes">
        <title level="m">Actes du Symposium en Architecture de Machines, SympA'14</title>
        <loc>Saint-Malo, France</loc>
        <imprint>
          <dateStruct>
            <month>10-13 mai 2011</month>
            <year>2011</year>
          </dateStruct>
        </imprint>
        <meeting id="cid364671">
          <title>Symposium en Architectures Nouvelles de Machines</title>
          <num>14</num>
          <abbr type="sigle">SYMPA</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="3602" id="sardes-2011-bid69" type="inproceedings" rend="year" n="cite:hp:ice11:cantaloupe">
      <identifiant type="doi" value="10.4204/EPTCS.59.2"/>
      <analytic>
        <title level="a">Innocent strategies as presheaves and interactive equivalences for CCS</title>
        <author>
          <persName>
            <foreName>Tom</foreName>
            <surname>Hirschowitz</surname>
            <initial>T.</initial>
          </persName>
          <persName key="sardes-2008-idm206624745584">
            <foreName>Damien</foreName>
            <surname>Pous</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Proc. ICE</title>
        <title level="s">EPTCS</title>
        <imprint>
          <biblScope type="volume">59</biblScope>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://dx.doi.org/10.4204/EPTCS.59.2" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>dx.
          <allowbreak/>doi.
          <allowbreak/>org/
          <allowbreak/>10.
          <allowbreak/>4204/
          <allowbreak/>EPTCS.
          <allowbreak/>59.
          <allowbreak/>2</ref>
        </imprint>
        <meeting id="cid396189">
          <title>DisCoTec Satellite Workshop on Interaction and Concurrency Experience</title>
          <num>4</num>
          <abbr type="sigle">ICE</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="2995" id="sardes-2011-bid62" type="inproceedings" rend="year" n="cite:Lanese2011Controlling-Reversib">
      <analytic>
        <title level="a">Controlling Reversibility in Higher-Order Pi</title>
        <author>
          <persName key="focus-2010-idm374774372688">
            <foreName>Ivan</foreName>
            <surname>Lanese</surname>
            <initial>I.</initial>
          </persName>
          <persName key="sardes-2008-idm206625740992">
            <foreName>Claudio Antares</foreName>
            <surname>Mezzina</surname>
            <initial>C. A.</initial>
          </persName>
          <persName key="sardes-2006-idm243475904544">
            <foreName>Alan</foreName>
            <surname>Schmitt</surname>
            <initial>A.</initial>
          </persName>
          <persName key="sardes-2006-idm243475911504">
            <foreName>Jean-Bernard</foreName>
            <surname>Stefani</surname>
            <initial>J.-B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Proceedings of the 22nd International Conference on Concurrency Theory (CONCUR 2011)</title>
        <loc>Aachen, Germany</loc>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">6901</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <month>September</month>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">297–311</biblScope>
        </imprint>
        <meeting id="cid118281">
          <title>International Conference on Concurrency Theory</title>
          <num>22</num>
          <abbr type="sigle">CONCUR</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="3287" id="sardes-2011-bid93" type="inproceedings" rend="year" n="cite:PaceQS11">
      <analytic>
        <title level="a">Exploiting Node Connection Regularity for DHT Replication</title>
        <author>
          <persName key="sardes-2008-idm206624711136">
            <foreName>Alessio</foreName>
            <surname>Pace</surname>
            <initial>A.</initial>
          </persName>
          <persName key="sardes-2006-idm243475881392">
            <foreName>Vivien</foreName>
            <surname>Quéma</surname>
            <initial>V.</initial>
          </persName>
          <persName key="sardes-2007-idm130111157984">
            <foreName>Valerio</foreName>
            <surname>Schiavoni</surname>
            <initial>V.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">30th IEEE Symposium on Reliable Distributed Systems (SRDS)</title>
        <imprint>
          <publisher>
            <orgName>IEEE</orgName>
          </publisher>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
        </imprint>
        <meeting id="cid90324">
          <title>IEEE International Symposium on Reliable Distributed Systems</title>
          <num>30</num>
          <abbr type="sigle">SRDS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="2734" id="sardes-2011-bid87" type="inproceedings" rend="year" n="cite:ucc">
      <analytic>
        <title level="a">Automated Configuration of Legacy Applications in the Cloud</title>
        <author>
          <persName key="vasy-2006-idm212505147504">
            <foreName>Gwen</foreName>
            <surname>Salaün</surname>
            <initial>G.</initial>
          </persName>
          <persName key="sardes-2010-idm502114362000">
            <foreName>Xavier</foreName>
            <surname>Etchevers</surname>
            <initial>X.</initial>
          </persName>
          <persName>
            <foreName>Thierry</foreName>
            <surname>Coupaye</surname>
            <initial>T.</initial>
          </persName>
          <persName key="sardes-2006-idm243475898496">
            <foreName>Fabienne</foreName>
            <surname>Boyer</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Noel</foreName>
            <surname>de Palma</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">IEEE UCC</title>
        <imprint>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <biblScope type="pages">685-695</biblScope>
        </imprint>
        <meeting id="cid403234">
          <title>International Conference on Utility and Cloud Computing (UCC)</title>
          <num>4</num>
          <abbr type="sigle">UCC</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4403" id="sardes-2011-bid64" type="inproceedings" rend="year" n="cite:GiustoS11">
      <analytic>
        <title level="a">Revisiting glues for component-based systems</title>
        <author>
          <persName key="comete-2006-idm52895104288">
            <foreName>C.</foreName>
            <surname>Di Giusto</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>J.B.</foreName>
            <surname>Stefani</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">13th International Conference on Coordination Models and Languages (COORDINATION)</title>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">6721</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
        </imprint>
        <meeting id="cid118802">
          <title>International Conference on Coordination Models and Languages</title>
          <num>13</num>
          <abbr type="sigle">COORDINATION</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="5819" id="sardes-2011-bid68" type="techreport" rend="year" n="cite:bp11:hal:hknt">
      <identifiant type="hal" value="hal-00639716"/>
      <monogr x-editorial-board="no" x-international-audience="yes" x-proceedings="no">
        <title level="m">Hopcroft and Karp's algorithm for Non-deterministic Finite Automata</title>
        <author>
          <persName key="comete-2009-idm458937293840">
            <foreName>Filippo</foreName>
            <surname>Bonchi</surname>
            <initial>F.</initial>
          </persName>
          <persName key="sardes-2008-idm206624745584">
            <foreName>Damien</foreName>
            <surname>Pous</surname>
            <initial>D.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="institution">HAL</orgName>
          </publisher>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/hal-00639716/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>hal.
          <allowbreak/>inria.
          <allowbreak/>fr/
          <allowbreak/>hal-00639716/
          <allowbreak/></ref>
        </imprint>
      </monogr>
      <note type="typdoc">Technical report</note>
    </biblStruct>
    <biblStruct dedoublkey="6064" id="sardes-2011-bid75" type="techreport" rend="year" n="cite:BOUHADIBA:2011:INRIA-00596883:2">
      <identifiant type="hal" value="inria-00596883"/>
      <monogr>
        <title level="m">Synchronous Control of Reconfiguration in Fractal Component-based Systems – a Case Study</title>
        <author>
          <persName key="sardes-2011-idm388028356672">
            <foreName>Tayeb</foreName>
            <surname>Bouhadiba</surname>
            <initial>T.</initial>
          </persName>
          <persName key="sardes-2010-idm502114371168">
            <foreName>Quentin</foreName>
            <surname>Sabah</surname>
            <initial>Q.</initial>
          </persName>
          <persName key="pop_art-2006-idm40974882736">
            <foreName>Gwenaël</foreName>
            <surname>Delaval</surname>
            <initial>G.</initial>
          </persName>
          <persName key="dart-2006-idm129021722496">
            <foreName>Eric</foreName>
            <surname>Rutten</surname>
            <initial>E.</initial>
          </persName>
        </author>
        <imprint>
          <biblScope type="number">RR-7631</biblScope>
          <publisher>
            <orgName type="institution">INRIA</orgName>
          </publisher>
          <dateStruct>
            <month>May</month>
            <year>2011</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00596883/en" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>hal.
          <allowbreak/>inria.
          <allowbreak/>fr/
          <allowbreak/>inria-00596883/
          <allowbreak/>en</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Research Report</note>
    </biblStruct>
    <biblStruct dedoublkey="5635" id="sardes-2011-bid91" type="techreport" rend="year" n="cite:gaud11application">
      <monogr x-editorial-board="no" x-international-audience="yes" x-proceedings="no">
        <title level="m">Application-Level Optimizations on NUMA Multicore Architectures: the Apache Case Study</title>
        <author>
          <persName key="sardes-2006-idm243476870736">
            <foreName>Fabien</foreName>
            <surname>Gaud</surname>
            <initial>F.</initial>
          </persName>
          <persName key="sardes-2006-idm243475887216">
            <foreName>Renaud</foreName>
            <surname>Lachaize</surname>
            <initial>R.</initial>
          </persName>
          <persName key="sardes-2010-idm502114368112">
            <foreName>Baptiste</foreName>
            <surname>Lepers</surname>
            <initial>B.</initial>
          </persName>
          <persName key="obasco-2006-idm179782179664">
            <foreName>Gilles</foreName>
            <surname>Muller</surname>
            <initial>G.</initial>
          </persName>
          <persName key="sardes-2006-idm243475881392">
            <foreName>Vivien</foreName>
            <surname>Quéma</surname>
            <initial>V.</initial>
          </persName>
        </author>
        <imprint>
          <biblScope type="number">RR-LIG-011</biblScope>
          <publisher>
            <orgName type="institution">LIG
            <address><addrLine>Grenoble, France</addrLine></address></orgName>
          </publisher>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://rr.liglab.fr/research_report/RR-LIG-011.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>rr.
          <allowbreak/>liglab.
          <allowbreak/>fr/
          <allowbreak/>research_report/
          <allowbreak/>RR-LIG-011.
          <allowbreak/>pdf</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Research Report</note>
    </biblStruct>
    <biblStruct dedoublkey="5208" id="sardes-2011-bid89" type="misc" rend="year" n="cite:web:rrca">
      <monogr x-editorial-board="no" x-international-audience="yes" x-proceedings="no">
        <title level="m">Robust reconfiguration of component assemblies</title>
        <author>
          <persName key="sardes-2006-idm243475898496">
            <foreName>Fabienne</foreName>
            <surname>Boyer</surname>
            <initial>F.</initial>
          </persName>
          <persName key="sardes-2007-idm130111194192">
            <foreName>Olivier</foreName>
            <surname>Gruber</surname>
            <initial>O.</initial>
          </persName>
          <persName key="sardes-2008-idm206624745584">
            <foreName>Damien</foreName>
            <surname>Pous</surname>
            <initial>D.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://sardes.inrialpes.fr/~pous/rrca/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>sardes.
          <allowbreak/>inrialpes.
          <allowbreak/>fr/
          <allowbreak/>~pous/
          <allowbreak/>rrca/
          <allowbreak/></ref>
        </imprint>
      </monogr>
      <note type="bnote">Coq formalisation available</note>
    </biblStruct>
    <biblStruct id="sardes-2011-bid14" type="book" rend="foot" n="footcite:Abadi96:Objects">
      <monogr>
        <title level="m">A theory of objects</title>
        <author>
          <persName>
            <foreName>M.</foreName>
            <surname>Abadi</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>L.</foreName>
            <surname>Cardelli</surname>
            <initial>L.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>1996</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid27" type="inproceedings" rend="foot" n="footcite:Aldrich02ArchJava">
      <analytic>
        <title level="a">Architectural Reasoning in ArchJava</title>
        <author>
          <persName>
            <foreName>J.</foreName>
            <surname>Aldrich</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>C.</foreName>
            <surname>Chambers</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>Notkin</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Proceedings 16th European Conference on Object-Oriented Programming (ECOOP)</title>
        <imprint>
          <dateStruct>
            <year>2002</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid59" type="article" rend="foot" n="footcite:AndroutsellisS04">
      <analytic>
        <title level="a">A survey of peer-to-peer content distribution technologies</title>
        <author>
          <persName>
            <foreName>S.</foreName>
            <surname>Androutsellis-Theotokis</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>Spinellis</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Comput. Surv.</title>
        <imprint>
          <biblScope type="volume">36</biblScope>
          <biblScope type="number">4</biblScope>
          <dateStruct>
            <year>2004</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid29" type="book" rend="foot" n="footcite:Armstrong96">
      <monogr>
        <title level="m">Concurrent Programming in Erlang</title>
        <author>
          <persName>
            <foreName>J.</foreName>
            <surname>Armstrong</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Williams</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>C.</foreName>
            <surname>Wikstrom</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>R.</foreName>
            <surname>Virding</surname>
            <initial>R.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Prentice Hall</orgName>
          </publisher>
          <dateStruct>
            <year>1996</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid49" type="misc" rend="foot" n="footcite:autonomic-proj">
      <monogr>
        <title level="m">Research Projects in Autonomic Computing</title>
        <imprint>
          <dateStruct>
            <year>2003</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.research.ibm.com/autonomic/research/projects.html" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>www.
          <allowbreak/>research.
          <allowbreak/>ibm.
          <allowbreak/>com/
          <allowbreak/>autonomic/
          <allowbreak/>research/
          <allowbreak/>projects.
          <allowbreak/>html</ref>
        </imprint>
      </monogr>
      <note type="howpublished">IBM Research</note>
    </biblStruct>
    <biblStruct id="sardes-2011-bid2" type="book" rend="foot" n="footcite:Bass03">
      <monogr>
        <title level="m">Software Architecture in Practice</title>
        <title level="s">SEI Series in Software Engineering</title>
        <author>
          <persName>
            <foreName>L.</foreName>
            <surname>Bass</surname>
            <initial>L.</initial>
          </persName>
          <persName>
            <foreName>P.</foreName>
            <surname>Clements</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>R.</foreName>
            <surname>Kazman</surname>
            <initial>R.</initial>
          </persName>
        </author>
        <edition>2nd edition</edition>
        <imprint>
          <publisher>
            <orgName>Addison-Wesley</orgName>
          </publisher>
          <dateStruct>
            <year>2003</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid63" type="article" rend="foot" n="footcite:BasuBBCJNS11">
      <analytic>
        <title level="a">Rigorous Component-Based System Design Using the BIP Framework</title>
        <author>
          <persName>
            <foreName>A.</foreName>
            <surname>Basu</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Bensalem</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Bozga</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Combaz</surname>
            <initial>J.</initial>
          </persName>
          <persName key="planete-2007-idm511533785360">
            <foreName>M.</foreName>
            <surname>Jaber</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>T.-H.</foreName>
            <surname>Nguyen</surname>
            <initial>T.-H.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Sifakis</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">IEEE Software</title>
        <imprint>
          <biblScope type="volume">28</biblScope>
          <biblScope type="number">3</biblScope>
          <dateStruct>
            <year>2011</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid44" type="inproceedings" rend="foot" n="footcite:BaumannBDHIPRSS09">
      <analytic>
        <title level="a">The multikernel: a new OS architecture for scalable multicore systems</title>
        <author>
          <persName>
            <foreName>A.</foreName>
            <surname>Baumann</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>P.</foreName>
            <surname>Barham</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>P.E.</foreName>
            <surname>Dagand</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>T. L.</foreName>
            <surname>Harris</surname>
            <initial>T. L.</initial>
          </persName>
          <persName>
            <foreName>R.</foreName>
            <surname>Isaacs</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Peter</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>T.</foreName>
            <surname>Roscoe</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>A.</foreName>
            <surname>Schüpbach</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>A.</foreName>
            <surname>Singhania</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">22nd ACM Symposium on Operating Systems Principles (SOSP)</title>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <dateStruct>
            <year>2009</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid37" type="inproceedings" rend="foot" n="footcite:Bershad95Spin">
      <analytic>
        <title level="a">Extensibility, Safety and Performance in the SPIN Operating System</title>
        <author>
          <persName>
            <foreName>B.</foreName>
            <surname>Bershad</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Savage</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>P.</foreName>
            <surname>Przemyslaw</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>E.G.</foreName>
            <surname>Sirer</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>M.E.</foreName>
            <surname>Fiuczynski</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>Becker</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>C.</foreName>
            <surname>Chambers</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Eggers</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Proceedings 15th ACM Symposium on Operating Systems Principles</title>
        <imprint>
          <dateStruct>
            <year>1995</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid34" type="inproceedings" rend="foot" n="footcite:Bettini03Klaim">
      <analytic>
        <title level="a">The KLAIM Project: Theory and Practice</title>
        <author>
          <persName>
            <foreName>L.</foreName>
            <surname>Bettini</surname>
            <initial>L.</initial>
          </persName>
          <persName>
            <foreName>V.</foreName>
            <surname>Bono</surname>
            <initial>V.</initial>
          </persName>
          <persName>
            <foreName>R.</foreName>
            <surname>De Nicola</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>G.</foreName>
            <surname>Ferrari</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>Gorla</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Loreti</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>E.</foreName>
            <surname>Moggi</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>R.</foreName>
            <surname>Pugliese</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>E.</foreName>
            <surname>Tuosto</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>B.</foreName>
            <surname>Venneri</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Global Computing: Programming Environments, Languages, Security and Analysis of Systems</title>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="number">2874</biblScope>
          <publisher>
            <orgName>Springer-Verlag</orgName>
          </publisher>
          <dateStruct>
            <year>2003</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid8" type="article" rend="foot" n="footcite:Blair01:OpenORBv2">
      <analytic>
        <title level="a">The Design and Implementation of OpenORB v2</title>
        <author>
          <persName>
            <foreName>Gordon S.</foreName>
            <surname>Blair</surname>
            <initial>G. S.</initial>
          </persName>
          <persName>
            <foreName>G.</foreName>
            <surname>Coulson</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>A.</foreName>
            <surname>Andersen</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>L.</foreName>
            <surname>Blair</surname>
            <initial>L.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Clarke</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>F.</foreName>
            <surname>Costa</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>H.</foreName>
            <surname>Duran-Limon</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>T.</foreName>
            <surname>Fitzpatrick</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>L.</foreName>
            <surname>Johnston</surname>
            <initial>L.</initial>
          </persName>
          <persName>
            <foreName>R.</foreName>
            <surname>Moreira</surname>
            <initial>R.</initial>
          </persName>
          <persName key="sardes-2006-idm243475861152">
            <foreName>N.</foreName>
            <surname>Parlavantzas</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>K.</foreName>
            <surname>Saikoski</surname>
            <initial>K.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">IEEE Distributed Systems Online, vol. 2 no 6, Special Issue on Reflective Middleware</title>
        <imprint>
          <dateStruct>
            <year>2001</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid43" type="inproceedings" rend="foot" n="footcite:Boyd08">
      <analytic>
        <title level="a">Corey: an operating system for many cores</title>
        <author>
          <persName>
            <foreName>S.</foreName>
            <surname>Boyd-Wickizer</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>H.</foreName>
            <surname>Chen</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>R.</foreName>
            <surname>Chen</surname>
            <initial>R.</initial>
          </persName>
          <persName key="e-motion-2008-idm381366772592">
            <foreName>Y.</foreName>
            <surname>Mao</surname>
            <initial>Y.</initial>
          </persName>
          <persName>
            <foreName>M. F.</foreName>
            <surname>Kaashoek</surname>
            <initial>M. F.</initial>
          </persName>
          <persName>
            <foreName>R.</foreName>
            <surname>Morris</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>A.</foreName>
            <surname>Pesterev</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>L.</foreName>
            <surname>Stein</surname>
            <initial>L.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Wu</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Y.</foreName>
            <surname>Dai</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="everest-2006-idm306718573648">
            <foreName>Y.</foreName>
            <surname>Zhang</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="anubis-2009-idm180720720928">
            <foreName>Z.</foreName>
            <surname>Zhang</surname>
            <initial>Z.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">8th Usenix Symposium on Operating System Design and Implementation (OSDI `08)</title>
        <imprint>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid5" type="inproceedings" rend="foot" n="footcite:Bradbury04">
      <analytic>
        <title level="a">A Survey of Self-Management in Dynamic Software Architecture Specifications</title>
        <author>
          <persName>
            <foreName>J.</foreName>
            <surname>Bradbury</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Cordy</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Dingel</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Wermelinger</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Proceedings of the 1st ACM SIGSOFT Workshop on Self-Managed Systems, WOSS 2004</title>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <dateStruct>
            <year>2004</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid17" type="article" rend="foot" n="footcite:Bugliesi04:BA-TOPLAS">
      <analytic>
        <title level="a">Access control for mobile agents: the calculus of boxed ambients</title>
        <author>
          <persName>
            <foreName>M.</foreName>
            <surname>Bugliesi</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>G.</foreName>
            <surname>Castagna</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Crafa</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM. Trans. Prog. Languages and Systems, vol. 26, no 1</title>
        <imprint>
          <dateStruct>
            <year>2004</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid53" type="book" rend="foot" n="footcite:Cassandras08Book">
      <monogr>
        <title level="m">Introduction to Discrete Event Systems</title>
        <author>
          <persName>
            <foreName>C. G.</foreName>
            <surname>Cassandras</surname>
            <initial>C. G.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Lafortune</surname>
            <initial>S.</initial>
          </persName>
        </author>
        <edition>2nd edition</edition>
        <imprint>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid18" type="article" rend="foot" n="footcite:Castagna05:Seal">
      <analytic>
        <title level="a">The Seal Calculus</title>
        <author>
          <persName>
            <foreName>G.</foreName>
            <surname>Castagna</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Vitek</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>F. Zappa</foreName>
            <surname>Nardelli</surname>
            <initial>F. Z.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Inf. Comput.</title>
        <imprint>
          <biblScope type="volume">201</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>2005</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid32" type="phdthesis" rend="foot" n="footcite:Collet07PhD">
      <monogr>
        <title level="m">The Limits of Network Transparency in a Distributed Programming Language</title>
        <author>
          <persName>
            <foreName>R.</foreName>
            <surname>Collet</surname>
            <initial>R.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université Catholique de Louvain, Belgium</orgName>
          </publisher>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="typdoc">Ph. D. Thesis</note>
    </biblStruct>
    <biblStruct id="sardes-2011-bid9" type="article" rend="foot" n="footcite:CoulsonBGTJLUS08">
      <analytic>
        <title level="a">A generic component model for building systems software</title>
        <author>
          <persName>
            <foreName>G.</foreName>
            <surname>Coulson</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>Gordon S.</foreName>
            <surname>Blair</surname>
            <initial>G. S.</initial>
          </persName>
          <persName>
            <foreName>P.</foreName>
            <surname>Grace</surname>
            <initial>P.</initial>
          </persName>
          <persName key="asap-2011-idm138131694800">
            <foreName>F.</foreName>
            <surname>Taïani</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>A.</foreName>
            <surname>Joolia</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>K.</foreName>
            <surname>Lee</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Ueyama</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>T.</foreName>
            <surname>Sivaharan</surname>
            <initial>T.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Trans. Computer Systems</title>
        <imprint>
          <biblScope type="volume">26</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid19" type="inproceedings" rend="foot" n="footcite:Zilio01">
      <analytic>
        <title level="a">Mobile Processes: A Commented Bibliography</title>
        <author>
          <persName>
            <foreName>S.</foreName>
            <surname>Dal-Zilio</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Modeling and Verification of Parallel Processes, 4th Summer School, MOVEP 2000</title>
        <title level="s">LNCS</title>
        <imprint>
          <biblScope type="volume">2067</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2001</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid52" type="inproceedings" rend="foot" n="footcite:Dearle07">
      <analytic>
        <title level="a">Software Deployment, Past, Present and Future</title>
        <author>
          <persName>
            <foreName>A.</foreName>
            <surname>Dearle</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Future of Software Engineering (FOSE '07)</title>
        <imprint>
          <publisher>
            <orgName>IEEE</orgName>
          </publisher>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid39" type="inproceedings" rend="foot" n="footcite:FahndrichAHHH06">
      <analytic>
        <title level="a">Language Support for Fast and Reliable Message-based Communication in Singularity OS</title>
        <author>
          <persName>
            <foreName>M.</foreName>
            <surname>Fahndrich</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Aiken</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>C.</foreName>
            <surname>Hawblitzel</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>O.</foreName>
            <surname>Hodson</surname>
            <initial>O.</initial>
          </persName>
          <persName>
            <foreName>G. C.</foreName>
            <surname>Hunt</surname>
            <initial>G. C.</initial>
          </persName>
          <persName>
            <foreName>J. R.</foreName>
            <surname>Larus</surname>
            <initial>J. R.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Levi</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">1st EuroSys Conference</title>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <dateStruct>
            <year>2006</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid33" type="inproceedings" rend="foot" n="footcite:Fournet03">
      <analytic>
        <title level="a">JoCaml: a language for concurrent, distributed and mobile programming</title>
        <author>
          <persName>
            <foreName>C.</foreName>
            <surname>Fournet</surname>
            <initial>C.</initial>
          </persName>
          <persName key="asap-2006-idm429376823424">
            <foreName>F.</foreName>
            <surname>Le Fessant</surname>
            <initial>F.</initial>
          </persName>
          <persName key="moscova-2006-idm117579678912">
            <foreName>L.</foreName>
            <surname>Maranget</surname>
            <initial>L.</initial>
          </persName>
          <persName key="sardes-2006-idm243475904544">
            <foreName>Alan</foreName>
            <surname>Schmitt</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Summer Schol Adv. Functional Programming</title>
        <title level="s">LNCS</title>
        <imprint>
          <biblScope type="volume">2638</biblScope>
          <dateStruct>
            <year>2003</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid38" type="inproceedings" rend="foot" n="footcite:GolmFWK02">
      <analytic>
        <title level="a">The JX Operating System</title>
        <author>
          <persName>
            <foreName>M.</foreName>
            <surname>Golm</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Felser</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>C.</foreName>
            <surname>Wawersich</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Kleinöder</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">USENIX Annual Technical Conference, General Track</title>
        <imprint>
          <publisher>
            <orgName>USENIX</orgName>
          </publisher>
          <dateStruct>
            <year>2002</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid41" type="article" rend="foot" n="footcite:Heiser07:seL4">
      <analytic>
        <title level="a">Towards Trusworthy Computing Systems: Taking Microkernels to the Next Level</title>
        <author>
          <persName>
            <foreName>G.</foreName>
            <surname>Heiser</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>K.</foreName>
            <surname>Elphinstone</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>I.</foreName>
            <surname>Kuz</surname>
            <initial>I.</initial>
          </persName>
          <persName key="protheo-2006-idm196802668272">
            <foreName>G.</foreName>
            <surname>Klein</surname>
            <initial>G.</initial>
          </persName>
          <persName key="trio-2008-idm246026032800">
            <foreName>S.</foreName>
            <surname>Petters</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Operating Systems Review</title>
        <imprint>
          <biblScope type="volume">41</biblScope>
          <biblScope type="number">4</biblScope>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid54" type="book" rend="foot" n="footcite:Hellerstein04:Book">
      <monogr>
        <title level="m">Feedback Control of Computing Systems</title>
        <author>
          <persName>
            <foreName>J.L.</foreName>
            <surname>Hellerstein</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Y.</foreName>
            <surname>Dao</surname>
            <initial>Y.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Parekh</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>D.M.</foreName>
            <surname>Tilbury</surname>
            <initial>D.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Wiley-Interscience</orgName>
          </publisher>
          <dateStruct>
            <year>2004</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid21" type="article" rend="foot" n="footcite:Hennessy05:SafeDpi">
      <analytic>
        <title level="a">SafeDpi: a language for controlling mobile code</title>
        <author>
          <persName>
            <foreName>M.</foreName>
            <surname>Hennessy</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Rathke</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>N.</foreName>
            <surname>Yoshida</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Acta Informatica</title>
        <imprint>
          <biblScope type="volume">42</biblScope>
          <biblScope type="number">4-5</biblScope>
          <dateStruct>
            <year>2005</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid57" type="book" rend="foot" n="footcite:Herlihy08">
      <monogr>
        <title level="m">The Art of Multiprocessor Programming</title>
        <author>
          <persName>
            <foreName>M.</foreName>
            <surname>Herlihy</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>N.</foreName>
            <surname>Shavit</surname>
            <initial>N.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Morgan Kaufmann</orgName>
          </publisher>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid51" type="article" rend="foot" n="footcite:HuebscherM08">
      <analytic>
        <title level="a">A survey of autonomic computing - degrees, models, and applications</title>
        <author>
          <persName>
            <foreName>M. C.</foreName>
            <surname>Huebscher</surname>
            <initial>M. C.</initial>
          </persName>
          <persName>
            <foreName>J. A.</foreName>
            <surname>McCann</surname>
            <initial>J. A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Comput. Surv.</title>
        <imprint>
          <biblScope type="volume">40</biblScope>
          <biblScope type="number">3</biblScope>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid40" type="article" rend="foot" n="footcite:HuntL07">
      <analytic>
        <title level="a">Singularity: rethinking the software stack</title>
        <author>
          <persName>
            <foreName>G. C.</foreName>
            <surname>Hunt</surname>
            <initial>G. C.</initial>
          </persName>
          <persName>
            <foreName>J. R.</foreName>
            <surname>Larus</surname>
            <initial>J. R.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Operating Systems Review</title>
        <imprint>
          <biblScope type="volume">41</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid82" type="article" rend="foot" n="footcite:JelasityVGKS07">
      <analytic>
        <title level="a">Gossip-based peer sampling</title>
        <author>
          <persName key="asap-2006-idm429376762864">
            <foreName>M.</foreName>
            <surname>Jelasity</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Voulgaris</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Rachid</foreName>
            <surname>Guerraoui</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>A.M.</foreName>
            <surname>Kermarrec</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>van Steen</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Trans. Comput. Syst.</title>
        <imprint>
          <biblScope type="volume">25</biblScope>
          <biblScope type="number">3</biblScope>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid48" type="article" rend="foot" n="footcite:autonomic-computer03">
      <analytic>
        <title level="a">The Vision of Autonomic Computing</title>
        <author>
          <persName>
            <foreName>Jeffrey O.</foreName>
            <surname>Kephart</surname>
            <initial>J. O.</initial>
          </persName>
          <persName>
            <foreName>David M.</foreName>
            <surname>Chess</surname>
            <initial>D. M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Computer - IEEE Computer Magazine</title>
        <imprint>
          <biblScope type="volume">36</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>2003</year>
          </dateStruct>
          <biblScope type="pages">41–50</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid50" type="inproceedings" rend="foot" n="footcite:kephart-icse05">
      <identifiant type="doi" value="10.1145/1062455.1062464"/>
      <analytic>
        <title level="a">Research Challenges of Autonomic Computing</title>
        <author>
          <persName>
            <foreName>Jeffrey O.</foreName>
            <surname>Kephart</surname>
            <initial>J. O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">ICSE '05: Proceedings of the 27th international conference on Software engineering</title>
        <loc>New York, NY, USA</loc>
        <imprint>
          <publisher>
            <orgName>ACM Press</orgName>
          </publisher>
          <dateStruct>
            <year>2005</year>
          </dateStruct>
          <biblScope type="pages">15–22</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://doi.acm.org/10.1145/1062455.1062464" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>doi.
          <allowbreak/>acm.
          <allowbreak/>org/
          <allowbreak/>10.
          <allowbreak/>1145/
          <allowbreak/>1062455.
          <allowbreak/>1062464</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid6" type="book" rend="foot" n="footcite:Kiczales91">
      <monogr>
        <title level="m">The Art of the Metaobject Protocol</title>
        <author>
          <persName>
            <foreName>G.</foreName>
            <surname>Kiczales</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>des Rivières</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>Bobrow</surname>
            <initial>D.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>MIT Press</orgName>
          </publisher>
          <dateStruct>
            <year>1991</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid10" type="article" rend="foot" n="footcite:Kiczales96">
      <identifiant type="doi" value="10.1145/242224.242420"/>
      <analytic>
        <title level="a">Aspect-Oriented Programming</title>
        <author>
          <persName>
            <foreName>G.</foreName>
            <surname>Kiczales</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Computing Surveys</title>
        <imprint>
          <biblScope type="volume">28</biblScope>
          <biblScope type="number">4</biblScope>
          <dateStruct>
            <year>1996</year>
          </dateStruct>
          <biblScope type="pages">154</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://doi.acm.org/10.1145/242224.242420" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>doi.
          <allowbreak/>acm.
          <allowbreak/>org/
          <allowbreak/>10.
          <allowbreak/>1145/
          <allowbreak/>242224.
          <allowbreak/>242420</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid42" type="inproceedings" rend="foot" n="footcite:KleinEHACDEEKNSTW09">
      <analytic>
        <title level="a">seL4: formal verification of an OS kernel</title>
        <author>
          <persName key="protheo-2006-idm196802668272">
            <foreName>G.</foreName>
            <surname>Klein</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>K.</foreName>
            <surname>Elphinstone</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>G.</foreName>
            <surname>Heiser</surname>
            <initial>G.</initial>
          </persName>
          <persName key="proval-2006-idm410174297664">
            <foreName>J.</foreName>
            <surname>Andronick</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>Cock</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>P.</foreName>
            <surname>Derrin</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>Elkaduwe</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>K.</foreName>
            <surname>Engelhardt</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>R.</foreName>
            <surname>Kolanski</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Norrish</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>T.</foreName>
            <surname>Sewell</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>H.</foreName>
            <surname>Tuch</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Winwood</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">22nd ACM Symposium on Operating Systems Principles 2009</title>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <dateStruct>
            <year>2009</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid7" type="article" rend="foot" n="footcite:KonCBC02">
      <analytic>
        <title level="a">The Case for Reflective Middleware</title>
        <author>
          <persName>
            <foreName>F.</foreName>
            <surname>Kon</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>F.</foreName>
            <surname>Costa</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Gordon S.</foreName>
            <surname>Blair</surname>
            <initial>G. S.</initial>
          </persName>
          <persName>
            <foreName>R. H.</foreName>
            <surname>Campbell</surname>
            <initial>R. H.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Communications of the ACM</title>
        <imprint>
          <biblScope type="volume">45</biblScope>
          <biblScope type="number">6</biblScope>
          <dateStruct>
            <month>June</month>
            <year>2002</year>
          </dateStruct>
          <biblScope type="pages">33–38</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid46" type="inproceedings" rend="foot" n="footcite:KrohnKK07">
      <analytic>
        <title level="a">Events Can Make Sense</title>
        <author>
          <persName>
            <foreName>M. N.</foreName>
            <surname>Krohn</surname>
            <initial>M. N.</initial>
          </persName>
          <persName>
            <foreName>E.</foreName>
            <surname>Kohler</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>M. F.</foreName>
            <surname>Kaashoek</surname>
            <initial>M. F.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">USENIX Annual Technical Conference</title>
        <imprint>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid3" type="article" rend="foot" n="footcite:LauW07">
      <analytic>
        <title level="a">Software Component Models</title>
        <author>
          <persName>
            <foreName>K.K.</foreName>
            <surname>Lau</surname>
            <initial>K.</initial>
          </persName>
          <persName key="protheo-2006-idm196802657648">
            <foreName>Z.</foreName>
            <surname>Wang</surname>
            <initial>Z.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">IEEE Trans. Software Eng.</title>
        <imprint>
          <biblScope type="volume">33</biblScope>
          <biblScope type="number">10</biblScope>
          <dateStruct>
            <year>2007</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid11" type="book" rend="foot" n="footcite:Leavens00">
      <monogr>
        <title level="m">Foundations of Component-Based Systems</title>
        <author>
          <persName>
            <foreName>G.</foreName>
            <surname>Leavens</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Sitaraman</surname>
            <initial>M.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Cambridge University Press</orgName>
          </publisher>
          <dateStruct>
            <year>2000</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid12" type="book" rend="foot" n="footcite:Liu06:MathCS">
      <monogr>
        <title level="m">Mathematical Frameworks for Component Software - Models for Analysis and Synthesis</title>
        <editor role="editor">
          <persName>
            <foreName>Zhiming</foreName>
            <surname>Liu</surname>
            <initial>Z.</initial>
          </persName>
          <persName>
            <foreName>He</foreName>
            <surname>Jifeng</surname>
            <initial>H.</initial>
          </persName>
        </editor>
        <imprint>
          <publisher>
            <orgName>World Scientific</orgName>
          </publisher>
          <dateStruct>
            <year>2006</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid28" type="inproceedings" rend="foot" n="footcite:Liu05">
      <analytic>
        <title level="a">Interaction-Based Programming with Classages</title>
        <author>
          <persName>
            <foreName>Y.D.</foreName>
            <surname>Liu</surname>
            <initial>Y.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Smith</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Proceedings OOPSLA</title>
        <imprint>
          <dateStruct>
            <year>2005</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid55" type="book" rend="foot" n="footcite:Lynch96">
      <monogr>
        <title level="m">Distributed Algorithms</title>
        <author>
          <persName>
            <foreName>N.</foreName>
            <surname>Lynch</surname>
            <initial>N.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Morgan Kaufmann</orgName>
          </publisher>
          <dateStruct>
            <year>1996</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid4" type="article" rend="foot" n="footcite:Medvidovic00">
      <analytic>
        <title level="a">A Classification and Comparison Framework for Software Architecture Description Languages</title>
        <author>
          <persName>
            <foreName>N.</foreName>
            <surname>Medvidovic</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>R. N.</foreName>
            <surname>Taylor</surname>
            <initial>R. N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">IEEE Transactions on Software Engineering, vol. 26, no. 1</title>
        <imprint>
          <dateStruct>
            <year>2000</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid58" type="misc" rend="foot" n="footcite:Mell10">
      <monogr>
        <title level="m">The NIST Definition of Cloud Computing</title>
        <author>
          <persName>
            <foreName>P.</foreName>
            <surname>Mell</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>T.</foreName>
            <surname>Grance</surname>
            <initial>T.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://csrc.nist.gov/groups/SNS/cloud-computing/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://
          <allowbreak/>csrc.
          <allowbreak/>nist.
          <allowbreak/>gov/
          <allowbreak/>groups/
          <allowbreak/>SNS/
          <allowbreak/>cloud-computing/
          <allowbreak/></ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid31" type="phdthesis" rend="foot" n="footcite:Miller06PhD">
      <monogr>
        <title level="m">Robust Composition: Towards a Unified Approach to Access Control and Concurrency Control</title>
        <author>
          <persName>
            <foreName>M.</foreName>
            <surname>Miller</surname>
            <initial>M.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Johns Hopkins University, baltimor, Maryland, USA</orgName>
          </publisher>
          <dateStruct>
            <year>2006</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="typdoc">Ph. D. Thesis</note>
    </biblStruct>
    <biblStruct id="sardes-2011-bid13" type="book" rend="foot" n="footcite:Milner99:Pi">
      <monogr>
        <title level="m">Communicating and mobile systems : the 
        <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>π</mi></math></formula>-calculus</title>
        <author>
          <persName key="comete-2006-idm52895112352">
            <foreName>R.</foreName>
            <surname>Milner</surname>
            <initial>R.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Cambridge University Press</orgName>
          </publisher>
          <dateStruct>
            <year>1999</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid23" type="book" rend="foot" n="footcite:Mitchell96">
      <monogr>
        <title level="m">Foundations for Programming Languages</title>
        <author>
          <persName>
            <foreName>J.C.</foreName>
            <surname>Mitchell</surname>
            <initial>J.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>MIT Press</orgName>
          </publisher>
          <dateStruct>
            <year>1996</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid30" type="inproceedings" rend="foot" n="footcite:Odersky05:OOPSLA">
      <analytic>
        <title level="a">Scalable component abstractions</title>
        <author>
          <persName>
            <foreName>M.</foreName>
            <surname>Odersky</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Zenger</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Proceedings OOPSLA</title>
        <imprint>
          <dateStruct>
            <year>2005</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid47" type="inproceedings" rend="foot" n="footcite:fail-usits03">
      <analytic>
        <title level="a">Why do Internet services fail, and what can be done about it?</title>
        <author>
          <persName>
            <foreName>David</foreName>
            <surname>Oppenheimer</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>Archana</foreName>
            <surname>Ganapathi</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>David A.</foreName>
            <surname>Patterson</surname>
            <initial>D. A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">4th USENIX Symposium on Internet Technologies and Systems (USITS '03)</title>
        <imprint>
          <dateStruct>
            <month>March</month>
            <year>2003</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid60" type="article" rend="foot" n="footcite:RissonM06">
      <analytic>
        <title level="a">Survey of research towards robust peer-to-peer networks: Search methods</title>
        <author>
          <persName>
            <foreName>J.</foreName>
            <surname>Risson</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>T.</foreName>
            <surname>Moors</surname>
            <initial>T.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Computer Networks</title>
        <imprint>
          <biblScope type="volume">50</biblScope>
          <biblScope type="number">17</biblScope>
          <dateStruct>
            <year>2006</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid22" type="incollection" rend="foot" n="footcite:Rossberg06">
      <analytic>
        <title level="a">Alice Through the Looking Glass</title>
        <author>
          <persName>
            <foreName>A.</foreName>
            <surname>Rossberg</surname>
            <initial>A.</initial>
          </persName>
          <persName key="obasco-2006-idm179782155440">
            <foreName>D.</foreName>
            <surname>Le Botlan</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>G.</foreName>
            <surname>Tack</surname>
            <initial>G.</initial>
          </persName>
          <persName>
            <foreName>T.</foreName>
            <surname>Brunklaus</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>G.</foreName>
            <surname>Smolka</surname>
            <initial>G.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Trends in Functional Programming</title>
        <imprint>
          <biblScope type="volume">5</biblScope>
          <publisher>
            <orgName>Intellect Books</orgName>
          </publisher>
          <dateStruct>
            <year>2006</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid26" type="inproceedings" rend="foot" n="footcite:Rossberg06ICFP">
      <analytic>
        <title level="a">The Missing Link - Dynamic Components for ML</title>
        <author>
          <persName>
            <foreName>A.</foreName>
            <surname>Rossberg</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">11th International Conference on Functional Programming</title>
        <imprint>
          <publisher>
            <orgName>ACM Press</orgName>
          </publisher>
          <dateStruct>
            <year>2006</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid16" type="article" rend="foot" n="footcite:Sangiorgi09">
      <analytic>
        <title level="a">On the origins of bisimulation and coinduction</title>
        <author>
          <persName key="focus-2010-idm374774388432">
            <foreName>Davide</foreName>
            <surname>Sangiorgi</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Trans. Program. Lang. Syst.</title>
        <imprint>
          <biblScope type="volume">31</biblScope>
          <biblScope type="number">4</biblScope>
          <dateStruct>
            <year>2009</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid20" type="article" rend="foot" n="footcite:Sangiorgi96">
      <analytic>
        <title level="a">Bisimulation for Higher-Order Process Calculi</title>
        <author>
          <persName key="focus-2010-idm374774388432">
            <foreName>Davide</foreName>
            <surname>Sangiorgi</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Information and Computation</title>
        <imprint>
          <biblScope type="volume">131</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <year>1996</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid15" type="book" rend="foot" n="footcite:Sangiorgi01:Book">
      <monogr>
        <title level="m">The 
        <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>π</mi></math></formula>-calculus: A Theory of Mobile Processes</title>
        <author>
          <persName key="focus-2010-idm374774388432">
            <foreName>Davide</foreName>
            <surname>Sangiorgi</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>Walker</surname>
            <initial>D.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Cambridge University Press</orgName>
          </publisher>
          <dateStruct>
            <year>2001</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid25" type="inproceedings" rend="foot" n="footcite:Sewell05Acute">
      <analytic>
        <title level="a">Acute: High-level programming language design for distributed computation</title>
        <author>
          <persName>
            <foreName>P.</foreName>
            <surname>Sewell</surname>
            <initial>P.</initial>
          </persName>
          <persName key="moscova-2006-idm117579672304">
            <foreName>J.</foreName>
            <surname>Leifer</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>K.</foreName>
            <surname>Wansbrough</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>F. Zappa</foreName>
            <surname>Nardelli</surname>
            <initial>F. Z.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Allen-Willians</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>P.</foreName>
            <surname>Habouzit</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>V.</foreName>
            <surname>Vafeiadis</surname>
            <initial>V.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Int. Conf. Functional Programming</title>
        <imprint>
          <dateStruct>
            <year>2005</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid61" type="article" rend="foot" n="footcite:Shah09">
      <analytic>
        <title level="a">Gossip Algorithms</title>
        <author>
          <persName>
            <foreName>D.</foreName>
            <surname>Shah</surname>
            <initial>D.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Foundations and Trends in Networking</title>
        <imprint>
          <biblScope type="volume">3</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>2009</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid1" type="book" rend="foot" n="footcite:ShawG96">
      <monogr>
        <title level="m">Software Architecture: Perspectives on an Emerging Discipline</title>
        <author>
          <persName>
            <foreName>Mary</foreName>
            <surname>Shaw</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>David</foreName>
            <surname>Garlan</surname>
            <initial>D.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Prentice-Hall</orgName>
          </publisher>
          <dateStruct>
            <year>1996</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid35" type="book" rend="foot" n="footcite:Silberschatz08">
      <monogr>
        <title level="m">Operating System Concepts</title>
        <author>
          <persName>
            <foreName>A.</foreName>
            <surname>Silberschatz</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>P. B.</foreName>
            <surname>Galvin</surname>
            <initial>P. B.</initial>
          </persName>
          <persName>
            <foreName>G.</foreName>
            <surname>Gagne</surname>
            <initial>G.</initial>
          </persName>
        </author>
        <edition>8th edition</edition>
        <imprint>
          <publisher>
            <orgName>Wiley</orgName>
          </publisher>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid0" type="book" rend="foot" n="footcite:Szyperski02">
      <monogr>
        <title level="m">Component Software, 2nd edition</title>
        <author>
          <persName>
            <foreName>C.</foreName>
            <surname>Szyperski</surname>
            <initial>C.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Addison-Wesley</orgName>
          </publisher>
          <dateStruct>
            <year>2002</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid56" type="book" rend="foot" n="footcite:Tel01">
      <monogr>
        <title level="m">Introduction to Distributed Algorithms</title>
        <author>
          <persName>
            <foreName>G.</foreName>
            <surname>Tel</surname>
            <initial>G.</initial>
          </persName>
        </author>
        <edition>2nd edition</edition>
        <imprint>
          <publisher>
            <orgName>Cambdrige University Press</orgName>
          </publisher>
          <dateStruct>
            <year>2001</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid36" type="book" rend="foot" n="footcite:Wirth92">
      <monogr>
        <title level="m">Project Oberon: The Design of an Operating System and Compiler</title>
        <author>
          <persName>
            <foreName>N.</foreName>
            <surname>Wirth</surname>
            <initial>N.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>ACM Press</orgName>
          </publisher>
          <dateStruct>
            <year>1992</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid45" type="inproceedings" rend="foot" n="footcite:ZeldovichYDMMK03">
      <analytic>
        <title level="a">Multiprocessor Support for Event-Driven Programs</title>
        <author>
          <persName>
            <foreName>N.</foreName>
            <surname>Zeldovich</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>A.</foreName>
            <surname>Yip</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>F.</foreName>
            <surname>Dabek</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>R.</foreName>
            <surname>Morris</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>Mazières</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>M. F.</foreName>
            <surname>Kaashoek</surname>
            <initial>M. F.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">USENIX Annual Technical Conference, General Track</title>
        <imprint>
          <dateStruct>
            <year>2003</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="sardes-2011-bid24" type="book" rend="foot" n="footcite:VanRoy04CTM">
      <monogr>
        <title level="m">Concepts, Techniques and Models of Computer Programming</title>
        <author>
          <persName>
            <foreName>P.</foreName>
            <surname>Van Roy</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Haridi</surname>
            <initial>S.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>MIT Press</orgName>
          </publisher>
          <dateStruct>
            <year>2004</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
  </biblio>
</raweb>
