<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE raweb PUBLIC "-//INRIA//DTD " "raweb2.dtd">
<raweb xml:lang="en" year="2010">
  <identification id="cassis" isproject="true">
    <shortname>Cassis</shortname>
    <projectName>Combining approaches for the security of infinite
    state systems</projectName>
    <domaine-de-recherche>Algorithmics, Programming, Software and
    Architecture</domaine-de-recherche>
    <theme-de-recherche>Programs, Verification and
    Proofs</theme-de-recherche>
    <UR name="Nancy"/>
  </identification>
  <team id="uid1">
    <person key="cassis-2006-idm102849274320">
      <firstname>Véronique</firstname>
      <lastname>Cortier</lastname>
      <affiliation>CNRS</affiliation>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>DR, CNRS-LORIA</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="cassis-2006-idm102849268960">
      <firstname>Christophe</firstname>
      <lastname>Ringeissen</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>CR, INRIA-LORIA</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="cassis-2006-idm102849287008">
      <firstname>Michaël</firstname>
      <lastname>Rusinowitch</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>Team Leader, DR, INRIA-LORIA</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="cassis-2006-idm102849266288">
      <firstname>Mathieu</firstname>
      <lastname>Turuani</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>CR, INRIA-LORIA</moreinfo>
    </person>
    <person key="cassis-2006-idm102849259520">
      <firstname>Fabrice</firstname>
      <lastname>Bouquet</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>PR, Université Franche-Comté</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="cassis-2006-idm102849228768">
      <firstname>Frédéric</firstname>
      <lastname>Dadeau</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>MC, Université Franche-Comté</moreinfo>
    </person>
    <person key="cassis-2006-idm102849256496">
      <firstname>Alain</firstname>
      <lastname>Giorgetti</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>MC, Université Franche-Comté</moreinfo>
    </person>
    <person key="cassis-2006-idm102849253872">
      <firstname>Pierre-Cyrille</firstname>
      <lastname>Héam</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>MC, Université Franche-Comté</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="cassis-2006-idm102849251248">
      <firstname>Olga</firstname>
      <lastname>Kouchnarenko</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>Vice-head of project team, PR, Université
      Franche-Comté, LIFC</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="cassis-2006-idm102849220880">
      <firstname>Abdessamad</firstname>
      <lastname>Imine</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>MC, Université Nancy 2</moreinfo>
    </person>
    <person key="cassis-2006-idm102849262976">
      <firstname>Laurent</firstname>
      <lastname>Vigneron</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>MC, Université Nancy 2</moreinfo>
    </person>
    <person key="cassis-2009-idm311525233632">
      <firstname>Philippe</firstname>
      <lastname>Paquelier</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>Technique</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>Engineer FP7 SecureChange, LIFC, from February
      1</moreinfo>
    </person>
    <person key="cassis-2008-idm199351782672">
      <firstname>Mumtaz</firstname>
      <lastname>Ahmad</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>SFERE (Pakistan), LORIA</moreinfo>
    </person>
    <person key="secsi-2008-idm216112251840">
      <firstname>Mathilde</firstname>
      <lastname>Arnaud</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>project AVOTÉ</moreinfo>
    </person>
    <person key="cassis-2008-idm199351779632">
      <firstname>Tigran</firstname>
      <lastname>Avanesov</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>project FP7 AVANTSSAR, LORIA</moreinfo>
    </person>
    <person key="cassis-2008-idm199351770544">
      <firstname>Pierre-Christophe</firstname>
      <lastname>Bué</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>MENRT, LIFC</moreinfo>
    </person>
    <person key="cassis-2008-idm199351785744">
      <firstname>Kalou</firstname>
      <lastname>Cabrera</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>project TASCCC, LIFC</moreinfo>
    </person>
    <person key="cassis-2010-idm300442893680">
      <firstname>Jérome</firstname>
      <lastname>Cantenot</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>Council of Great Besançon, LIFC</moreinfo>
    </person>
    <person key="cassis-2010-idm300442890560">
      <firstname>Asma</firstname>
      <lastname>Cherif</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>MENRT, LORIA</moreinfo>
    </person>
    <person key="cassis-2009-idm311524300448">
      <firstname>Stefan</firstname>
      <lastname>Ciobaca</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>project AVOTÉ</moreinfo>
    </person>
    <person key="cassis-2007-idm84989881328">
      <firstname>Roméo</firstname>
      <lastname>Courbis</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>LIFC</moreinfo>
    </person>
    <person key="cassis-2006-idm102849226176">
      <firstname>Stéphane</firstname>
      <lastname>Debricon</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>project FP7 SecureChange, LIFC</moreinfo>
    </person>
    <person key="cassis-2008-idm199351788816">
      <firstname>Aloïs</firstname>
      <lastname>Dreyfus</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>MENRT, LIFC since November 1</moreinfo>
    </person>
    <person key="cassis-2009-idm311524291344">
      <firstname>Elizabeta</firstname>
      <lastname>Fourneret</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>project FP7 SecureChange, LIFC</moreinfo>
    </person>
    <person key="cassis-2010-idm300442872368">
      <firstname>Vincent</firstname>
      <lastname>Hugot</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>DGA, LIFC</moreinfo>
    </person>
    <person key="cassis-2007-idm84989872128">
      <firstname>Adrien</firstname>
      <lastname>de Kermadec</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>project VALMI and ATER UFC since September 1,
      LIFC</moreinfo>
    </person>
    <person key="cassis-2008-idm199351755280">
      <firstname>Jonathan</firstname>
      <lastname>Lasalle</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>project VETESS, LIFC</moreinfo>
    </person>
    <person key="cassis-2008-idm199351752224">
      <firstname>Mohamed Anis</firstname>
      <lastname>Mekki</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>project FP7 AVANTSSAR, LORIA</moreinfo>
    </person>
    <person key="cassis-2009-idm311524276096">
      <firstname>Elena</firstname>
      <lastname>Tushkanova</lastname>
      <affiliation>UnivFr</affiliation>
      <categoryPro>PhD</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>INRIA, LIFC</moreinfo>
    </person>
    <person key="cassis-2010-idm300442857168">
      <firstname>Valerio</firstname>
      <lastname>Senni</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Nancy</research-centre>
      <moreinfo>Post-doctoral ERCIM, since May 1, 2010</moreinfo>
    </person>
    <person key="cassis-2006-idm102849277600">
      <firstname>Emmanuelle</firstname>
      <lastname>Deschamps</lastname>
      <affiliation>INRIA</affiliation>
      <categoryPro>Assistant</categoryPro>
      <research-centre>Nancy</research-centre>
    </person>
  </team>
  <presentation id="uid2">
    <bodyTitle>Overall Objectives</bodyTitle>
    <subsection id="uid3" level="1">
      <bodyTitle>Background</bodyTitle>
      <p>Cassis is a joint project between the 
      <i>Laboratoire Lorrain de Recherche en Informatique et ses
      Applications (LORIA - UMR 7503)</i>and 
      <i>Laboratoire d'Informatique de l'Université de
      Franche-Comté (LIFC - FRE 2661)</i>.</p>
      <p>The objective of the project is to design and develop
      tools to verify the safety of systems with an infinite number
      of states. The analysis of such systems is based on a
      symbolic representation of sets of states in terms of formal
      languages or logical formulas. Safety is obtained via
      automatic proof, symbolic exploration of models or test
      generation. These validation methods are complementary. They
      rely on the study of accessibility problems and their
      reduction to constraint solving.</p>
      <p>An originality of the project is its focus on infinite
      systems, parameterized or large scale, for which each
      technique taken separately shows its limits. This is the case
      for example with protocols operating on topologies of
      arbitrary size (ring networks), systems handling data
      structures of any size (sets), or whose control is infinite
      (automata communicating through an unbounded buffer). Ongoing
      or envisioned applications concern embedded software (e.g.,
      smart cards, automotive controllers), cryptographic protocols
      (IKE, SET, TLS, Kerberos) designed to ensure trust in
      electronic transactions, and distributed systems.</p>
      <p>The problem of validating or verifying reactive systems is
      crucial because of the increasing number of
      security-sensitive systems. The failure of these critical
      systems can have dramatic consequences since they may be
      embedded in vehicles components, or they control power
      stations or telecommunication networks. Beside obvious
      security issues, the reliability of products whose
      destination is millions of end-users has a tremendous
      economical impact.</p>
      <p>There are several approaches to system verification:
      automated deduction, reachability analysis or model-checking,
      and testing. These approaches have different advantages and
      drawbacks. Automated deduction can address practical
      verification, however it remains complex to handle and
      requires a lot of expertise and guidance from the user.
      Model-checking is exhaustive but must face combinatorial
      explosion and becomes problematic with large-size or infinite
      systems. Testing is fundamental for validating requirements
      since it allows the discovery of many errors. However, it is
      almost never exhaustive and therefore only leads to partial
      solutions. Hence we believe that these approaches should not
      be considered as competing but as complementary.</p>
      <p>The goal of our project is to contribute to new
      combinations of these three verification techniques in a
      framework that would apply them in an industrial context. In
      particular we expect some breakthrough in the infinite-state
      verification domain by joint applications of deductive,
      model-checking and testing techniques.</p>
    </subsection>
    <subsection id="uid4" level="1">
      <bodyTitle>Context</bodyTitle>
      <p>For verifying the security of infinite state systems we
      rely on:</p>
      <simplelist>
        <li id="uid5">
          <p noindent="true">different ways to express the safety,
          reachability or liveness properties of systems,
          linear-time or branching-time logics, and the application
          of abstraction or abstract interpretation;</p>
        </li>
        <li id="uid6">
          <p noindent="true">test generation techniques;</p>
        </li>
        <li id="uid7">
          <p noindent="true">the modeling of systems by encoding
          states as words, terms or trees and by representing
          infinite sets of states by languages. To each of these
          structures corresponds appropriate action families, such
          as transductions or rewritings.</p>
        </li>
      </simplelist>
      <p>Our goal is to apply these different approaches for
      ensuring the security of industrial systems by providing
      adequate methods and tools. In more details we aim at the
      following contributions (see the continuous lines in Figure 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uid11" location="intern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>):</p>
      <orderedlist>
        <li id="uid8">
          <p noindent="true">verification of abstract models
          derived from existing systems;</p>
        </li>
        <li id="uid9">
          <p noindent="true">tests generation from the abstract
          model for validating the existing model;</p>
        </li>
        <li id="uid10">
          <p noindent="true">cross-fertilization of the different
          validation techniques (deduction, model-checking,
          testing) by taking advantage of the complementary scopes
          and of their respective algorithmic contributions.</p>
        </li>
      </orderedlist>
      <p>Let us mention that all these techniques comply with
      various development methodologies.</p>
      <object id="uid11">
        <table>
          <tr>
            <td>
              <ressource xmlns:xlink="http://www.w3.org/1999/xlink" aux="IMG/olga.png" xylemeAttach="1" xlink:href="IMG/olga" type="float" width="426.79134pt" height="199.16928pt" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" media="WEB"/>
            </td>
          </tr>
        </table>
        <caption>Software validation in Cassis.</caption>
      </object>
    </subsection>
    <subsection id="uid12" level="1">
      <bodyTitle>Challenge</bodyTitle>
      <p>Verifying the safety of infinite state systems is a
      challenge: nowadays algorithmic techniques only apply to very
      specific infinite state systems. On the other hand the
      deductive approaches are good candidates to capture infinite
      system safety verification but are difficult to bring into
      operation and require a deep expertise. A solution consists
      of integrating several verification methods by combining, for
      example, theorem-proving and model-checking.</p>
      <p>The behavior of infinite states systems is expressed in
      various models by composing or iterating actions. One of the
      main problems with algorithmic techniques is to compute the
      effect of these actions on the initial state. This
      computation is called 
      <i>reachability analysis</i>. The verification of safety
      properties as well as the automatic generation of test cases
      relies heavily on the accuracy of reachability analysis.</p>
      <p>The transverse goal is to push away the limitations on the
      use of formal verification techniques, to ease their
      applications, and to let them scale-up.</p>
      <orderedlist>
        <li id="uid13">
          <p noindent="true">For properties that can be checked by
          reachability analysis we have proposed models based on
          regular languages and rational transductions. We have
          completed them by designing algorithms for verifying a
          refinement relation between two models 
          <span class="math"><img align="bottom" width="6" height="10" src="math_image_1.png" xylemeAttach="2" border="0" alt="Im1 $\#119982 $"/></span>and 
          <span class="math"><img align="bottom" width="9" height="10" src="math_image_2.png" xylemeAttach="3" border="0" alt="Im2 $\#119983 $"/></span>  
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid0" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. This refinement relation
          when satisfied preserves the safety properties and
          therefore allows them to be inherited. We shall
          investigate this approach with other representations.</p>
        </li>
        <li id="uid14">
          <p noindent="true">In order to generate boundary-value
          functional test cases, we abstract models as constrained
          states. These constraints are solved by a customized
          solver, called CLPS. The test cases are derived in two
          steps:</p>
          <orderedlist>
            <li id="uid15">
              <p noindent="true">partitioning of the formal model
              and extraction of boundary values;</p>
            </li>
            <li id="uid16">
              <p noindent="true">reachability graph exploration
              from constrained states in order to reach boundary
              values and generate state sequences (traces) as test
              cases with the oracle.</p>
            </li>
          </orderedlist>
          <p>After the generation phase, a concretization is used
          to produce the test drivers.Furthermore, the kernel of
          the engine allows one to perform specification animations
          in order to validate the model  
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid1" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        </li>
        <li id="uid17">
          <p noindent="true">For the safety of infinite state
          systems we have designed automated deduction tools based
          on term rewriting ( 
          <i>SPIKE</i>, 
          <i>daTac</i>, 
          <i>haRVey</i>) and an extensible and modular platform for
          detecting flaws and potential attacks on security
          protocols ( 
          <i>AVISPA</i>). The tools have been built on the modeling
          of systems by terms and rewrite rules. Our work with
          other models based on regular languages of words or trees
          and of transducers should complement these term rewriting
          models.</p>
        </li>
      </orderedlist>
      <p>In order to address this challenge, we rely on
      complementary skills within the project. We believe that each
      of the three techniques will benefit from concepts and
      algorithms designed for the two others.</p>
    </subsection>
    <subsection id="uid18" level="1">
      <bodyTitle>Highlights</bodyTitle>
      <p>Véronique Cortier has received a 
      <i>starting grant</i>from the European Research Council
      (ERC). Her project, called 
      <i>ProSecure</i>(Provably secure systems: foundations,
      design, and modularity), will start in 2011 for five
      years.</p>
    </subsection>
  </presentation>
  <fondements id="uid19">
    <bodyTitle>Scientific Foundations</bodyTitle>
    <subsection id="uid20" level="1">
      <bodyTitle>Introduction</bodyTitle>
      <p>Our main goal is to design techniques and to develop tools
      for the verification of (safety-critical) systems, such as
      programs or protocols. To this end, we develop a combination
      of techniques based on automated deduction for program
      verification, constraint resolution for test generation, and
      reachability analysis for the verification of infinite state
      systems.</p>
    </subsection>
    <subsection id="uid21" level="1">
      <bodyTitle>Automated Deduction</bodyTitle>
      <p>The main goal is to prove the validity of assertions
      obtained from program analysis. To this end, we develop
      techniques and automated deduction systems based on rewriting
      and constraint solving. The verification of recursive data
      structures relies on inductive reasoning or the manipulation
      of equations and it also exploits some form of reasoning
      modulo properties of selected operators (such as
      associativity and/or commutativity).</p>
      <p>Rewriting, which allows us to simplify expressions and
      formulae, is a key ingredient for the effectiveness of many
      state-of-the-art automated reasoning systems. Furthermore, a
      well-founded rewriting relation can be also exploited to
      implement reasoning by induction. This observation forms the
      basis of our approach to inductive reasoning, with high
      degree of automation and the possibility to refute false
      conjectures.</p>
      <p>The constraints are the key ingredient to postpone the
      activity of solving complex symbolic problems until it is
      really necessary. They also allow us to increase the
      expressivity of the specification language and to refine
      theorem-proving strategies. As an example of this, the
      handling of constraints for unification problems or for the
      orientation of equalities in the presence of interpreted
      operators (e.g., commutativity and/or associativity function
      symbols) will possibly yield shorter automated proofs.</p>
      <p>Finally, decision procedures are being considered as a key
      ingredient for the successful application of automated
      reasoning systems to verification problems. A decision
      procedure is an algorithm capable of efficiently deciding
      whether formulae from certain theories (such as Presburger
      arithmetic, lists, arrays, and their combination) are valid
      or not. We develop techniques to build and combine decision
      procedures for the domains which are relevant to verification
      problems. We also perform experimental evaluation of the
      proposed techniques by combining propositional reasoning
      (implemented by means of Boolean solvers – Binary Decision
      Diagrams or SAT solvers) and decision procedures, and their
      extensions to semi-decision procedures for handling larger
      (possibly undecidable) fragments of first-order logic.</p>
      <p>We investigate techniques to incorporate the use of
      decision procedures in the model-checking of infinite state
      systems. The state of such systems is described by the models
      of theories specifying data types (such as integers or
      arrays) and their behavior is identified by (possibly
      infinite) sequences of these models which share the
      interpretation of the symbols interpreted in the theories
      (e.g., the addition over the integers). In this context,
      checking if a system satisfies a certain property may be
      reduced to checking the satisfiability of a formula in the
      theory obtained as the combination of the theories describing
      the sequence of states in the computation. To solve this
      problem, it is crucial to develop new combination methods for
      non-disjoint unions of theories.</p>
    </subsection>
    <subsection id="uid22" level="1">
      <bodyTitle>Synthesizing and Solving Set
      Constraints</bodyTitle>
      <p>Applying constraint logic programming technology in the
      validation and verification area is currently an active way
      of research. It usually requires the design of specific
      solvers to deal with the description language's vocabulary.
      We are interested in using a solver for set constraints based
      on the CLPS core  
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid2" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, to evaluate set-oriented formal
      specifications. By evaluation, we mean the encoding of the
      formal model into a constraint system, and the ability for
      the solver to verify the invariant on the current constraint
      graph, to propagate preconditions or guards, and to apply the
      substitution calculus on this graph. The constraint solver is
      used for animating specifications and automatically
      generating abstract test cases.</p>
    </subsection>
    <subsection id="uid23" level="1">
      <bodyTitle>Rewriting-based Safety Checking</bodyTitle>
      <p>Invariant checking and strenghtening is the dual of
      reachability analysis, and can thus be used for verifying
      safety properties of infinite-state systems. In fact, many
      infinite-state systems are just parameterized systems which
      become finite state systems when parameters are instantiated.
      Then, the challenge is to automatically discharge the maximal
      number of proof obligations coming from the decomposition of
      the invariance conditions. For parameterized systems, we
      develop a deductive approach where states are defined by
      first order formulae with equality, and proof obligations are
      checked by the automatic theorem prover 
      <i>haRVey</i>. Thanks to this tool, we study the
      applicability of the superposition calculus (a modern version
      of resolution with a built-in treatment of the equality
      predicate and powerful techniques for reducing the search
      space) for deciding conditions arising from program
      verification.</p>
    </subsection>
  </fondements>
  <domaine id="uid24">
    <bodyTitle>Application Domains</bodyTitle>
    <subsection id="uid25" level="1">
      <bodyTitle>Verification of Security Protocols</bodyTitle>
      <p>Security protocols such as SET, TLS and Kerberos, are
      designed for establishing the confidence of electronic
      transactions. They rely on cryptographic primitives, the
      purpose of which is to ensure integrity of data,
      authentication or anonymity of participants, confidentiality
      of transactions, etc.</p>
      <p>Experience has shown that the design of those protocols is
      often erroneous, even when assuming that cryptographic
      primitives are perfect, i.e., that an encoded message cannot
      be decrypted without the appropriate key. An intruder can
      intercept, analyze and modify the exchanged messages with
      very few computations and therefore, for example, generate
      important economic damage.</p>
      <p>Analyzing cryptographic protocols is complex because the
      set of configurations to consider is very large, and can even
      be 
      <i>infinite</i>: one has to consider any number of sessions,
      any size of messages, sessions interleaving, some algebraic
      properties of encryption or data structures.</p>
      <p>Our objective is to automatize as much as possible the
      analysis of protocols starting from their specification. This
      consists in designing a tool easy to use, permitting to
      specify a large number of protocols thanks to a standard
      high-level language, and permitting either to look for flaws
      in a given protocol or to check whether it satisfies a given
      property. Such a tool is essential for verifying existing
      protocols, but also for helping in designing new ones. For
      our tool to be easy to use, it has to provide a graphical
      interface allowing a user to do only click-button.</p>
      <p>Our tools for verifying security protocols are available
      as components of the AVISPA platform. As an extension of the
      AVISPA specification language, we are working on a new
      environment called 
      <i>CASRUL</i>for handling more general protocols like
      e-business protocols for example.</p>
    </subsection>
    <subsection id="uid26" level="1">
      <bodyTitle>Automated Boundary Testing from Formal
      Specifications</bodyTitle>
      <p>We have introduced a new approach for test generation from
      set-oriented formal specifications: the BZ-TT method. This
      method is based on Constraint Logic Programming (CLP)
      techniques. The goal is to test every operation of the system
      at every boundary state using all input boundary values of
      that operation. It has been validated in several industry
      case studies for smart card OS and application validation
      (GSM 11-11 standard 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid3" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>and Java Card Virtual Machine
      Transaction mechanism 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid4" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>), information system and for
      embedded software 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid5" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      <p>This test generation method can be summed up as follows:
      from the formal model, the system computes boundary values to
      create boundary states; test cases are generated by traversal
      of the state space with a preamble part (sequences of
      operations from the initial state to a boundary state), a
      body part (critical invocations), an identification part
      (observation and Oracle state computation) and a post-amble
      part (return path to initial or boundary state). Then, an
      executable test script file is generated using a test pattern
      and a table of correspondence between abstract operations
      (from the model) and concrete ones. This approach differs in
      several main points from previous works (e.g. 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid6" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>): first, using boundary goals as
      test objectives avoids the complete construction of the
      reachability graph; second, this process is fully automated
      and the test engineer could just drive it at the boundary
      value computation level or for the path computation.</p>
      <p>The BZ-TT method is fully supported by the
      BZ-Testing-Tools tool-set. This environment is a set of tools
      dedicated to animation and test cases generation from B, Z or
      State-Chart formal specifications. It is based on the CLPS
      constraint solver, able to simulate the execution of the
      specification. By execution, we mean that the solver computes
      a so-called constrained state by applying the pre- and
      post-condition of operations. A constrained state is a
      constraint store where state variables and also input and
      output variables support constraints.</p>
      <p>One orientation of the current work is to go beyond the
      finiteness assumption limitations by using symbolic
      constraint propagation during the test generation process.
      Second orientation is to extend the result to object oriented
      specifications as UML/OCL.Third orientation is to extend the
      coverage of method for security aspect.</p>
    </subsection>
    <subsection id="uid27" level="1">
      <bodyTitle>Program Debugging and Verification</bodyTitle>
      <p>Catching bugs in programs is difficult and time-consuming.
      The effort of debugging and proving correct even small units
      of code can surpass the effort of programming. Bugs inserted
      while “programming in the small” can have dramatic
      consequences for the consistency of a whole software system
      as shown, e.g., by viruses which can spread by exploiting
      buffer overflows, a bug which typically arises while coding a
      small portion of code. To detect this kind of errors, many
      verification techniques have been put forward such as static
      analysis and software model checking.</p>
      <p>Recently, in the program verification community, there
      seems to be a growing demand for more declarative approaches
      in order to make the results of the analysis readily
      available to the end user. To meet this requirement, a
      growing number of program verification tools integrate some
      form of theorem proving.</p>
      <p>The goals of our research are twofold. First, we perform
      theoretical investigations of various combinations of
      propositional and first-order satisfiability checking in
      order to automate the theorem proving activity required to
      solve a large class of program analysis problems which can be
      encoded as first-order formulae. Second, we experimentally
      investigate how our techniques behave on real problems so to
      make program analysis more precise and scalable. Building
      tools capable of providing a good balance between precision
      and scalability is one of the crucial challenges to transfer
      theorem proving technology to the industrial domains.</p>
    </subsection>
    <subsection id="uid28" level="1">
      <bodyTitle>Verification of Web Services</bodyTitle>
      <p>Driven by rapidly changing requirements and business
      needs, IT systems and applications are undergoing a paradigm
      shift: components are replaced by services, distributed over
      the network, and composed and reconfigured dynamically in a
      demand-driven way into service-oriented architectures  
      <footnote id="uid29" id-text="1">see e.g. 
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://osoa.org/display/Main/Service+Component+Architecture+Home" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
      <allowbreak/>osoa. 
      <allowbreak/>org/ 
      <allowbreak/>display/ 
      <allowbreak/>Main/ 
      <allowbreak/>Service+Component+Architecture+Home</ref></footnote>.
      Exposing services in future network infrastructures means a
      wide range of trust and security issues need to be adressed.
      Solving them is extremely hard since making the service
      components trustworthy is not sufficient: composing services
      leads to new subtle and dangerous vulnerabilities due to
      interference between component services and policies, the
      shared communication layer, and application functionality.
      Thus, one needs validation of both the service components and
      their composition into secure service architectures. In this
      context, there is an obvious need of applying formal methods.
      Our project aims at applying our proof and constraint solving
      techniques to reason on web services. More precisely, we
      focus on the composition problem in the presence of security
      policies.</p>
    </subsection>
  </domaine>
  <logiciels id="uid30">
    <bodyTitle>Software</bodyTitle>
    <subsection id="uid31" level="1">
      <bodyTitle>Protocols Verification Tools</bodyTitle>
      <participants>
        <person key="cassis-2006-idm102849253872">
          <firstname>Pierre-Cyrille</firstname>
          <lastname>Héam</lastname>
        </person>
        <person key="cassis-2006-idm102849251248">
          <firstname>Olga</firstname>
          <lastname>Kouchnarenko</lastname>
        </person>
        <person key="cassis-2006-idm102849287008">
          <firstname>Michaël</firstname>
          <lastname>Rusinowitch</lastname>
        </person>
        <person key="cassis-2006-idm102849266288">
          <firstname>Mathieu</firstname>
          <lastname>Turuani</lastname>
        </person>
        <person key="cassis-2006-idm102849262976">
          <firstname>Laurent</firstname>
          <lastname>Vigneron</lastname>
        </person>
      </participants>
      <subsection id="uid32" level="2">
        <bodyTitle>
          <i>AVISPA</i>
        </bodyTitle>
        <p>Cassis has been one of the 4 partners involved in the
        European project AVISPA, which has resulted in the
        distribution of a tool for automated verification of
        security protocols, named 
        <i>AVISPA</i>Tool. It is freely available on the web  
        <footnote id="uid33" id-text="2"><ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.avispa-project.org" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>www. 
          <allowbreak/>avispa-project. 
          <allowbreak/>org</ref></footnote>and it is well supported. The 
        <i>AVISPA</i>Tool compares favourably to related systems in
        scope, effectiveness, and performance, by (i) providing a
        modular and expressive formal language for specifying
        security protocols and properties, and (ii) integrating 4
        back-ends that implement automatic analysis techniques
        ranging from 
        <i>protocol falsification</i>(by finding an attack on the
        input protocol) to 
        <i>abstraction-based verification</i>methods for both
        finite and infinite numbers of sessions.</p>
      </subsection>
      <subsection id="uid34" level="2">
        <bodyTitle>
          <i>CL-AtSe</i>
        </bodyTitle>
        <p>We develop, as a first back-end of 
        <i>AVISPA</i>, 
        <i>CL-AtSe</i>, a Constraint Logic based Attack Searcher
        for cryptographic protocols. The 
        <i>CL-AtSe</i>approach to verification consists in a
        symbolic state exploration of the protocol execution, for a
        bounded number of sessions. This necessary restriction (for
        decidability, see  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid7" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>) allows 
        <i>CL-AtSe</i>to be correct and complete, i.e., any attack
        found by 
        <i>CL-AtSe</i>is a valid attack, and if no attack is found,
        then the protocol is secure for the given number of
        sessions. Each protocol step is represented by a constraint
        on the protocol state. These constraints are checked lazily
        for satisfiability, where satisfiability means reachability
        of the protocol state. 
        <i>CL-AtSe</i>includes a proper handling of sets
        (operations and tests), choice points, specification of any
        attack states through a language for expressing secrecy,
        authentication, fairness, non-abuse freeness, advanced
        protocol simplifications and optimizations to reduce the
        problem complexity, and protocol analysis modulo the
        algebraic properties of cryptographic operators such as XOR
        (exclusive or) and Exp (modular exponentiation). The
        handling of XOR and Exp has required to implement an
        optimized version of the combination algorithm of Baader
        &amp; Schulz  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid8" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>for solving unification
        problems in disjoint unions of arbitrary theories.</p>
        <p><i>CL-AtSe</i>has been successfully used  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid9" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>to analyse France Telecom
        R&amp;D, Siemens AG, IETF, or Gemalto protocols in funded
        projects. It is also employed by external users, e.g., from
        the AVISPA's community. Moreover, 
        <i>CL-AtSe</i>achieves very good analysis times, comparable
        and sometimes better than state-of-the art tools in the
        domain (see  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid10" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>for tool details and precise
        benchmarks).</p>
      </subsection>
      <subsection id="uid35" level="2">
        <bodyTitle>
          <i>TA4SP</i>
        </bodyTitle>
        <p>We have developed, as a second back-end of 
        <i>AVISPA</i>, TA4SP (Tree Automata based on Automatic
        Approximations for the Analysis of Security Protocols), an
        automata based tool dedicated to the validation of security
        protocols for an unbounded number of sessions. This tool
        provides automatic computations of over and under
        approximations of the knowledge accessible by an intruder.
        This knowledge is encoded as a regular tree language and
        protocol steps and intruder abilities are encoded as a term
        rewriting system. When given a reachability problem such as
        secrecy, TA4SP reports that (1) the protocol is safe if it
        manages to compute an over-approximation of intruder's
        knowledge that does not contain a secret term or (2) the
        protocol is unsafe in the rewrite model if it manages to
        compute an underapproximation of intruder's knowledge
        containing a secret term or (3) I don't know otherwise.
        TA4SP has verified 28 industrial protocols and case (3)
        occurred only once, for Kaochow protocol version 2.</p>
        <p>TA4SP handles protocols using operators with algebraic
        properties. Thanks to a recent quadratic completion
        algorithm new experimental results have been obtained, for
        example for the Encrypted Key Exchange protocol (EKE2)
        using the exponential operator.</p>
        <p>Recently, TA4SP was used in  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid11" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>to analyse a hierarchy of
        authentication properties.</p>
      </subsection>
    </subsection>
    <subsection id="uid36" level="1">
      <bodyTitle>Testing Tools</bodyTitle>
      <participants>
        <person key="cassis-2006-idm102849259520">
          <firstname>Fabrice</firstname>
          <lastname>Bouquet</lastname>
        </person>
        <person key="cassis-2006-idm102849228768">
          <firstname>Frédéric</firstname>
          <lastname>Dadeau</lastname>
        </person>
        <person key="cassis-2009-idm311525233632">
          <firstname>Philippe</firstname>
          <lastname>Paquelier</lastname>
        </person>
      </participants>
      <p>In December 2008, we have started the redevelopment of our
      original testing tools environment, with two objectives:
      first, refactoring the existing developments, and, second,
      providing an open platform aiming at gathering together the
      various developments, increasing the reusability of
      components. The resulting platform, named Hydra, is a
      Eclipse-like platform, based on Plug-ins architecture.
      Plug-ins can be of five kinds: 
      <i>parser</i>is used to analyze source files and build an
      intermediate format representation of the source; 
      <i>translator</i>is used to translate from a format to
      another or to a specific file; 
      <i>service</i>denotes the application itself, i.e. the
      interface with the user; 
      <i>library</i>denotes an internal service that can be used by
      a service, or by other libraries; 
      <i>tool</i>: encapsulates an external tool. The following
      services have been developed so far:</p>
      <simplelist>
        <li id="uid37">
          <p noindent="true">BZPAnimator: performs the animation of
          a BZP model (a B-like intermediate format);</p>
        </li>
        <li id="uid38">
          <p noindent="true">Angluin: makes it possible to perform
          a machine learning algorithm (à la Angluin) in order to
          extract an abstraction of a system behavior;</p>
        </li>
        <li id="uid39">
          <p noindent="true">UML2SMT: aims at extracting first
          order logic formulas from the UML Diagrams and OCL code
          of a UML/OCL model to check them with a SMT solver.</p>
        </li>
      </simplelist>
      <p>These services involve various libraries (sometimes
      reusing each other), and rely on several 
      <i>tool</i>plug-ins that are: SMTProver (encapsulating Z3
      solver), PrologTools (encapsulating CLPS-B solver), Grappa
      (encapsulating a graph library). The transfer of the existing
      work on test generation from B abstract machines, JML,
      statecharts using constraint solving techniques is currently
      being processed.</p>
    </subsection>
    <subsection id="uid40" level="1">
      <bodyTitle>Collaborative Tools</bodyTitle>
      <participants>
        <person key="cassis-2006-idm102849220880">
          <firstname>Abdessamad</firstname>
          <lastname>Imine</lastname>
        </person>
        <person key="cassis-2010-idm300442890560">
          <firstname>Asma</firstname>
          <lastname>Cherif</lastname>
        </person>
      </participants>
      <p>The collaborative tools is a prototype-set to manage
      collaborative works on shared documents using flexible access
      control models. These tools have been developed in order to
      validate and evaluate our approach on combining collaborative
      edition with optimistic access control.</p>
      <simplelist>
        <li id="uid41">
          <p noindent="true"><b>P2PEdit.</b>This prototype is implemented in Java and
          supports the collaborative editing of 
          <span class="smallcap" align="left">html</span>pages and
          it is deployed on P2P JXTA platform 
          <footnote id="uid42" id-text="3"><ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.sun.com/software/jxta/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
            <allowbreak/>www. 
            <allowbreak/>sun. 
            <allowbreak/>com/ 
            <allowbreak/>software/ 
            <allowbreak/>jxta/ 
            <allowbreak/></ref></footnote>. In our prototype, a user can create a 
          <span class="smallcap" align="left">html</span>page from
          scratch by opening a new collaboration group. Other users
          (peers) may join the group to participate in 
          <span class="smallcap" align="left">html</span>page
          editing, as they may leave this group at any time. Each
          user can dynamically add and remove different
          authorizations for accessing to the shared document
          according the contribution and the competence of users
          participating in the group. Using JXTA platform, users
          exchange their operations in real-time in order to
          support WYSIWIS (What You See Is What I See) principle.
          Furthermore, the shared 
          <span class="smallcap" align="left">html</span>document
          and its authorization policy are replicated at the local
          memory of each user. To deal with latency and dynamic
          access changes, an optimistic access control technique is
          used where enforcement of authorizations is
          retroactive.</p>
        </li>
        <li id="uid43">
          <p noindent="true"><b>P2PCalendar.</b>To extend our collaboration and access
          control models to mobile devices, we implemented a shared
          calendar on iPhone OS which is decentralized and scalable
          (i.e. it can be used over both P2P and ad-hoc networks).
          This application aims to make a collaborative calendar
          where users can simultaneously modify events (or
          appointements) and control access on events. The access
          rights are determined by the owner of an event. The owner
          decides who is allowed to access the event and what
          privileges they have. Likewise to our previous tool, the
          calendar and its authorization policy are replicated at
          every mobile device.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid44" level="1">
      <bodyTitle>Others Tools</bodyTitle>
      <p>Several software tools described in previous sections are
      using tools that we have developed in the past. For instance
      BZ-TT uses the set constraints solver CLPS. Note that the
      development of the SMT prover haRVey has been stopped. The
      successor of haRVey is called veriT and is developed by David
      Déharbe (UFRN Natal, Brasil) and Pascal Fontaine (Veridis
      team).</p>
    </subsection>
  </logiciels>
  <resultats id="uid45">
    <bodyTitle>New Results</bodyTitle>
    <subsection id="uid46" level="1">
      <bodyTitle>Automated Deduction</bodyTitle>
      <p>We develop general techniques which allow us to re-use
      available tools in order to build a new generation of solvers
      offering a good trade-off between expressiveness,
      flexibility, and scalability. We focus on the careful
      integration of combination techniques and rewriting
      techniques to design decision procedures for a wide range of
      verification problems.</p>
      <subsection id="uid47" level="2">
        <bodyTitle>Decision procedures for data structures combined
        with theories of arithmetic</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849268960">
            <firstname>Christophe</firstname>
            <lastname>Ringeissen</lastname>
          </person>
          <person key="cassis-2006-idm102849287008">
            <firstname>Michaël</firstname>
            <lastname>Rusinowitch</lastname>
          </person>
          <person key="cassis-2010-idm300442857168">
            <firstname>Valerio</firstname>
            <lastname>Senni</lastname>
          </person>
        </participants>
        <p>We have continued our work on using superposition
        calculi in connection with combination methods. After our
        study of the disjoint case  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid12" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we are now focusing on some
        non-disjoint cases where the shared theories correspond to
        fragments of arithmetic. In  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid13" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we present some decidability
        results for the universal fragment of theories modeling
        data structures and endowed with arithmetic constraints.
        More precisely, all the theories taken into account extend
        a theory that constrains the function symbol for the
        successor. A general decision procedure is obtained, by
        devising an appropriate calculus based on superposition.
        Moreover, we derive a decidability result for the
        combination of the considered theories for data structures
        and some fragments of arithmetic by applying a general
        combination schema for theories sharing a common subtheory.
        The effectiveness of the resulting algorithm is ensured by
        using the proposed calculus and a careful adaptation of
        standard methods for reasoning about arithmetic, such as
        Gauss elimination, Fourier-Motzkin elimination and Groebner
        bases computation.</p>
      </subsection>
      <subsection id="uid48" level="2">
        <bodyTitle>Extension of algebraic specifications to Java
        genericity</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849256496">
            <firstname>Alain</firstname>
            <lastname>Giorgetti</lastname>
          </person>
          <person key="cassis-2006-idm102849251248">
            <firstname>Olga</firstname>
            <lastname>Kouchnarenko</lastname>
          </person>
          <person key="cassis-2009-idm311524276096">
            <firstname>Elena</firstname>
            <lastname>Tushkanova</lastname>
          </person>
        </participants>
        <p>The Krakatoa Modeling Language (KML) is a specification
        language for Java. It is designed to allow algebraic-style
        specifications, which are more easily discharged by
        automated theorem provers than program-oriented
        specifications. A new feature introduced in Java 5 is
        genericity. We propose  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid14" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>extensions to KML for the
        algebraic specification of generic Java programs. The key
        features are the introduction of parametricity both for
        types and for theories and an instantiation relation
        between theories. Two significant examples illustrate this
        extension: the specification of the generic method for
        sorting arrays and the specification of a generic hash map
        and its use for memoization. We discuss soundness
        conditions and their verification.</p>
      </subsection>
      <subsection id="uid49" level="2">
        <bodyTitle>Tree Automata and Rewriting</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849287008">
            <firstname>Michaël</firstname>
            <lastname>Rusinowitch</lastname>
          </person>
        </participants>
        <p>With Florent Jacquemard (project-team Dahu) we have
        proposed in   
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid15" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>a model for XML update
        primitives of the W3C XQuery Update Facility as
        parameterized rewriting rules of the form: "insert an
        unranked tree from a regular tree language 
        <span class="math"><hi rend="it">L</hi></span>as the first child of a node labeled by 
        <span class="math"><hi rend="it">a</hi></span>". For these rules, we give type inference
        algorithms, considering types defined by several classes of
        unranked tree automata. We show that typechecking for
        arbitrary sequences of XML update primitives can be done in
        polynomial time when the unranked tree automaton defining
        the output type is deterministic and complete, and that it
        is EXPTIME-complete otherwise.</p>
        <p noindent="true">We then apply the results to checking
        the local consistency of a policy, that is, the
        non-existence of a sequence of authorized update operations
        starting from a given document that simulates a forbidden
        update operation.</p>
      </subsection>
    </subsection>
    <subsection id="uid50" level="1">
      <bodyTitle>Security Protocol Verification</bodyTitle>
      <p>The design of cryptographic protocols is error-prone.
      Without a careful analysis, subtle flaws may be discovered
      several years after the publication of a protocol, yielding
      potential harmful attacks. In this context, formal methods
      have proved their interest for obtaining good security
      guarantees. Many analysis techniques have been proposed in
      the litterature  
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid16" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. We develop new techniques for
      richer primitives, wider classes of protocols and higher
      security guarantees.</p>
      <subsection id="uid51" level="2">
        <bodyTitle>Modeling complex primitives</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849274320">
            <firstname>Véronique</firstname>
            <lastname>Cortier</lastname>
          </person>
          <person key="cassis-2006-idm102849287008">
            <firstname>Michaël</firstname>
            <lastname>Rusinowitch</lastname>
          </person>
          <person key="cassis-2006-idm102849266288">
            <firstname>Mathieu</firstname>
            <lastname>Turuani</lastname>
          </person>
        </participants>
        <p>Some attacks exploit in a clever way the interaction
        between protocol rules and algebraic properties of
        cryptographic operators. In  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid17" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we provide a list of such
        properties and attacks as well as existing formal
        approaches for analyzing cryptographic protocols under
        algebraic properties.</p>
        <p>Focusing on ground deducibility and static equivalence
        (checking whether two sequences of messages are
        indistinguishable to an attacker), we propose a general
        setting for solving deducibility and indistinguishability
        for an important class (called monoidal) of these theories.
        We have also shown that decidability results can be easily
        combined for any disjoint equational theories: if the
        deducibility and indistinguishability relations are
        decidable for two disjoint theories, they are also
        decidable for their union. These two results are presented
        in  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid18" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        <p>Encryption “distributing over pairs” is employed in
        several cryptographic protocols. We have shown that
        unification is decidable for an equational theory HE
        specifying such an encryption  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid19" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>We have given an algorithm for
        solving intruder constraints in HE 
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid20" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>and general intruder
        constraints in the equational theory ACI  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid21" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. This last result is useful
        for handling set datastructures and also multiple
        intruders.</p>
        <p>We have defined in  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid22" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>a translation from a protocol
        narration to the sequences of operations to be performed by
        each protocol role. Unlike previous works, we reduce this
        compilation process to known decision problems from formal
        protocol verification. This allows one to define a precise
        notion of prudent implementation and to reuse results from
        the literature in order to cover more crypto-primitives. In
        particular this is a first work showing how to compile
        protocols parameterised by the algebraic properties of
        their symbols.</p>
      </subsection>
      <subsection id="uid52" level="2">
        <bodyTitle>Security Properties</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849274320">
            <firstname>Véronique</firstname>
            <lastname>Cortier</lastname>
          </person>
          <person key="cassis-2006-idm102849287008">
            <firstname>Michaël</firstname>
            <lastname>Rusinowitch</lastname>
          </person>
          <person key="cassis-2006-idm102849262976">
            <firstname>Laurent</firstname>
            <lastname>Vigneron</lastname>
          </person>
        </participants>
        <p>Most previous results focus on secrecy and
        authentication for simple protocols like the ones from
        Clark &amp; Jacob library. We explore several directions to
        cover more complex security properties.</p>
        <p>Non-repudiation protocols have an important role in many
        areas where secured transactions with proofs of
        participation are necessary. Formal methods are clever and
        without error, therefore using them for verifying such
        protocols is crucial. In this purpose, in collaboration
        with F. Klay (France Telecom R&amp;D), we have shown
        how to partially represent non-repudiation as a combination
        of authentications, and also defined a new method, based on
        the handling of the knowledge of protocol participants.
        This last method has been implemented in the AVISPA Tool,
        and used for analyzing several protocols. In particular, it
        has been used with L. Jing (Sun Yat-Sen University,
        China) for defining and analyzing a non-repudiation
        protocol for which there is no assumption of existence of
        resilient channels between the TTP and each protocol
        participant  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid23" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        <p>Revisiting and extending the NP-complete decision
        procedure for a bounded number of sessions developped by
        Hubert Comon-Lundh, we show how to decide several new
        properties such as the non-existence of key-cycles
        (required by recent works relating computational and
        symbolic models), authentication-like properties and the
        decidability of a significant fragment of protocols with
        timestamps  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid24" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        <p>Observational equivalence is a crucial notion for
        specifying security properties such as anonymity or secrecy
        of a ballot in vote protocols. For instance, observational
        equivalence can justify that there is no action of an
        attacker that makes distinguishable two protocol executions
        with different identities or vote values. For simple
        processes without branch nor replication observational
        equivalence can be reduced to checking whether two symbolic
        constraints (representing honest agents) are equivalent
          
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid25" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. We have obtained a new proof
        that symbolic constraints equivalence is decidable for
        subterm convergent theories  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid26" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. We believe it is simpler than
        the first one given by M. Baudet  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid27" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid53" level="2">
        <bodyTitle>Advanced Classes of Protocols</bodyTitle>
        <participants>
          <person key="secsi-2008-idm216112251840">
            <firstname>Mathilde</firstname>
            <lastname>Arnaud</lastname>
          </person>
          <person key="cassis-2006-idm102849274320">
            <firstname>Véronique</firstname>
            <lastname>Cortier</lastname>
          </person>
          <person key="cassis-2006-idm102849262976">
            <firstname>Laurent</firstname>
            <lastname>Vigneron</lastname>
          </person>
        </participants>
        <p>New classes of protocols are still emerging and not all
        can be analysed using existing techniques. We study how to
        cover the emergent families of security protocols.</p>
        <p spacebefore="3.0pt"><i>Group Protocols.</i>Although many works have been
        dedicated to standard protocols, very few address the more
        challenging class of group protocols. We have investigated
        group protocol analysis in a synchronous model, that allows
        the specification of unbounded sets of agents with related
        behavior. In collaboration with the project-team Madynes,
        and in the framework of SAFECAST project on secured group
        communication system design, we have experienced the use of
        UML and two complementary verification tools  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid28" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>: AVISPA enabled us detecting
        and fixing security flaws; the TURTLE toolkit enabled us
        saving development time by eliminating design solutions
        with inappropriate temporal parameters.</p>
        <p spacebefore="3.0pt"><i>Securing routing Protocols.</i>The goal of routing
        protocols is to construct valid routes between distant
        nodes in the network. If no security is used, it is
        possible for an attacker to disorganize the network by
        maliciously interacting with the routing protocols,
        yielding invalid routes to be build. That is why secure
        versions of routing protocols are now developed. We have
        proposed  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid29" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>a new model and an associated
        decision procedure to check whether a routing protocol can
        ensure that honest nodes only accept valid routes, even if
        one of the nodes of the network is compromised. This result
        has been obtained for a bounded number of sessions,
        adapting constraint solving techniques.</p>
        <p spacebefore="3.0pt"><i>Security APIs.</i>In some systems, it is not possible to
        trust the host machine on which sensitive codes are
        executed. In that case, security-critical fragments of a
        program should be executed on some tamper resistant device
        (TRD), such as a smartcard, USB security token or hardware
        security module (HSM). The exchanges between the trusted
        and the untrusted infrastructures are ensured by special
        kind of API (Application Programming Interface), that are
        called 
        <i>security APIs</i>. We have proposed new techniques for
        formally analyze APIs.</p>
      </subsection>
      <subsection id="uid54" level="2">
        <bodyTitle>Securely Composing Protocols</bodyTitle>
        <participants>
          <person key="cassis-2009-idm311524300448">
            <firstname>Stefan</firstname>
            <lastname>Ciobaca</lastname>
          </person>
          <person key="cassis-2006-idm102849274320">
            <firstname>Véronique</firstname>
            <lastname>Cortier</lastname>
          </person>
        </participants>
        <p>Protocols are often built in a modular way. For example,
        authentication protocols may assume pre-distributed keys or
        may assume secure channel. However, when an authentication
        protocol has been proved secure assuming pre-distributed
        keys, there is absolutely no guarantee that it remains
        secure when executing a real protocol for distributing the
        keys. How the security of these protocols can be combined
        is an important issue that is studied in  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid30" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. More precisely, we show how
        protocols sharing data can be safely interleaved, provided
        that they use disjoint primitives or that each common
        primitive contains some tag identifying each protocol, like
        e.g. the name of the protocol. As a sub-result, we provide
        sufficient and simple conditions for composing key
        distribution protocols with any protocol using secure
        channels or pre-distributed keys.</p>
      </subsection>
      <subsection id="uid55" level="2">
        <bodyTitle>Soundness of the Dolev-Yao Model</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849274320">
            <firstname>Véronique</firstname>
            <lastname>Cortier</lastname>
          </person>
        </participants>
        <p>All the previous results rely on symbolic models of
        protocol executions in which cryptographic primitives are
        abstracted by symbolic expressions. This approach enables
        significantly simple and often automated proofs. However,
        the guarantees that it offers have been quite unclear
        compared to cryptographic models that consider issues of
        complexity and probability. Cryptographic models capture a
        strong notion of security, guaranteed against all
        probabilistic polynomial-time attacks.</p>
        <p>A recent line of research consists in identifying cases
        where it is possible to obtain the best of both
        cryptographic and formal worlds in the case of public
        encryption: fully automated proofs and strong, clear
        security guarantees. We have proposed a survey  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid31" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>of the results obtained so
        far.</p>
      </subsection>
      <subsection id="uid56" level="2">
        <bodyTitle>Safe and Efficient Strategies for Updating
        Firewall Policies</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849220880">
            <firstname>Abdessamad</firstname>
            <lastname>Imine</lastname>
          </person>
          <person key="cassis-2006-idm102849287008">
            <firstname>Michaël</firstname>
            <lastname>Rusinowitch</lastname>
          </person>
        </participants>
        <p>The large size and complexity of modern networks result
        in large and complex firewall policies. Two policy editing
        languages, Type I and Type II, are generally used to update
        the firewall policies. Due to intervening nature of
        firewall rules, correct configuration and 
        <i>deployment</i>of large policies is a difficult and
        error-prone task. We have shown that some recently proposed
        deployment algorithms in the network security contain
        serious flaws  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid32" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. Then we have defined a notion
        of safe deployment strategies. We have provided linear
        algorithms for Type I safe deployment and an
        approximatively linear and safe algorithm for Type II.</p>
      </subsection>
    </subsection>
    <subsection id="uid57" level="1">
      <bodyTitle>Model-based Verification</bodyTitle>
      <p>We have investigated extensions of regular model-checking
      to new classes of rewrite relations on trees. We have studied
      specification and proof of modular imperative programs.</p>
      <subsection id="uid58" level="2">
        <bodyTitle>Safety Verification Techniques with Regular
        Fixpoint Computations</bodyTitle>
        <participants>
          <person key="cassis-2007-idm84989881328">
            <firstname>Roméo</firstname>
            <lastname>Courbis</lastname>
          </person>
          <person key="cassis-2006-idm102849253872">
            <firstname>Pierre-Cyrille</firstname>
            <lastname>Héam</lastname>
          </person>
          <person key="cassis-2006-idm102849251248">
            <firstname>Olga</firstname>
            <lastname>Kouchnarenko</lastname>
          </person>
        </participants>
        <p>Term rewriting systems are now commonly used as a
        modelling language for programs or systems. On those
        rewriting based models, reachability analysis, i.e. proving
        or disproving that a given term is reachable from a set of
        input terms, provides an efficient verification technique.
        Many recent works have shown the relevance of regular
        approximation techniques to tackle in practice undecidable
        reachability problems.</p>
        <p>We propose in  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid33" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, to exploit rewriting
        approximations developped in  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid34" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>for analysing properties of CCS
        specifications (without renaming). The approach has been
        implemented and used to verify properties of the
        Alternating Bit Protocol and of hardware components
        specifications expressed as CCS processes.</p>
      </subsection>
      <subsection id="uid59" level="2">
        <bodyTitle>Random Generation of Tree Automata</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849253872">
            <firstname>Pierre-Cyrille</firstname>
            <lastname>Héam</lastname>
          </person>
          <person key="cassis-2010-idm300442872368">
            <firstname>Vincent</firstname>
            <lastname>Hugot</lastname>
          </person>
          <person key="cassis-2006-idm102849251248">
            <firstname>Olga</firstname>
            <lastname>Kouchnarenko</lastname>
          </person>
        </participants>
        <p>Developing new algorithms and heuristics raises crucial
        evaluation issues, as improved worst-case complexity
        upper-bounds do not always transcribe into clear practical
        gains. A suite for software performance evaluation can
        usually gather three types of entries: benchmarks, hard
        instance and random inputs, that deliver average complexity
        estimations, for which the catch resides in obtaining a
        meaningful random distribution (for instance a uniform
        random distribution).</p>
        <p>We presented in  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid35" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>a general rejection algorithm
        that uniformly generates sequential letter-to-letter
        transducers up to the isomorphism. We tailor this general
        scheme to randomly generate deterministic tree walking
        automata and deterministic top-down tree automata. In 
        
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid36" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>we extend this approach by
        providing a new generation feature to fix both the number
        of states and the number of transitions. The generation is
        still uniform, up to isomorphism, and can be performed in
        polynomial time. In  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid37" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>we investigate how to generate
        non-deterministic tree automata with constraints in order
        to evaluate the performance of algorithms for the emptiness
        problem. Moreover, we have continued the development of an
        easy-to-use prototype dedicated to the random generation of
        recursive data structure for testing  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid38" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid60" level="2">
        <bodyTitle>Tree Automata with Constraints</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849253872">
            <firstname>Pierre-Cyrille</firstname>
            <lastname>Héam</lastname>
          </person>
          <person key="cassis-2010-idm300442872368">
            <firstname>Vincent</firstname>
            <lastname>Hugot</lastname>
          </person>
          <person key="cassis-2006-idm102849251248">
            <firstname>Olga</firstname>
            <lastname>Kouchnarenko</lastname>
          </person>
        </participants>
        <p>Tree automata with constraints are widely used to tackle
        data base algorithmic problems, particularly to analyse
        queries over XML documents. The model of Tree Automata with
        Global Constraints (TAGED) is a model introduced in 2009
        for these purposes. The membership problem for TAGED is
        known to be NP-complete. In  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid39" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>an efficient SAT-based approach
        for this problem is proposed, with very encouraging
        experimentations.</p>
        <p>We are currently working on developing efficient
        algorithms for the emptiness problem for positive TAGED. In
        order to evaluate their performances, we have developed
        in  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid37" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>a random generator of hard
        instances for this problem.</p>
      </subsection>
      <subsection id="uid61" level="2">
        <bodyTitle>Model-Checking Optimistic Replication
        Algorithms</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849220880">
            <firstname>Abdessamad</firstname>
            <lastname>Imine</lastname>
          </person>
        </participants>
        <p>We work with Hanifa Boucheneb (Professor at Ecole
        Polytechnique de Montréal, Canada) on automatic
        verification of optimistic replication algorithms
        supporting collaborative edition. In this work, we propose
        a symbolic model-checking technique to verify that an
        Operational Transformation (OT) algorithm ensures replicas
        convergence  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid40" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. The shared objects are
        abstracted and their update operations are handled
        symbolically using difference bound matrices (DBMs) and
        neither the shared object size nor the update operations
        parameter sizes are fixed. Our approach provides symbolic
        counterexamples in case the convergence property is not
        satisfied. However, we cannot prove automatically that an
        OT algorithm ensures convergence for an arbitrary number of
        sites and operations.</p>
      </subsection>
      <subsection id="uid62" level="2">
        <bodyTitle>Towards Regular Model-Checking for
        Pictures</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849256496">
            <firstname>Alain</firstname>
            <lastname>Giorgetti</lastname>
          </person>
        </participants>
        <p>We have participated to the ANR `Smart Surface' project
        whose aim is the realization of an active surface to
        automatically position and convey micro-items. This new
        application has motivated us to study regular
        model-checking (RMC) for pictures.</p>
        <p>Let us recall that the RMC paradigm consists in
        representing infinite sets of configurations of a system by
        recognizable languages, and developing meta-transitions
        which can compute infinite sets of successors in one step.
        Unfortunately, a necessary property for RMC is missing in
        the class of recognizable 2D languages, namely decidability
        of the inclusion problem. This led us to seek sufficient
        conditions to decide inclusion. We have studied  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid41" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>the notion of simulation over
        the class of two-dimensional On-line Tessellation Automata
        (2OTA). This class of automata accepts the class of
        recognizable 2D languages, considered as the natural
        extension of classical regular word languages to the 2D
        case. We have proved that simulation over 2OTA implies
        language inclusion. Even if the existence of a simulation
        relation between two 2OTA is shown to be an NP-complete
        problem, this is a useful result since the inclusion
        problem is undecidable in general in this class of
        languages. Then we have proved the existence of a unique
        maximal autosimulation relation in a given 2OTA and the
        existence of a unique minimal 2OTA which is simulation
        equivalent to this given 2OTA, both computable in
        polynomial time.</p>
      </subsection>
    </subsection>
    <subsection id="uid63" level="1">
      <bodyTitle>Model-based Testing</bodyTitle>
      <p>Our research in Model-Based Testing (MBT) aims to extend
      the coverage of tests. The coverage refers to two artefacts:
      model and scenario. The test generation uses symbolic
      animation of models  
      <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid42" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>by dedicated constraints or SMT
      solvers.</p>
      <subsection id="uid64" level="2">
        <bodyTitle>Automated Test Generation from Behavioral
        Models</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849259520">
            <firstname>Fabrice</firstname>
            <lastname>Bouquet</lastname>
          </person>
          <person key="cassis-2008-idm199351770544">
            <firstname>Pierre-Christophe</firstname>
            <lastname>Bué</lastname>
          </person>
          <person key="cassis-2008-idm199351785744">
            <firstname>Kalou</firstname>
            <lastname>Cabrera</lastname>
          </person>
          <person key="cassis-2010-idm300442893680">
            <firstname>Jérome</firstname>
            <lastname>Cantenot</lastname>
          </person>
          <person key="cassis-2006-idm102849228768">
            <firstname>Frédéric</firstname>
            <lastname>Dadeau</lastname>
          </person>
          <person key="cassis-2006-idm102849226176">
            <firstname>Stéphane</firstname>
            <lastname>Debricon</lastname>
          </person>
          <person key="cassis-2009-idm311524291344">
            <firstname>Elizabeta</firstname>
            <lastname>Fourneret</lastname>
          </person>
          <person key="cassis-2007-idm84989872128">
            <firstname>Adrien</firstname>
            <lastname>de Kermadec</lastname>
          </person>
          <person key="cassis-2008-idm199351755280">
            <firstname>Jonathan</firstname>
            <lastname>Lasalle</lastname>
          </person>
        </participants>
        <p>We have introduced an original model-based testing
        approach that takes an UML behavioural view of the system
        under testing and automatically generates test cases and
        executable test scripts according to model coverage
        criteria. We have extended this result to SysML
        specifications for validating embedded systems  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid43" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        <p>We are working on improving test generation in two
        directions:</p>
        <p>The first direction is based on the preliminary
        computation of an abstraction of the model. We have
        experimented two techniques for automatically computing a
        symbolic transition system representing an abstraction of a
        behavioral model. First, we use a machine learning
        algorithm (à la Angluin) that is combined with model
        animation  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid44" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. Second, we have experimented
        the use of behavioral decomposition of the model operation
        to compute the abstraction state, whereas transitions
        feasibility is computed using constraint solvers  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid45" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. In both cases, the
        abstraction is used to produce test cases built according
        to state/transition coverage criteria.</p>
        <p>The second direction exploits the evolution of
        requirements to classify test sequences, and precisely
        target the parts of the system impacted by this evolution.
        We have proposed to define the life cycle of a test via
        three test classes: 
        <span class="math">( 
        <hi rend="it">i</hi>)</span>Regression, used to validate
        that unimpacted parts of the system did not change, 
        <span class="math">( 
        <hi rend="it">i</hi>
        <hi rend="it">i</hi>)</span>Evolution, used to validate
        that impacted parts of the system correctly evolved, and 
        <span class="math">( 
        <hi rend="it">i</hi>
        <hi rend="it">i</hi>
        <hi rend="it">i</hi>)</span>Stagnation, used to validate
        that impacted parts of the system did actually evolve. The
        associated algorithms are under implementation in a
        dedicated prototype to be used in the SecureChange european
        project.</p>
      </subsection>
      <subsection id="uid65" level="2">
        <bodyTitle>Scenario-Based Verification and
        Validation</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849259520">
            <firstname>Fabrice</firstname>
            <lastname>Bouquet</lastname>
          </person>
          <person key="cassis-2008-idm199351770544">
            <firstname>Pierre-Christophe</firstname>
            <lastname>Bué</lastname>
          </person>
          <person key="cassis-2008-idm199351785744">
            <firstname>Kalou</firstname>
            <lastname>Cabrera</lastname>
          </person>
          <person key="cassis-2006-idm102849228768">
            <firstname>Frédéric</firstname>
            <lastname>Dadeau</lastname>
          </person>
          <person key="cassis-2009-idm311524291344">
            <firstname>Elizabeta</firstname>
            <lastname>Fourneret</lastname>
          </person>
          <person key="cassis-2007-idm84989872128">
            <firstname>Adrien</firstname>
            <lastname>de Kermadec</lastname>
          </person>
        </participants>
        <p>Test scenarios represent an abstract test case
        specification that aims at guiding the model animation in
        order to produce relevant test cases. Contrary to the
        previous section, this technique is not fully automated
        since it requires the user to design the scenario, in
        addition to the model.</p>
        <p>In the context of ANR TASCCC project, we are
        investigating the automation of test generation from
        Security Functional Requirements (SFR), as defined in the
        Common Criteria terminology. SFRs represent security
        functions that have to be assessed during the validation
        phase of security products (in the project, the Global
        Platform, an operating system for last-generation smart
        cards). To achieve that, we are working on the definition
        of security property description patterns, to which a given
        set of SFRs can be related. These properties are used to
        automatically generate test scenarios that produce model
        based test cases. The traceability, ensured all along the
        testing process, makes it possible to provide evidences of
        the coverage of the SFR by the tests, required by the
        Common Criteria to reach the highest Evaluation Assurance
        Levels.</p>
        <p>Also, we have experimented the use of scenarios to
        compute an abstraction of a model  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid46" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid47" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. This abstraction can be used
        in two ways: to evaluate the coverage of test sequences,
        and to compute test sequences themselves.</p>
        <p>In the context of the SecureChange project, we also
        investigate the evolution of test scenarios. As the system
        evolves, the model evolves, and the associated test
        scenarios may also evolve. We are currently extending the
        tests generation and management of system evolutions to
        ensure the preservation of the security.</p>
      </subsection>
      <subsection id="uid66" level="2">
        <bodyTitle>Mutation-based Testing of Security
        Protocols</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849228768">
            <firstname>Frédéric</firstname>
            <lastname>Dadeau</lastname>
          </person>
          <person key="cassis-2006-idm102849253872">
            <firstname>Pierre-Cyrille</firstname>
            <lastname>Héam</lastname>
          </person>
        </participants>
        <p>Verification of security protocols models is an
        important issue. Nevertheless, the verification reasons on
        a model of the protocol, and does not consider its concrete
        implementation. While representing a safe model, the
        protocol may be incorrectly implemented, leading to
        security flaws when it is deployed. We have proposed a
        model-based approach for testing security protocols
        implementations. This technique relies on the use of
        mutations of an original protocol, proved to be correct,
        for injecting realistic errors that may occur during the
        protocol implementation (e.g. re-use of existing keys,
        partial checking of received messages, incorrect formatting
        of sent messages, use of exponential/xor encryption, etc.).
        Mutations that lead to security flaws are used to build
        test cases, which are defined as a sequence of messages
        representing the behavior of the intruder and leads to the
        leaking of a secret. We have applied our technique on
        protocols designed in HLPSL, and implemented a protocol
        mutation tool that performs the mutations. The mutants are
        then analyzed by the CL-Atse  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid10" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>front-end of the AVISPA
        toolset  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid48" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. Experiments show the
        relevance of the proposed mutation operators and the
        efficiency of the CL-Atse tool to conclude on the
        vulnerability of a protocol and produce an attack trace
        that can be used as a test case for implementations.</p>
      </subsection>
      <subsection id="uid67" level="2">
        <bodyTitle>Model Validation</bodyTitle>
        <participants>
          <person key="cassis-2008-idm199351770544">
            <firstname>Pierre-Christophe</firstname>
            <lastname>Bué</lastname>
          </person>
          <person key="cassis-2006-idm102849259520">
            <firstname>Fabrice</firstname>
            <lastname>Bouquet</lastname>
          </person>
          <person key="cassis-2006-idm102849228768">
            <firstname>Frédéric</firstname>
            <lastname>Dadeau</lastname>
          </person>
          <person key="cassis-2007-idm84989872128">
            <firstname>Adrien</firstname>
            <lastname>de Kermadec</lastname>
          </person>
        </participants>
        <p>In model-based testing the model design is a complex
        activity that falls to the test engineer. The model
        validation is mainly done by animation to validate the
        model behavior and check that it corresponds to the
        informal requirements. We have proposed to define and
        assess the quality of B models in order to provide an
        automated feedback on a model by performing systematic
        checks on its content. We define and classify classes of
        automatic verification steps that help the modeller in
        checking whether his model is well-written or not. From a
        behavioral model, verification conditions are automatically
        computed and discharged using a dedicated tool. This
        technique has been adapted to B abstract machines, and is
        implemented within a tool interfaced with a constraint
        solver that is able to find counter-examples to invalid
        verification conditions  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid49" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. In addition, we have designed
        an abstraction technique that makes it possible to extract,
        for a behavioral model, a graphical representation as a
        labeled transition system  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid45" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid68" level="2">
        <bodyTitle>Combination of Static Analysis and Test
        Generation</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849256496">
            <firstname>Alain</firstname>
            <lastname>Giorgetti</lastname>
          </person>
        </participants>
        <p>We participate to the design of original combinations of
        static analysis and structural program testing for C
        program debugging. We have presented a prototype  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid50" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>called SANTE (Static ANalysis
        and TEsting). It calls a static analysis tool (Frama-C)
        which generates alarms when it cannot ensure the absence of
        run-time errors. Then these alarms guide a structural test
        generation tool (PathCrawler) trying to confirm alarms by
        activating bugs on some test cases. Experiments on
        real-life software show that this combination can
        outperform the use of each technique independently.</p>
      </subsection>
    </subsection>
    <subsection id="uid69" level="1">
      <bodyTitle>Verification for Service Oriented
      Computing</bodyTitle>
      <p>We have investigated several specific verification
      problems related to the composition of services including
      security issues and quality of service.</p>
      <subsection id="uid70" level="2">
        <bodyTitle>Towards An Automatic Analysis of Web Services
        Security</bodyTitle>
        <participants>
          <person key="cassis-2008-idm199351779632">
            <firstname>Tigran</firstname>
            <lastname>Avanesov</lastname>
          </person>
          <person key="cassis-2008-idm199351752224">
            <firstname>Mohamed Anis</firstname>
            <lastname>Mekki</lastname>
          </person>
          <person key="cassis-2006-idm102849287008">
            <firstname>Michaël</firstname>
            <lastname>Rusinowitch</lastname>
          </person>
          <person key="cassis-2006-idm102849266288">
            <firstname>Mathieu</firstname>
            <lastname>Turuani</lastname>
          </person>
          <person key="cassis-2006-idm102849262976">
            <firstname>Laurent</firstname>
            <lastname>Vigneron</lastname>
          </person>
        </participants>
        <p>Automatic composition of web services is a challenging
        task. Many works have considered simplified automata models
        that abstract away from the structure of messages exchanged
        by the services. For the domain of secured services (using
        e.g. digital signing or timestamping) we propose a novel
        approach to automated orchestration of services under
        security constraints. Given a community of services and a
        goal service, we reduce the problem of composing the goal
        from services in the community to a security problem where
        an intruder should intercept and redirect messages from the
        service community and a client service till reaching a
        satisfying state  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid51" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid21" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. This work has been pursued in
        the context of AVANTSSAR and NESSOS FP7 projects.</p>
      </subsection>
      <subsection id="uid71" level="2">
        <bodyTitle>Composition of Web Services</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849268960">
            <firstname>Christophe</firstname>
            <lastname>Ringeissen</lastname>
          </person>
          <person key="cassis-2006-idm102849262976">
            <firstname>Laurent</firstname>
            <lastname>Vigneron</lastname>
          </person>
        </participants>
        <p>In collaboration with Olivier Perrin (Score team) and
        Eric Monfroy (UTFSM Valparaíso, Chile), we are working on
        applying constraint programming techniques to the
        composition problem. Our approach consists in instantiating
        a given abstract representation of a composite Web service
        by selecting the most appropriate concrete Web services.
        This instantiation is performed in a distributed manner by
        analysing the current request, i.e., the solver of each
        service is solving some constraints at one level, and it
        forwards the rest of the request (modified by the local
        solution) to the next services. When a service cannot build
        part of the composition, a distributed backtrack mechanism
        enables to change previous solutions. Our event-based
        distributed framework is described in 
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid52" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
      </subsection>
      <subsection id="uid72" level="2">
        <bodyTitle>Composition of Services with
        Constraints</bodyTitle>
        <participants>
          <person key="cassis-2006-idm102849253872">
            <firstname>Pierre-Cyrille</firstname>
            <lastname>Héam</lastname>
          </person>
          <person key="cassis-2006-idm102849251248">
            <firstname>Olga</firstname>
            <lastname>Kouchnarenko</lastname>
          </person>
        </participants>
        <p>In  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid53" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we focus on the composition
        of Web services with constraints. The originality of our
        approach consists in modeling the services by Boolean
        automata, i.e. finite automata extended with parametric
        Boolean conditions. We give a theoretical analysis of three
        service composition problems – the Valuation Decision
        problem, the Boolean Formula Decision problem, and the
        Boolean Formula Synthesis problem. New complexity results
        are established for these problems when considering both
        simulation-based and trace-based relations between
        automata. To go further, we have been studying the mediator
        decision problem.</p>
        <p>In addition, the substitutivity problem for
        component-/service-based systems has been studied when
        considering extra-functional properties, like QoS. For
        services modeled by weighted automata, in  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid54" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, 
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid55" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>four notions of
        simulation-based substitutivity managing QoS aspects are
        proposed, and related complexity issues on weighted
        automata are investigated. The substitutivity problem has
        been shown undecidable in general for bisimulation
        equivalence, but some decidable classes–important in
        practice–have been defined.</p>
      </subsection>
      <subsection id="uid73" level="2">
        <bodyTitle>Controlling Access in Distributed Collaborative
        Editors</bodyTitle>
        <participants>
          <person key="cassis-2010-idm300442890560">
            <firstname>Asma</firstname>
            <lastname>Cherif</lastname>
          </person>
          <person key="cassis-2006-idm102849220880">
            <firstname>Abdessamad</firstname>
            <lastname>Imine</lastname>
          </person>
        </participants>
        <p>We propose an access control model where a group of
        users can define access rights on a set of shared
        objects  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid56" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. This model has been
        implemented as a middleware for collaborative editing
        systems based on logging mechanism where both the shared
        document and the access control policy are replicated at
        each collaborating site. It is difficult to manage the
        interleaving between document updates and policy
        administration which may lead to security holes. To deal
        with latency and dynamic access rights, we apply an
        optimistic access control technique in such a way that
        enforcement of authorizations is retroactive. A performance
        analysis shows the algorithm scales. We plan to extend our
        model to support delegation.</p>
        <p>Since our access control model is based on logs to
        ensure convergence between all copies of shared objects and
        policies, we propose a garbage collection mechanism in
        order to reuse this model on mobile devices (e.g.
        iPhone)  
        <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cassis-2010-bid57" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>with low storage capacities and
        high communication delays. Our solution consists in
        capturing a global view of the state of each log through
        the exchange of garbage messages: when all users have
        received all operations and thus have the same global view,
        their logs are cleaned.</p>
      </subsection>
    </subsection>
  </resultats>
  <contrats id="uid74">
    <bodyTitle>Contracts and Grants with Industry</bodyTitle>
    <subsection id="uid75" level="1">
      <bodyTitle>Research Result Transfer</bodyTitle>
      <p>The BZ-Testing-Tools technology has been transfered to
      LEIRIOS Technologies, at the end of 2004. The partnership
      between the Cassis project and the R&amp;D LEIRIOS
      Department, located at the TEMIS Scientific and Industrial
      area at Besançon, will be continued through (national and
      international) projects or with a new transfer protocol.
      According to the law of innovation, F. Bouquet is
      scientific consultant of LEIRIOS Technologies.</p>
    </subsection>
    <subsection id="uid76" level="1">
      <bodyTitle>European Projects</bodyTitle>
      <simplelist>
        <li id="uid77">
          <p noindent="true">AVANTSSAR — 
          <i>Automated validation of trust and security of
          service-oriented architectures</i>. STREP Project funded
          under 7th FP (Seventh Framework Program) Research area:
          ICT-2007.1.4 Secure, dependable and trusted
          infrastructures. The coordinator is the University of
          Verona (Italy) and Cassis is one of the 10 partners.
          AVANTSSAR aims to propose a rigorous technology for the
          formal specification and "Automated VAlidatioN of Trust
          and Security of Service-oriented ARchitectures". This
          technology will be automated into an integrated toolset,
          the AVANTSSAR Validation Platform, tuned on relevant
          industrial case studies.</p>
        </li>
        <li id="uid78">
          <p noindent="true">SecureChange 
          <footnote id="uid79" id-text="4"><ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.securechange.eu" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
            <allowbreak/>www. 
            <allowbreak/>securechange. 
            <allowbreak/>eu</ref></footnote>is funded under the 7th FP (Seventh Framework
          Program) Research area: ICT-2007.8.6: ICT forever yours.
          The project will develop processes and tools that support
          design techniques for evolution, testing, verification,
          re-configuration and local analysis of evolving software.
          Our focus is on mobile devices and homes, which offer
          both great research challenges and long-term business
          opportunities. The project is lead by Fabio Massacci
          (University of Trento, Italy) and it has started in
          February 2009 for a period of 36 months. Cassis is leader
          of the 7th workpackage (Testing). The local coordinator
          is Fabrice Bouquet.</p>
        </li>
        <li id="uid80">
          <p noindent="true">Nessos is a Network of Excellence on
          Engineering Secure Future Internet Software Services and
          Systems in FP7-ICT (starting in October 2010 for a period
          of 42 months). Nessos has 12 partners and aims at
          constituting and integrating a long lasting research
          community on engineering secure software-based services
          and systems. Partner INRIA is involved through
          project-teams Arles, Triskell and Cassis. Cassis will
          focus on developping tools for service security
          verification and testing tasks.</p>
        </li>
      </simplelist>
    </subsection>
  </contrats>
  <international id="uid81">
    <bodyTitle>Other Grants and Activities</bodyTitle>
    <subsection id="uid82" level="1">
      <bodyTitle>International Grants</bodyTitle>
      <simplelist>
        <li id="uid83">
          <p noindent="true">Project INRIA-CONICYT (Chile), CoreWeb
          — 
          <i>Constraint Reasoning for the Composition of Web
          Services</i>. The coordinators are Eric Monfroy (UTFSM
          Valparaíso, Chile) and Michaël Rusinowitch.</p>
        </li>
        <li id="uid84">
          <p noindent="true">Associate Team INRIA (with UTFSM
          Valparaíso, Chile), VanaWeb — 
          <i>Hybrid and autonomous constraint solving and
          applications to composition problems for the Web</i>. The
          coordinators are Carlos Castro (UTFSM Valparaíso, Chile)
          and Christophe Ringeissen. On the french side, VanaWeb
          also involves the Score team, the project-team Pareo and
          faculty members from the universities of Angers (Frédéric
          Saubion) and Caen (Arnaud Lallouet).</p>
        </li>
        <li id="uid85">
          <p noindent="true">French-Tunisian project on 
          <i>Security Policies and Configurations of Firewalls:
          Compilation and Automated Verification</i>. We
          collaborate with SupCom Tunis and the INRIA project-team
          Dahu in the context of STIC-Tunisia.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid86" level="1">
      <bodyTitle>National Grants</bodyTitle>
      <simplelist>
        <li id="uid87">
          <p noindent="true">ARA SETI RAVAJ  
          <footnote id="uid88" id-text="5"><ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.irisa.fr/lande/genet/RAVAJ/index.html" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
            <allowbreak/>www. 
            <allowbreak/>irisa. 
            <allowbreak/>fr/ 
            <allowbreak/>lande/ 
            <allowbreak/>genet/ 
            <allowbreak/>RAVAJ/ 
            <allowbreak/>index. 
            <allowbreak/>html</ref></footnote>— 
          <i>“Rewriting and Approximations for Java Applications
          Verification”</i>, duration: 42 months, started on
          January 2007. The goal of this project is to analyse
          MIdlets – Java programs designed for mobile devices like
          cell phones or PDA. In addition to classical proof tools
          of rewriting, we propose to use approximations of
          reachable terms. There are three academics partners: the
          INRIA project-teams Celtique and Pareo, and
          LIFC/Besançon; and an industrial: France Telecom R&amp;D.
          The local coordinator is Olga Kouchnarenko.</p>
        </li>
        <li id="uid89">
          <p noindent="true">ANR SESUR AVOTÉ— 
          <i>Formal Analysis of Electronic-Voting protocols</i>,
          duration: 4 years, started in January 2008. Electronic
          voting promises the possibility of a convenient,
          efficient and secure facility for recording and tallying
          votes. However, the convenience of electronic elections
          comes with a risk of large-scale fraud. The AVOTÉ project
          aims at proposing techniques for formally analyzing
          e-voting protocols. Cassis is the coordinator of the
          project. Partners are: France Telecom Lannion, LSV
          Cachan, Verimag Grenoble.</p>
        </li>
        <li id="uid90">
          <p noindent="true">ANR program “Systèmes interactifs et
          robotique”— 
          <i>Smart Surface</i>, coordinated by AS2M (Automatique et
          Systèmes Micro-Mécatroniques) department at the FEMTO-ST
          (Franche-Comté Électronique Mécanique Thermique et
          Optique - Sciences et Technologies) institute (UMR 6174).
          This project started in July 2007 for three years. The
          Cassis participant is Alain Giorgetti.</p>
        </li>
        <li id="uid91">
          <p noindent="true">ANR DECERT — 
          <i>Deduction and Certification</i>, coordinated by Thomas
          Jensen (IRISA). This project focuses on the design of
          decision procedures, in particular for fragments of
          arithmetic, and their integration into larger
          verification systems, including skeptical proof
          assistants. Partners are: IRISA Rennes, LRI Orsay, INRIA
          Sophia, Systerel and CEA. From INRIA Nancy, the teams
          Veridis and Cassis are involved. This project started in
          January 2009 for three years.</p>
        </li>
        <li id="uid92">
          <p noindent="true">ANR TASCCC 
          <i>Test Automatic basé sur des Scenarios et Critères
          Communs – Automated Testing based on Scenarios and Common
          Criteria</i>, duration: 3 years, starting in December
          2009. The project aims at completing the model-based
          testing process initiated in the POSE project, using
          scenarios to specify the test cases that have to be
          generated by model animation. The goal is here to provide
          an automated mean for generating the scenarios from a
          given set of properties. The overall objective is to ease
          the Common Criteria evaluation of secure softwares.
          Partners: Gemalto (leader), LIG, LIFC, Supelec,
          Smartesting, and Serma Technologies. The local
          coordinator is Frédéric Dadeau.</p>
        </li>
        <li id="uid93">
          <p noindent="true">ANR STREAMS 
          <i>Solution for Peer-to-peer Real-Time Social Web</i>,
          duration: 3 years, starting in October 2010. STREAMS
          project proposes to design peer-to-peer solutions that
          offer underlying services required by real-time social
          web applications and that eliminate the disadvantages of
          centralised architectures. There exists a tension between
          sharing data with friends in a social network deployed in
          an open peer-to-peer network and ensuring privacy. One of
          the most challenging issues in social applications is how
          to balance collaboration with access control to shared
          objects. STREAMS project aims at providing theoretical
          solutions to these challenges as well as practical
          experimentations. Partners are: LORIA Score team
          (leader), INRIA project-teams Regal, Asap, Cassis, and
          XWiki.</p>
        </li>
        <li id="uid94">
          <p noindent="true">ANR FREC 
          <i>Frontiers of recognizability</i>, duration: 4 years,
          starting in October 2010. The goal of this project is to
          be a driving force behind the extension of the algebraic
          theory of regular languages made possible by recent
          advances. Four directions will be investigated: tree
          languages, 
          <span class="math"><img width="11" height="13" align="bottom" border="0" src="../../images/img_lambda.png" alt="$ \lambda$"/></span>-terms, automata with counters, algebraic and
          topological tools. Partners are LABRI (leader), LIAFA
          (University Paris 7). Pierre-Cyrille Héam is a
          member of this project, attached to Paris 7 for
          administrative facilities.</p>
        </li>
        <li id="uid95">
          <p noindent="true">FCE Vetess  
          <footnote id="uid96" id-text="6"><ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://lifc.univ-fcomte.fr/vetess" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
            <allowbreak/>lifc. 
            <allowbreak/>univ-fcomte. 
            <allowbreak/>fr/ 
            <allowbreak/>vetess</ref></footnote>— We are working with the university of Haute
          Alsace, SMARTESTING Technologies and PSA Citroën. The
          project is labelled by the “Pôle de Compétitivité
          Véhicule du Futur” and funded by the “Fonds de
          Compétitivité des Entreprises”, an inter-ministry grant.
          It aims at verifying embedded systems vehicles by
          automatic model-based tests generation. The duration of
          the project is 18 months and started in September 2008
          ending August 31th 2010. The local coordinator is Fabrice
          Bouquet.</p>
        </li>
        <li id="uid97">
          <p noindent="true">DGA RIE Secure Test project, duration:
          18 months, started in February 2009. The project provides
          a specific environment to verify of cryptographic
          components (hardware or software) with an Model-Based
          Testing approach. The method help the test team to
          evaluation DGA to product a test refential. Partners are:
          DGA CELAR, Smartesting (coordinator), Telecom Bretagne.
          The local coordinator is Fabrice Bouquet.</p>
        </li>
        <li id="uid98">
          <p noindent="true">Collaborative Research Initiative
          INRIA, ARC ACCESS. This project is concerned with the
          security and access control for Web data exchange, in the
          context of Web applications and Web services. We aim at
          defining automatic verification methods for checking
          properties of access control policies (ACP) for XML, like
          consistency or secrecy. Partners are: INRIA project-teams
          Dahu, Mostrare and Cassis.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid99" level="1">
      <bodyTitle>International Collaborations</bodyTitle>
      <simplelist>
        <li id="uid100">
          <p noindent="true">In the area of automated test
          generation from a formal model, we have an active
          collaboration with Dr Mark Utting from the Formal Method
          group from the University of Waikato  
          <footnote id="uid101" id-text="7"><ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.cs.waikato.ac.nz/Research/fm/index.html" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
            <allowbreak/>www. 
            <allowbreak/>cs. 
            <allowbreak/>waikato. 
            <allowbreak/>ac. 
            <allowbreak/>nz/ 
            <allowbreak/>Research/ 
            <allowbreak/>fm/ 
            <allowbreak/>index. 
            <allowbreak/>html</ref></footnote>. This cooperation is supported by the
          France-New-Zealand scientific program.</p>
        </li>
        <li id="uid102">
          <p noindent="true">In the area of business applications,
          we have been working on the may-/must semantics of
          coloured work-flow Petri nets with the Information System
          group of Professor W. van der Aalst from the Technical
          University of Eindhoven. This cooperation is supported in
          part by the NWO scientific program (The Netherlands).</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid103" level="1">
      <bodyTitle>Individual Involvement</bodyTitle>
      <p noindent="true"><i>F. Bouquet:</i>vice-head of LIFC laboratory; PC
      member of Modevva'10 (Model-Driven Engineering, Verification,
      And Validation), MBTEST 2010 and QuoMBaT 2010. President of
      the MCF selection committee of section 27 of UFC. Expert for
      Luxembourg National Research Fund.</p>
      <p noindent="true"><i>V. Cortier:</i>coordinator of the ANR SESUR AVOTÉ
      (started in January 2008); co-chair of FCS-PrivMod 2010
      (Workshop on Foundations of Security and Privacy, affiliated
      with LICS 2010 and CSF 2010); co-chair of SecCo 2010
      (Security in Concurrency), affiliated with ConCur 2010; PC
      member of FSTTCS 2010 (IARCS Conference on Foundations of
      Software Technology and Theoretical Computer Science), CCS
      2010 (17th ACM Conference on Computer and Communication
      Security), ESORICS 2010 (15th European Symposium on Research
      in Computer Security), LICS 2010 (24th IEEE Symposium on
      Logic in Computer Science), MOVEP 2010 (9th School on
      MOdelling and VErifying parallel Processes), PLAS 2010 (5th
      ACM SIGPLAN Workshop on Programming Languages and Analysis
      for Security), IFIP TCS 2010, track B (6th IFIP International
      Conference on Theoretical Computer Science); member of the CS
      (Comité de sélection) for the 2010 CNRS - Versailles
      University chair, member of the Evaluation Committee of the
      INRIA since September 2008.</p>
      <p noindent="true"><i>F. Dadeau:</i>PC member of the 2nd International
      Workshop on Constraints in Software Testing, Verification and
      Analysis (CSTVA'2010), affiliated with ICST'2010. Editorial
      committee of the Model-Based Testing for Embedded Systems
      book.</p>
      <p noindent="true"><i>A. Giorgetti:</i>Editorial committee member of 
      <i>Techniques et Science Informatique (TSI)</i>. PC member of
      the 1st workshop on hardware and software implementation and
      control of distributed MEMS (dMEMS'10).</p>
      <p noindent="true"><i>A. Imine:</i>PC member of DEXA'2011 (the 22nd
      International Conference on Database and Expert Systems
      Applications) and COSI'2010 (Colloque sur l'Optimisation et
      les Systèmes d'Information).</p>
      <p noindent="true"><i>O. Kouchnarenko:</i>director of the research team 
      <i>VESONTIO</i>(former TFC) of the 
      <i>Laboratoire d'informatique de Franche Comté (LIFC)</i>; PC
      member of “ 
      <i>International Workshop on Abstractions for Petri Nets and
      Other Models of Concurrency</i>”, APNOC'10. Director of the
      “Licence Informatique 2008-2012” in the University of
      Franche-Comté.</p>
      <p noindent="true"><i>C. Ringeissen</i>: PC member of FroCoS'11 (Frontiers
      of Combining Systems) and IJCAR 2010 (the 5th International
      Joint Conference on Automated Reasoning).</p>
      <p noindent="true"><i>M. Rusinowitch:</i>member of the IFIP Working Group
      1.6 (Rewriting), co-organizer of Workshop on Formal Methods
      for Web Data Trust and Security, Nancy, October 11th 2010. PC
      member of ASIACCS 2010 (5th ACM Symposium on Information,
      Computer and Communications Security), STM'10 (6th
      International Workshop on Security and Trust Management),
      CRiSIS 2010 (5th International Conference on Risks and
      Security of Internet and Systems), SecCo'10 (8th
      International Workshop on Security Issues in Concurrency),
      SCSS 2010 (Third International Workshop on Symbolic
      Computation in Software Science), SoICT2010 (Symposium on
      Information and Communication Technology), SecDay2010 (2010
      Grande Région Security and Reliability Day). Member of the
      selection committees: INRIA Rocquencourt (CR position),
      Rennes University/INRIA (junior chair), UHP Nancy (Full
      Professor). Vice-président of Project Committee at INRIA
      Grand Est since October 2009.</p>
      <p noindent="true"><i>L. Vigneron:</i>PC member of UNIF'2010; Member of the
      FTP steering committee; Member of the IFIP Working Group 1.6
      on Rewriting; Webmaster of the site Rewriting Home Page and
      of the RTA conference Web site.</p>
      <p noindent="true">We are involved in several lectures of the
      “Master Informatique” of the universities of Nancy.
      L. Vigneron is in charge of the lectures on 
      <i>Algorithmic verification</i>and 
      <i>Security of communications</i>. V. Cortier is in
      charge of the lecture on 
      <i>Theory of the security</i>. C. Ringeissen is in
      charge of the lecture on 
      <i>Decision procedures and program verification</i>.</p>
    </subsection>
    <subsection id="uid104" level="1">
      <bodyTitle>Visits of Foreign Researchers</bodyTitle>
      <p noindent="true"><i>Adel Bouhoula</i>(SupCom Tunis, Tunisie) has visited
      Cassis (November 29 - December 2) to work on firewalls
      policies.</p>
      <p noindent="true"><i>John Mullins</i>(Ecole Polytechnique de Montréal, Canada)
      has visited Cassis/LIFC as a Franche-Comté University invited
      professor to work on substitutivity/composition problems for
      probabilistic weighted automata (May 31 - July 5).</p>
      <p noindent="true"><i>Bogdan Warinschi</i>(University of Bristol, UK) has
      visited LORIA to work on combination techniques for soundness
      results of symbolic model (November 22 - 30).</p>
    </subsection>
    <subsection id="uid105" level="1">
      <bodyTitle>Visits of Team Members</bodyTitle>
      <p noindent="true"><i>Olga Kouchnarenko</i>has visited Natalia Sidorova
      (Eindhoven Univ. of Technologies, Netherlands) to work on the
      may-/must-semantics of coloured workflow Petri nets and on
      their property preservation (July 13 - 27).</p>
      <p noindent="true"><i>Christophe Ringeissen</i>and 
      <i>Laurent Vigneron</i>have visited Carlos Castro and Eric
      Monfroy (UTFSM Valparaíso, Chile) to work in the context of
      the associate team INRIA VanaWeb (January 13 - 22 and October
      24 - November 6).</p>
    </subsection>
  </international>
  <diffusion id="uid106">
    <bodyTitle>Dissemination</bodyTitle>
    <subsection id="uid107" level="1">
      <bodyTitle>Committees</bodyTitle>
      <p noindent="true"><i>F. Bouquet</i>is referee for the theses of Hakim
      Belhoaouri (Paris 6) and Zhe Chen (University Paul Sabatier
      of Toulouse).</p>
      <p noindent="true"><i>A. Giorgetti</i>is examiner for the thesis of Samuel
      Vidal, LIFL (University of Lille).</p>
      <p noindent="true"><i>P.-C. Héam</i>is examiner for the thesis of David
      Martins, LIFC (University of Franche-Comté).</p>
      <p noindent="true"><i>O. Kouchnarenko</i>is referee for the theses of
      Florence Charreteur-Schadle (Rennes I), Marwa El Houri
      (University Paul Sabatier of Toulouse), Manuel Garnacho
      (Grenoble I), and examiner for the theses of Inès Mouahker
      (University of Nancy 2 and University of Tunis), and Mohamed
      Faïcal Abouzaid (Ecole Polytechnique of Montréal).</p>
      <p noindent="true"><i>M. Rusinowitch</i>is referee for the theses of Lisa
      Allali (Ecole Polytechnique), Amr Helmy (INP Grenoble), Nizar
      Kheir (Rennes I), and chair of the thesis committee of
      Caroline Lavecchia (University of Nancy 2).</p>
      <p noindent="true"><i>L. Vigneron</i>is examiner for the thesis of Marwa El
      Houri (University Paul Sabatier of Toulouse).</p>
    </subsection>
    <subsection id="uid108" level="1">
      <bodyTitle>Seminars, Workshops, and Conferences</bodyTitle>
      <p>We were invited to give the following talks.</p>
      <p noindent="true"><span class="smallcap" align="left">V. Cortier</span>,
      Invited talk at VERIFY 2010, 6th International Verification
      Workshop, Edinburgh, UK, July 20, 2010. Tutorial at MOVEP
      2010, Summer school on modeling and verifying parallel
      processes, July 2, 2010, Aachen, Germany. Lectures at FOSAD
      2010, International School on Foundations of Security
      Analysis and Design, Bertinoro, Italy. September 6-7, 2010.
      Seminar at Luxembourg, October 5, 2010. Talk in the joint
      seminar of the Saarbruecken Computer Science Cluster
      (Universitaet des Saarlandes, DFKI, MPI Informatics, MPI
      Software Systems, Germany), November 17, 2010.</p>
      <p noindent="true"><span class="smallcap" align="left">
      C. Ringeissen</span>, Seminar on Combining
      Satisfiability Procedures for Unions of Theories Sharing
      Fragments of Arithmetic, April 30, 2010, MPII Saarbruecken,
      Germany.</p>
      <p noindent="true"><span class="smallcap" align="left">
      M. Rusinowitch</span>, Invited talk at SecRet 2010, 5th
      International Workshop on Security and Rewriting Techniques,
      Valencia, Spain, June 18, 2010.</p>
      <p noindent="true"><span class="smallcap" align="left">L. Vigneron</span>,
      Seminar on “Verification of infinite state systems:
      application to the analysis of cryptographic protocols”, ENS
      Lyon, September 21, 2010.</p>
    </subsection>
  </diffusion>
  <biblio id="bibliography" html="bibliography" numero="10" titre="Bibliography">
    <biblStruct id="cassis-2010-bid67" type="article" rend="refer" n="refercite:AbadiCortierTCS06">
      <analytic>
        <title level="a">Deciding knowledge in security protocols
        under equational theories</title>
        <author>
          <persName>
            <foreName>M.</foreName>
            <surname>Abadi</surname>
            <initial>M.</initial>
          </persName>
          <persName key="cassis-2006-idm102849274320">
            <foreName>V.</foreName>
            <surname>Cortier</surname>
            <initial>V.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes">
        <title level="j">Theoretical Computer Science</title>
        <imprint>
          <biblScope type="volume">387</biblScope>
          <biblScope type="number">1-2</biblScope>
          <dateStruct>
            <month>November</month>
            <year>2006</year>
          </dateStruct>
          <biblScope type="pages">2-32</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid73" type="inproceedings" rend="refer" n="refercite:sysdesc-CAV05">
      <analytic>
        <title level="a">The AVISPA Tool for the automated
        validation of internet security protocols and
        applications</title>
        <author>
          <persName>
            <foreName>A.</foreName>
            <surname>Armando</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>Basin</surname>
            <initial>D.</initial>
          </persName>
          <persName key="cassis-2006-idm102849239280">
            <foreName>Y.</foreName>
            <surname>Boichut</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="cassis-2007-idm84989926176">
            <foreName>Y.</foreName>
            <surname>Chevalier</surname>
            <initial>Y.</initial>
          </persName>
          <persName>
            <foreName>L.</foreName>
            <surname>Compagna</surname>
            <initial>L.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Cuellar</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>P.</foreName>
            <surname>Hankes Drielsma</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>P.-C.</foreName>
            <surname>Héam</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName key="cassis-2006-idm102849251248">
            <foreName>O.</foreName>
            <surname>Kouchnarenko</surname>
            <initial>O.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Mantovani</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>S.</foreName>
            <surname>Mödersheim</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>D.</foreName>
            <surname>von Oheimb</surname>
            <initial>D.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>M.</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
          <persName key="cassis-2006-idm102849212944">
            <foreName>J.</foreName>
            <surname>Santos Santiago</surname>
            <initial>J.</initial>
          </persName>
          <persName key="cassis-2006-idm102849266288">
            <foreName>M.</foreName>
            <surname>Turuani</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>L.</foreName>
            <surname>Viganò</surname>
            <initial>L.</initial>
          </persName>
          <persName key="cassis-2006-idm102849262976">
            <foreName>L.</foreName>
            <surname>Vigneron</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes" x-proceedings="yes">
        <title level="m">17th International Conference on Computer
        Aided Verification, CAV'2005</title>
        <loc>Edinburgh, Scotland</loc>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">3576</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2005</year>
          </dateStruct>
          <biblScope type="pages">281-285</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid70" type="article" rend="refer" n="refercite:Armandorr-jic02">
      <analytic>
        <title level="a">A Rewriting Approach to Satisfiability
        Procedures</title>
        <author>
          <persName>
            <foreName>A.</foreName>
            <surname>Armando</surname>
            <initial>A.</initial>
          </persName>
          <persName key="cassis-2006-idm102849271632">
            <foreName>S.</foreName>
            <surname>Ranise</surname>
            <initial>S.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>M.</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes">
        <title level="j">Journal of Information and Computation —
        Special Issue on Rewriting Techniques and Applications
        (RTA'01)</title>
        <imprint>
          <biblScope type="volume">183</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <month>June</month>
            <year>2003</year>
          </dateStruct>
          <biblScope type="pages">140–164</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid68" type="article" rend="refer" n="refercite:BCK-IC09">
      <analytic>
        <title level="a">Computationally Sound Implementations of
        Equational Theories against Passive Adversaries</title>
        <author>
          <persName key="secsi-2006-idm508572678128">
            <foreName>Mathieu</foreName>
            <surname>Baudet</surname>
            <initial>M.</initial>
          </persName>
          <persName key="cassis-2006-idm102849274320">
            <foreName>Véronique</foreName>
            <surname>Cortier</surname>
            <initial>V.</initial>
          </persName>
          <persName key="secsi-2006-idm508572694480">
            <foreName>Steve</foreName>
            <surname>Kremer</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes">
        <title level="j">Information and Computation</title>
        <imprint>
          <biblScope type="volume">207</biblScope>
          <biblScope type="number">4</biblScope>
          <dateStruct>
            <month>April</month>
            <year>2009</year>
          </dateStruct>
          <biblScope type="pages">496-520</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid74" type="inproceedings" rend="refer" n="refercite:BOICHUT:2008:INRIA-00327583:1">
      <analytic>
        <title level="a">Finer is better: Abstraction Refinement
        for Rewriting Approximations</title>
        <author>
          <persName key="cassis-2006-idm102849239280">
            <foreName>Yohan</foreName>
            <surname>Boichut</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="cassis-2007-idm84989881328">
            <foreName>Roméo</foreName>
            <surname>Courbis</surname>
            <initial>R.</initial>
          </persName>
          <persName key="cassis-2006-idm102849253872">
            <foreName>Pierre-Cyrille</foreName>
            <surname>Heam</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName key="cassis-2006-idm102849251248">
            <foreName>Olga</foreName>
            <surname>Kouchnarenko</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes" x-proceedings="yes">
        <editor role="editor">
          <persName>
            <foreName>Andrei</foreName>
            <surname>Voronkov</surname>
            <initial>A.</initial>
          </persName>
        </editor>
        <title level="m">19th International Conference on Rewriting
        Techniques and Applications - RTA'2008</title>
        <loc>Hagenberg, Austria</loc>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">5117</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
          <biblScope type="pages">48-62</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid2" type="article" rend="refer" n="refercite:BouquetLP-STTT03">
      <analytic>
        <title level="a">CLPS-B: A Constraint Solver to Animate a B
        Specification</title>
        <author>
          <persName key="cassis-2006-idm102849259520">
            <foreName>F.</foreName>
            <surname>Bouquet</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cassis-2006-idm102849248624">
            <foreName>B.</foreName>
            <surname>Legeard</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>F.</foreName>
            <surname>Peureux</surname>
            <initial>F.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes">
        <title level="j">International Journal of Software Tools
        for Technology Transfer, STTT</title>
        <imprint>
          <biblScope type="volume">6</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <month>August</month>
            <year>2004</year>
          </dateStruct>
          <biblScope type="pages">143–157</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid71" type="article" rend="refer" n="refercite:CHEVALIER:2008:INRIA-00329740:1">
      <analytic>
        <title level="a">Complexity results for security protocols
        with Diffie-Hellman exponentiation and commuting public key
        encryption</title>
        <author>
          <persName key="cassis-2007-idm84989926176">
            <foreName>Yannick</foreName>
            <surname>Chevalier</surname>
            <initial>Y.</initial>
          </persName>
          <persName>
            <foreName>Ralf</foreName>
            <surname>Kuesters</surname>
            <initial>R.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>Michael</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
          <persName key="cassis-2006-idm102849266288">
            <foreName>Mathieu</foreName>
            <surname>Turuani</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes">
        <title level="j">ACM Transactions on Computational Logic
        (TOCL)</title>
        <imprint>
          <biblScope type="volume">9</biblScope>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
        </imprint>
      </monogr>
      <note type="bnote">Article 24</note>
    </biblStruct>
    <biblStruct id="cassis-2010-bid69" type="article" rend="refer" n="refercite:ChevalierV-ASE04">
      <analytic>
        <title level="a">Strategy for Verifying Security Protocols
        with Unbounded Message Size</title>
        <author>
          <persName key="cassis-2007-idm84989926176">
            <foreName>Y.</foreName>
            <surname>Chevalier</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="cassis-2006-idm102849262976">
            <foreName>L.</foreName>
            <surname>Vigneron</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes">
        <title level="j">Journal of Automated Software
        Engineering</title>
        <imprint>
          <biblScope type="volume">11</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <month>April</month>
            <year>2004</year>
          </dateStruct>
          <biblScope type="pages">141–166</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid72" type="article" rend="refer" n="refercite:GiorgettiGJK08">
      <analytic>
        <title level="a">Verification of Class Liveness Properties
        with Java Modelling Language</title>
        <author>
          <persName key="cassis-2006-idm102849256496">
            <foreName>Alain</foreName>
            <surname>Giorgetti</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Julien</foreName>
            <surname>Groslambert</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Jacques</foreName>
            <surname>Julliand</surname>
            <initial>J.</initial>
          </persName>
          <persName key="cassis-2006-idm102849251248">
            <foreName>Olga</foreName>
            <surname>Kouchnarenko</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes">
        <title level="j">IET Software</title>
        <imprint>
          <biblScope type="volume">2</biblScope>
          <biblScope type="number">6</biblScope>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
          <biblScope type="pages">500-514</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid75" type="inproceedings" rend="refer" n="refercite:NICOLINI:2009:INRIA-00428077:1">
      <analytic>
        <title level="a">Combinable Extensions of Abelian
        Groups</title>
        <author>
          <persName key="cassis-2007-idm84989846672">
            <foreName>Enrica</foreName>
            <surname>Nicolini</surname>
            <initial>E.</initial>
          </persName>
          <persName key="cassis-2006-idm102849268960">
            <foreName>Christophe</foreName>
            <surname>Ringeissen</surname>
            <initial>C.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>Michaël</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes" x-proceedings="yes">
        <editor role="editor">
          <persName>
            <foreName>Renate</foreName>
            <surname>Schmidt</surname>
            <initial>R.</initial>
          </persName>
        </editor>
        <title level="m">Proc. of 22nd International Conference on
        Automated Deduction, CADE-22</title>
        <loc>Montreal, Canada</loc>
        <title level="s">Lecture Notes in Artificial
        Intelligence</title>
        <imprint>
          <biblScope type="volume">5663</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2009</year>
          </dateStruct>
          <biblScope type="pages">51–66</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0626" id="cassis-2010-bid59" type="article" rend="year" n="cite:abbes:2010:inria-00528201:1">
      <identifiant type="hal" value="inria-00528201"/>
      <analytic>
        <title level="a">Efficient Decision Tree for Protocol
        Analysis in Intrusion Detection</title>
        <author>
          <persName>
            <foreName>Tarek</foreName>
            <surname>Abbes</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Adel</foreName>
            <surname>Bouhoula</surname>
            <initial>A.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>Michael</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01052" x-editorial-board="yes" x-international-audience="yes">
        <title level="j">International Journal of Security and
        Networks</title>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00528201" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00528201</ref>
        </imprint>
      </monogr>
      <affiliation>
        <country>TN</country>
      </affiliation>
    </biblStruct>
    <biblStruct dedoublkey="1730" subtype="nonparu" id="cassis-2010-bid19" type="article" rend="year" n="cite:ANANTHARAMAN:2010:INRIA-00502850:1">
      <identifiant type="hal" value="inria-00502850"/>
      <analytic>
        <title level="a">Unification modulo Homomorphic
        Encryption</title>
        <author>
          <persName>
            <foreName>Siva</foreName>
            <surname>Anantharaman</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Hai</foreName>
            <surname>Lin</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>Christopher</foreName>
            <surname>Lynch</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Paliath</foreName>
            <surname>Narendran</surname>
            <initial>P.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>Michael</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01145" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">0168-7433</idno>
        <title level="j">Journal of Automated Reasoning</title>
        <imprint>
          <biblScope type="volume">(To appear)</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00502850" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00502850</ref>
        </imprint>
      </monogr>
      <affiliation>
        <country>US</country>
      </affiliation>
    </biblStruct>
    <biblStruct dedoublkey="0441" id="cassis-2010-bid22" type="article" rend="year" n="cite:CHEVALIER:2010:INRIA-00527633:1">
      <identifiant type="hal" value="inria-00527633"/>
      <analytic>
        <title level="a">Compiling and securing cryptographic
        protocols</title>
        <author>
          <persName key="cassis-2007-idm84989926176">
            <foreName>Yannick</foreName>
            <surname>Chevalier</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>Michael</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid00898" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">0020-0190</idno>
        <title level="j">Information Processing Letters</title>
        <imprint>
          <biblScope type="volume">110</biblScope>
          <biblScope type="number">3</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">116–122</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00527633" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00527633</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0534" id="cassis-2010-bid58" type="article" rend="year" n="cite:chevalier:2010:inria-00527630:1">
      <identifiant type="hal" value="inria-00527630"/>
      <analytic>
        <title level="a">Decidability of Equivalence of Symbolic
        Derivations</title>
        <author>
          <persName key="cassis-2007-idm84989926176">
            <foreName>Yannick</foreName>
            <surname>Chevalier</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>Michael</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01145" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">0168-7433</idno>
        <title level="j">Journal of Automated Reasoning</title>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00527630" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00527630</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="1593" id="cassis-2010-bid26" type="article" rend="year" n="cite:CHEVALIER:2010:INRIA-00455290:1">
      <identifiant type="hal" value="inria-00455290"/>
      <analytic>
        <title level="a">Symbolic Protocol Analysis in the Union of
        Disjoint Intruder Theories: Combining Decision
        Procedures</title>
        <author>
          <persName key="cassis-2007-idm84989926176">
            <foreName>Yannick</foreName>
            <surname>Chevalier</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>Michael</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01946" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">0304-3975</idno>
        <title level="j">Theoretical Computer Science</title>
        <imprint>
          <biblScope type="volume">411</biblScope>
          <biblScope type="number">10</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">1261-1282</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00455290" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00455290</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0537" id="cassis-2010-bid24" type="article" rend="year" n="cite:COMONLUNDH:2010:INRIA-00525775:1">
      <identifiant type="hal" value="inria-00525775"/>
      <analytic>
        <title level="a">Deciding security properties for
        cryptographic protocols. Application to key cycles</title>
        <author>
          <persName key="secsi-2006-idm508572685104">
            <foreName>Hubert</foreName>
            <surname>Comon-Lundh</surname>
            <initial>H.</initial>
          </persName>
          <persName key="cassis-2006-idm102849274320">
            <foreName>Véronique</foreName>
            <surname>Cortier</surname>
            <initial>V.</initial>
          </persName>
          <persName key="cassis-2006-idm102849207696">
            <foreName>Eugen</foreName>
            <surname>Zalinescu</surname>
            <initial>E.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid00021" x-editorial-board="yes" x-international-audience="yes">
        <title level="j">ACM Transactions on Computational
        Logic</title>
        <imprint>
          <biblScope type="volume">11</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00525775" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00525775</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0533" id="cassis-2010-bid18" type="article" rend="year" n="cite:CORTIER:2010:INRIA-00525778:1">
      <identifiant type="hal" value="inria-00525778"/>
      <analytic>
        <title level="a">Decidability and combination results for
        two notions of knowledge in security protocols</title>
        <author>
          <persName key="cassis-2006-idm102849274320">
            <foreName>Véronique</foreName>
            <surname>Cortier</surname>
            <initial>V.</initial>
          </persName>
          <persName key="secsi-2006-idm508572664768">
            <foreName>Stéphanie</foreName>
            <surname>Delaune</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01145" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">0168-7433</idno>
        <title level="j">Journal of Automated Reasoning</title>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00525778" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00525778</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0281" id="cassis-2010-bid31" type="article" rend="year" n="cite:CORTIER:2010:INRIA-00525776:1">
      <identifiant type="hal" value="inria-00525776"/>
      <analytic>
        <title level="a">A Survey of Symbolic Methods in
        Computational Analysis of Cryptographic Systems</title>
        <author>
          <persName key="cassis-2006-idm102849274320">
            <foreName>Véronique</foreName>
            <surname>Cortier</surname>
            <initial>V.</initial>
          </persName>
          <persName key="secsi-2006-idm508572694480">
            <foreName>Steve</foreName>
            <surname>Kremer</surname>
            <initial>S.</initial>
          </persName>
          <persName key="cassis-2006-idm102849242640">
            <foreName>Bogdan</foreName>
            <surname>Warinschi</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01145" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">0168-7433</idno>
        <title level="j">Journal of Automated Reasoning</title>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00525776" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00525776</ref>
        </imprint>
      </monogr>
      <affiliation>
        <country>GB</country>
      </affiliation>
    </biblStruct>
    <biblStruct dedoublkey="2255" id="cassis-2010-bid42" type="incollection" rend="year" n="cite:DADEAU:2010:INRIA-00532604:1">
      <identifiant type="hal" value="inria-00532604"/>
      <analytic>
        <title level="a">Test Generation using Symbolic Animation
        of Models</title>
        <author>
          <persName key="cassis-2006-idm102849228768">
            <foreName>Frédéric</foreName>
            <surname>Dadeau</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Fabien</foreName>
            <surname>Peureux</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cassis-2006-idm102849248624">
            <foreName>Bruno</foreName>
            <surname>Legeard</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>Régis</foreName>
            <surname>Tissot</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>Jacques</foreName>
            <surname>Julliand</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Pierre-Alain</foreName>
            <surname>Masson</surname>
            <initial>P.-A.</initial>
          </persName>
          <persName key="cassis-2006-idm102849259520">
            <foreName>Fabrice</foreName>
            <surname>Bouquet</surname>
            <initial>F.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes/no">
        <editor role="editor">
          <persName>
            <foreName>Justyna</foreName>
            <surname>Zander</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Ina</foreName>
            <surname>Schieferdecker</surname>
            <initial>I.</initial>
          </persName>
          <persName>
            <foreName>Pieter J.</foreName>
            <surname>Mosterman</surname>
            <initial>P. J.</initial>
          </persName>
        </editor>
        <title level="m">Model-Based Testing for Embedded
        Systems</title>
        <imprint>
          <publisher>
            <orgName>CRC Press</orgName>
          </publisher>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00532604" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00532604</ref>
        </imprint>
      </monogr>
      <note type="bnote">To be published in 2011</note>
    </biblStruct>
    <biblStruct dedoublkey="0743" id="cassis-2010-bid28" type="article" rend="year" n="cite:DESAQUISANNES:2010:HAL-00447682:1">
      <identifiant type="hal" value="hal-00447682"/>
      <analytic>
        <title level="a">Formal Verification of Secure Group
        Communications Using AVISPA and TURTLE</title>
        <author>
          <persName>
            <foreName>Pierre</foreName>
            <surname>De Saqui-Sannes</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>Thierry</foreName>
            <surname>Villemur</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Benjamin</foreName>
            <surname>Fontan</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>Sara</foreName>
            <surname>Mota</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Mohamed Salah</foreName>
            <surname>Bouassida</surname>
            <initial>M. S.</initial>
          </persName>
          <persName key="cassis-2006-idm102849234000">
            <foreName>Najah</foreName>
            <surname>Chridi</surname>
            <initial>N.</initial>
          </persName>
          <persName key="madynes-2006-idm72374453680">
            <foreName>Isabelle</foreName>
            <surname>Chrisment</surname>
            <initial>I.</initial>
          </persName>
          <persName key="cassis-2006-idm102849262976">
            <foreName>Laurent</foreName>
            <surname>Vigneron</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid00910" x-editorial-board="yes" x-international-audience="yes">
        <title level="j">Innovations in Systems and Software
        Engineering</title>
        <imprint>
          <biblScope type="volume">6</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">125-133</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/hal-00447682" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>hal-00447682</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="1765" id="cassis-2010-bid43" type="article" rend="year" n="cite:FONDEMENT:2010:INRIA-00533277:1">
      <identifiant type="hal" value="inria-00533277"/>
      <analytic>
        <title level="a">VETESS : IDM, Test et SysML</title>
        <author>
          <persName>
            <foreName>Frédéric</foreName>
            <surname>Fondement</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>P-A.</foreName>
            <surname>Muller</surname>
            <initial>P.-A.</initial>
          </persName>
          <persName>
            <foreName>Brice</foreName>
            <surname>Wittmann</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>Fabrice</foreName>
            <surname>Ambert</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cassis-2006-idm102849259520">
            <foreName>Fabrice</foreName>
            <surname>Bouquet</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cassis-2008-idm199351755280">
            <foreName>Jonathan</foreName>
            <surname>Lasalle</surname>
            <initial>J.</initial>
          </persName>
          <persName key="vasy-2007-idm438284493040">
            <foreName>Emilie</foreName>
            <surname>Oudot</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>Fabien</foreName>
            <surname>Peureux</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cassis-2006-idm102849248624">
            <foreName>Bruno</foreName>
            <surname>Legeard</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>M.</foreName>
            <surname>Alter</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>C.</foreName>
            <surname>Scherrer</surname>
            <initial>C.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid00726" x-editorial-board="yes" x-international-audience="no">
        <idno type="issn">1265-1397</idno>
        <title level="j">Génie logiciel</title>
        <imprint>
          <biblScope type="number">93</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">43–48</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00533277" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00533277</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0446" id="cassis-2010-bid55" type="article" rend="year" n="cite:HEAM:2010:INRIA-00511466:1">
      <identifiant type="hal" value="inria-00511466"/>
      <analytic>
        <title level="a">Component Simulation-based Substitutivity
        Managing QoS and Composition Issues</title>
        <author>
          <persName key="cassis-2006-idm102849253872">
            <foreName>Pierre-Cyrille</foreName>
            <surname>Heam</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName key="cassis-2006-idm102849251248">
            <foreName>Olga</foreName>
            <surname>Kouchnarenko</surname>
            <initial>O.</initial>
          </persName>
          <persName key="cassis-2007-idm84989862928">
            <foreName>Jérôme</foreName>
            <surname>Voinot</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01845" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">0167-6423</idno>
        <title level="j">Science of Computer Programming</title>
        <imprint>
          <biblScope type="volume">75</biblScope>
          <biblScope type="number">10</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">898-917</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00511466" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00511466</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="1277" id="cassis-2010-bid36" type="article" rend="year" n="cite:HEAM:2010:INRIA-00511450:1">
      <identifiant type="hal" value="inria-00511450"/>
      <analytic>
        <title level="a">Parametric Random Generation of
        Deterministic Tree Automata</title>
        <author>
          <persName key="cassis-2006-idm102849253872">
            <foreName>Pierre-Cyrille</foreName>
            <surname>Heam</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName>
            <foreName>Cyril</foreName>
            <surname>Nicaud</surname>
            <initial>C.</initial>
          </persName>
          <persName key="talaris-2007-idm65914202592">
            <foreName>Sylvain</foreName>
            <surname>Schmitz</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01946" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">0304-3975</idno>
        <title level="j">Theoretical Computer Science</title>
        <imprint>
          <biblScope type="volume">411</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">3469-3480</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00511450" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00511450</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0558" id="cassis-2010-bid23" type="article" rend="year" n="cite:JING:2009:INRIA-00426527:1">
      <identifiant type="hal" value="inria-00426527"/>
      <analytic>
        <title level="a">Design and Verification of a
        Non-Repudiation Protocol Based on Receiver-Side Smart
        Card</title>
        <author>
          <persName key="arles-2006-idm233989313168">
            <foreName>Jing</foreName>
            <surname>Liu</surname>
            <initial>J.</initial>
          </persName>
          <persName key="cassis-2006-idm102849262976">
            <foreName>Laurent</foreName>
            <surname>Vigneron</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid00858" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">1751-8709</idno>
        <title level="j">IET Information Security</title>
        <imprint>
          <biblScope type="volume">4</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <month>March</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">15-29</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00426527/en/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00426527/ 
          <allowbreak/>en/ 
          <allowbreak/></ref>
        </imprint>
      </monogr>
      <affiliation>
        <country>CN</country>
      </affiliation>
    </biblStruct>
    <biblStruct dedoublkey="0143" id="cassis-2010-bid60" type="article" rend="year" n="cite:masson:2010:inria-00533220:1">
      <identifiant type="hal" value="inria-00533220"/>
      <analytic>
        <title level="a">An Access Control Model Based Testing
        Approach for Smart Card Applications: Results of the POSÉ
        Project</title>
        <author>
          <persName>
            <foreName>Pierre-Alain</foreName>
            <surname>Masson</surname>
            <initial>P.-A.</initial>
          </persName>
          <persName>
            <foreName>Marie-Laure</foreName>
            <surname>Potet</surname>
            <initial>M.-L.</initial>
          </persName>
          <persName>
            <foreName>Jacques</foreName>
            <surname>Julliand</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Régis</foreName>
            <surname>Tissot</surname>
            <initial>R.</initial>
          </persName>
          <persName key="cassis-2006-idm102849259520">
            <foreName>Fabrice</foreName>
            <surname>Bouquet</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cassis-2006-idm102849248624">
            <foreName>Bruno</foreName>
            <surname>Legeard</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>Eddie</foreName>
            <surname>Jaffuel</surname>
            <initial>E.</initial>
          </persName>
          <persName>
            <foreName>Boutheina</foreName>
            <surname>Chetali</surname>
            <initial>B.</initial>
          </persName>
          <persName key="proval-2006-idm410174297664">
            <foreName>June</foreName>
            <surname>Andronick</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Amal</foreName>
            <surname>Haddad</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01254" x-editorial-board="yes" x-international-audience="yes">
        <title level="j">Journal of Information Assurance and
        Security</title>
        <imprint>
          <biblScope type="volume">5</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">335-351</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00533220" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00533220</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0417" id="cassis-2010-bid13" type="article" rend="year" n="cite:NICOLINI:2010:INRIA-00526683:1">
      <identifiant type="hal" value="inria-00526683"/>
      <analytic>
        <title level="a">Combining Satisfiability Procedures for
        Unions of Theories with a Shared Counting Operator</title>
        <author>
          <persName key="cassis-2007-idm84989846672">
            <foreName>Enrica</foreName>
            <surname>Nicolini</surname>
            <initial>E.</initial>
          </persName>
          <persName key="cassis-2006-idm102849268960">
            <foreName>Christophe</foreName>
            <surname>Ringeissen</surname>
            <initial>C.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>Michael</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid00690" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">0169-2968</idno>
        <title level="j">Fundamenta Informaticae</title>
        <imprint>
          <biblScope type="volume">103</biblScope>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00526683" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00526683</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="0409" id="cassis-2010-bid12" type="article" rend="year" n="cite:TRAN:2009:INRIA-00428583:1">
      <identifiant type="hal" value="inria-00428583"/>
      <analytic>
        <title level="a">Combination of Convex Theories:
        Modularity, Deduction Completeness, and Explanation</title>
        <author>
          <persName key="cassis-2006-idm102849210320">
            <foreName>Duc-Khanh</foreName>
            <surname>Tran</surname>
            <initial>D.-K.</initial>
          </persName>
          <persName key="cassis-2006-idm102849268960">
            <foreName>Christophe</foreName>
            <surname>Ringeissen</surname>
            <initial>C.</initial>
          </persName>
          <persName key="cassis-2006-idm102849271632">
            <foreName>Silvio</foreName>
            <surname>Ranise</surname>
            <initial>S.</initial>
          </persName>
          <persName key="protheo-2006-idm196801681280">
            <foreName>Hélène</foreName>
            <surname>Kirchner</surname>
            <initial>H.</initial>
          </persName>
        </author>
      </analytic>
      <monogr id="rid01361" x-editorial-board="yes" x-international-audience="yes">
        <idno type="issn">0747-7171</idno>
        <title level="j">Journal of Symbolic Computation</title>
        <imprint>
          <biblScope type="volume">45</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <month>Feb</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">261-286</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00428583" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00428583</ref>
        </imprint>
      </monogr>
      <affiliation>
        <country>DE</country>
        <country>IT</country>
      </affiliation>
    </biblStruct>
    <biblStruct dedoublkey="4679" id="cassis-2010-bid32" type="inproceedings" rend="year" n="cite:AHMED:2010:INRIA-00529077:1">
      <identifiant type="hal" value="inria-00529077"/>
      <analytic>
        <title level="a">Safe and Efficient Strategies for Updating
        Firewall Policies</title>
        <author>
          <persName>
            <foreName>Zeeshan</foreName>
            <surname>Ahmed</surname>
            <initial>Z.</initial>
          </persName>
          <persName key="cassis-2006-idm102849220880">
            <foreName>Abdessamad</foreName>
            <surname>Imine</surname>
            <initial>A.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>Michael</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">7th International Conference on Trust,
        Privacy &amp; Security in Digital Business - TrustBus
        2010</title>
        <loc>Espagne Bilbao</loc>
        <imprint>
          <biblScope type="volume">6264</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <month>Aug</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">45-57</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00529077" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00529077</ref>
        </imprint>
        <meeting id="cid393959">
          <title>International Conference on Trust, Privacy and Security in Digital Business</title>
          <num>7</num>
          <abbr type="sigle">TRUSTBUS</abbr>
        </meeting>
      </monogr>
      <note type="bnote">The original publication is available at
      www.springerlink.com</note>
    </biblStruct>
    <biblStruct dedoublkey="2901" id="cassis-2010-bid20" type="inproceedings" rend="year" n="cite:ANANTHARAMAN:2010:INRIA-00448703:1">
      <identifiant type="hal" value="inria-00448703"/>
      <analytic>
        <title level="a">Cap Unification: Application to Protocol
        Security modulo Homomorphic Encryption</title>
        <author>
          <persName>
            <foreName>Siva</foreName>
            <surname>Anantharaman</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Hai</foreName>
            <surname>Lin</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>Christopher</foreName>
            <surname>Lynch</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>Paliath</foreName>
            <surname>Narendran</surname>
            <initial>P.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>Michael</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">5th ACM Symposium on Information, Computer
        and Communications Security - ASIACCS 2010</title>
        <loc>Chine Beijing</loc>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <dateStruct>
            <month>Apr</month>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00448703" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00448703</ref>
        </imprint>
        <meeting id="cid24404">
          <title>ACM Symposium on InformAtion, Computer and Communications Security</title>
          <num>5</num>
          <abbr type="sigle">ASIACCS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4080" id="cassis-2010-bid29" type="inproceedings" rend="year" n="cite:ARNAUD:2010:INRIA-00525779:1">
      <identifiant type="hal" value="inria-00525779"/>
      <analytic>
        <title level="a">Modeling and Verifying Ad Hoc Routing
        Protocols</title>
        <author>
          <persName key="secsi-2008-idm216112251840">
            <foreName>Mathilde</foreName>
            <surname>Arnaud</surname>
            <initial>M.</initial>
          </persName>
          <persName key="cassis-2006-idm102849274320">
            <foreName>Véronique</foreName>
            <surname>Cortier</surname>
            <initial>V.</initial>
          </persName>
          <persName key="secsi-2006-idm508572664768">
            <foreName>Stéphanie</foreName>
            <surname>Delaune</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">23rd IEEE Computer Security Foundations
        Symposium - CSF'10</title>
        <loc>Royaume-Uni Edinburgh</loc>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00525779" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00525779</ref>
        </imprint>
        <meeting id="cid77878">
          <title>IEEE Computer Security Foundation Symposium</title>
          <num>23</num>
          <abbr type="sigle">CSF</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4690" id="cassis-2010-bid21" type="inproceedings" rend="year" n="cite:AVANESOV:2010:INRIA-00531025:1">
      <identifiant type="hal" value="inria-00531025"/>
      <analytic>
        <title level="a">Satisfiability of General Intruder
        Constraints with a Set Constructor</title>
        <author>
          <persName key="cassis-2008-idm199351779632">
            <foreName>Tigran</foreName>
            <surname>Avanesov</surname>
            <initial>T.</initial>
          </persName>
          <persName key="cassis-2007-idm84989926176">
            <foreName>Yannick</foreName>
            <surname>Chevalier</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>Michael</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
          <persName key="cassis-2006-idm102849266288">
            <foreName>Mathieu</foreName>
            <surname>Turuani</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">The Fifth International Conference on
        Risks and Security of Internet and Systems - CRiSIS
        2010</title>
        <loc>Canada Montreal</loc>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00531025" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00531025</ref>
        </imprint>
        <meeting id="cid298939">
          <title>International Conference on Risks and Security of Internet and Systems</title>
          <num>5</num>
          <abbr type="sigle">CRISIS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="3029" id="cassis-2010-bid53" type="inproceedings" rend="year" n="cite:BALBIANI:2009:HAL-00429876:1">
      <identifiant type="hal" value="hal-00429876"/>
      <analytic>
        <title level="a">Composition of services with
        constraints</title>
        <author>
          <persName>
            <foreName>Philippe</foreName>
            <surname>Balbiani</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>Fahima</foreName>
            <surname>Cheikh</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cassis-2006-idm102849253872">
            <foreName>Pierre-Cyrille</foreName>
            <surname>Heam</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName key="cassis-2006-idm102849251248">
            <foreName>Olga</foreName>
            <surname>Kouchnarenko</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Formal Aspects of Component
        Software</title>
        <loc>Pays-Bas Eindhoven</loc>
        <imprint>
          <biblScope type="volume">263</biblScope>
          <dateStruct>
            <month>Jan</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">pp. 31-46</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/hal-00429876" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>hal-00429876</ref>
        </imprint>
        <meeting id="cid325888">
          <title>International Workshop on Formal Aspects of Component Software</title>
          <num>6</num>
          <abbr type="sigle">FACS</abbr>
        </meeting>
      </monogr>
      <note type="bnote">Rapport de recherche CWI, Amsterdam, NL,
      SEN-E0902, pp. 99-113</note>
    </biblStruct>
    <biblStruct dedoublkey="4926" id="cassis-2010-bid40" type="inproceedings" rend="year" n="cite:BOUCHENEB:2010:INRIA-00524535:1">
      <identifiant type="hal" value="inria-00524535"/>
      <analytic>
        <title level="a">Symbolic Model-Checking of Optimistic
        Replication Algorithms</title>
        <author>
          <persName>
            <foreName>Hanifa</foreName>
            <surname>Boucheneb</surname>
            <initial>H.</initial>
          </persName>
          <persName key="cassis-2006-idm102849220880">
            <foreName>Abdessamad</foreName>
            <surname>Imine</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Manal</foreName>
            <surname>Najem</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">8th International Conference on Integrated
        Formal Methods - IFM 2010</title>
        <loc>France Nancy</loc>
        <imprint>
          <biblScope type="volume">6396</biblScope>
          <publisher>
            <orgName>Springer Berlin / Heidelberg</orgName>
          </publisher>
          <publisher>
            <orgName type="organisation">INRIA Nancy Grand
            Est</orgName>
          </publisher>
          <dateStruct>
            <month>Oct</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">89-104</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00524535" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00524535</ref>
        </imprint>
        <meeting id="cid287221">
          <title>International Conference on Integrated Formal Methods</title>
          <num>8</num>
          <abbr type="sigle">IFM</abbr>
        </meeting>
      </monogr>
      <note type="bnote">The original publication is available at
      www.springerlink.com</note>
    </biblStruct>
    <biblStruct dedoublkey="4962" id="cassis-2010-bid47" type="inproceedings" rend="year" n="cite:BOUQUET:2010:INRIA-00533281:1">
      <identifiant type="hal" value="inria-00533281"/>
      <analytic>
        <title level="a">Test Generation Based on Abstraction and
        Test Purposes to Complement Structural Tests</title>
        <author>
          <persName key="cassis-2006-idm102849259520">
            <foreName>Fabrice</foreName>
            <surname>Bouquet</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cassis-2008-idm199351770544">
            <foreName>Pierre-Christophe</foreName>
            <surname>Bué</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName>
            <foreName>Jacques</foreName>
            <surname>Julliand</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Pierre-Alain</foreName>
            <surname>Masson</surname>
            <initial>P.-A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">A-MOST'10, 6th int. Workshop on Advances
        in Model Based Testing, in conjunction with ICST'10</title>
        <loc>France Paris</loc>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">54–61</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00533281" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00533281</ref>
        </imprint>
        <meeting id="cid373355">
          <title>Workshop on Advances in Model-Based Software Testing</title>
          <num>6</num>
          <abbr type="sigle">A-MOST</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="2880" id="cassis-2010-bid45" type="inproceedings" rend="year" n="cite:BUE:2010:INRIA-00532608:1">
      <identifiant type="hal" value="inria-00532608"/>
      <analytic>
        <title level="a">Building a Test-ready Abstraction of a
        Behavioral Model using CLP</title>
        <author>
          <persName key="cassis-2008-idm199351770544">
            <foreName>Pierre-Christophe</foreName>
            <surname>Bué</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName key="cassis-2006-idm102849228768">
            <foreName>Frédéric</foreName>
            <surname>Dadeau</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Adrien</foreName>
            <surname>De Kermadec</surname>
            <initial>A.</initial>
          </persName>
          <persName key="cassis-2006-idm102849259520">
            <foreName>Fabrice</foreName>
            <surname>Bouquet</surname>
            <initial>F.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">4th International Conference on Tests and
        Proofs - TAP 2010</title>
        <loc>Espagne Malaga</loc>
        <imprint>
          <biblScope type="volume">6143</biblScope>
          <publisher>
            <orgName>Springer-Verlag</orgName>
          </publisher>
          <dateStruct>
            <month>Jul</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">167-182</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00532608" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00532608</ref>
        </imprint>
        <meeting id="cid302532">
          <title>International Conference on Tests and Proofs</title>
          <num>4</num>
          <abbr type="sigle">TAP</abbr>
        </meeting>
      </monogr>
      <note type="bnote">The original publication is available at
      www.springerlink.com</note>
    </biblStruct>
    <biblStruct dedoublkey="4058" id="cassis-2010-bid44" type="inproceedings" rend="year" n="cite:BUE:2010:INRIA-00532977:1">
      <identifiant type="hal" value="inria-00532977"/>
      <analytic>
        <title level="a">Model-Based Testing using Symbolic
        Animation and Machine Learning</title>
        <author>
          <persName key="cassis-2008-idm199351770544">
            <foreName>Pierre-Christophe</foreName>
            <surname>Bué</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName key="cassis-2006-idm102849228768">
            <foreName>Frédéric</foreName>
            <surname>Dadeau</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cassis-2006-idm102849253872">
            <foreName>Pierre-Cyrille</foreName>
            <surname>Héam</surname>
            <initial>P.-C.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">2nd Workshop on Constraints in Software
        Testing, Verification, and Analysis - CSTVA'2010</title>
        <loc>France Paris</loc>
        <imprint>
          <publisher>
            <orgName>IEEE Press</orgName>
          </publisher>
          <dateStruct>
            <month>Apr</month>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00532977" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00532977</ref>
        </imprint>
        <meeting id="cid393923">
          <title>Workshop on Constraints in Software Testing, Verification and Analysis</title>
          <num>2</num>
          <abbr type="sigle">CSTVA</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="2722" id="cassis-2010-bid46" type="inproceedings" rend="year" n="cite:BUE:2010:INRIA-00533260:1">
      <identifiant type="hal" value="inria-00533260"/>
      <analytic>
        <title level="a">Associer des techniques de preuve et de
        résolution de contraintes pour la construction
        d'abstractions</title>
        <author>
          <persName key="cassis-2008-idm199351770544">
            <foreName>Pierre-Christophe</foreName>
            <surname>Bué</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName>
            <foreName>Jacques</foreName>
            <surname>Julliand</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Pierre-Alain</foreName>
            <surname>Masson</surname>
            <initial>P.-A.</initial>
          </persName>
          <persName key="cassis-2006-idm102849259520">
            <foreName>Fabrice</foreName>
            <surname>Bouquet</surname>
            <initial>F.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="no" x-proceedings="yes">
        <title level="m">10èmes Journées Francophones
        Internationales sur les Approches Formelles dans
        l'Assistance au Développement de Logiciels - AFADL
        2010</title>
        <loc>France Poitiers</loc>
        <imprint>
          <dateStruct>
            <month>Jun</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">11-25</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00533260" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00533260</ref>
        </imprint>
        <meeting id="cid49984">
          <title>Conférence AFDAL : Approches Formelles dans l'Assistance au Développement de Logiciels</title>
          <num>2010</num>
          <abbr type="sigle"/>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="5149" id="cassis-2010-bid62" type="inproceedings" rend="year" n="cite:caciula:2010:hal-00530350:1">
      <identifiant type="hal" value="hal-00530350"/>
      <analytic>
        <title level="a">Une approche parallèle et distribuée pour
        la complétion d'automates d'arbre</title>
        <author>
          <persName>
            <foreName>Adrian</foreName>
            <surname>Caciula</surname>
            <initial>A.</initial>
          </persName>
          <persName key="cassis-2007-idm84989881328">
            <foreName>Roméo</foreName>
            <surname>Courbis</surname>
            <initial>R.</initial>
          </persName>
          <persName>
            <foreName>Violeta</foreName>
            <surname>Felea</surname>
            <initial>V.</initial>
          </persName>
          <persName key="cassis-2006-idm102849253872">
            <foreName>Pierre-Cyrille</foreName>
            <surname>Heam</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName>
            <foreName>Rasvan</foreName>
            <surname>Ionescu</surname>
            <initial>R.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="no" x-proceedings="yes">
        <title level="m">10èmes Journées Francophones
        Internationales sur les Approches Formelles dans
        l'Assistance au Développement de Logiciels - AFADL
        2010</title>
        <loc>France Poitiers</loc>
        <imprint>
          <biblScope type="volume">10</biblScope>
          <dateStruct>
            <month>Jun</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">43</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/hal-00530350" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>hal-00530350</ref>
        </imprint>
        <meeting id="cid49984">
          <title>Conférence AFDAL : Approches Formelles dans l'Assistance au Développement de Logiciels</title>
          <num>2010</num>
          <abbr type="sigle"/>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="2967" id="cassis-2010-bid50" type="inproceedings" rend="year" n="cite:CHEBARO:2010:INRIA-00527877:1">
      <identifiant type="hal" value="inria-00527877"/>
      <analytic>
        <title level="a">Combining Static Analysis and Test
        Generation for C Program Debugging</title>
        <author>
          <persName>
            <foreName>Omar</foreName>
            <surname>Chebaro</surname>
            <initial>O.</initial>
          </persName>
          <persName key="cassis-2006-idm102849245328">
            <foreName>Nikolaï</foreName>
            <surname>Kosmatov</surname>
            <initial>N.</initial>
          </persName>
          <persName key="cassis-2006-idm102849256496">
            <foreName>Alain</foreName>
            <surname>Giorgetti</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Jacques</foreName>
            <surname>Julliand</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">4th international conference Tests and
        proofs - TAP'10</title>
        <loc>Espagne Malaga</loc>
        <imprint>
          <biblScope type="volume">6143</biblScope>
          <publisher>
            <orgName>Springer-Verlag</orgName>
          </publisher>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">94–100</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00527877" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00527877</ref>
        </imprint>
        <meeting id="cid302532">
          <title>International Conference on Tests and Proofs</title>
          <num>4</num>
          <abbr type="sigle">TAP</abbr>
        </meeting>
      </monogr>
      <note type="bnote">The original publication is available at
      www.springerlink.com</note>
    </biblStruct>
    <biblStruct dedoublkey="4349" subtype="nonparu" id="cassis-2010-bid56" type="inproceedings" rend="year" n="cite:SAC2011">
      <analytic>
        <title level="a">Optimistic Access Control for
        Collaborative Editing Systems</title>
        <author>
          <persName key="cassis-2010-idm300442890560">
            <foreName>A.</foreName>
            <surname>Cherif</surname>
            <initial>A.</initial>
          </persName>
          <persName key="cassis-2006-idm102849220880">
            <foreName>A.</foreName>
            <surname>Imine</surname>
            <initial>A.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>M.</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Proceedings of the 2011 ACM Symposium on
        Applied Computing (SAC)</title>
        <loc>Taichung, Taiwan</loc>
        <imprint>
          <dateStruct>
            <month>March 21-24</month>
            <year>2011</year>
          </dateStruct>
        </imprint>
        <meeting id="cid23923">
          <title>ACM Symposium on Applied Computing</title>
          <num>26</num>
          <abbr type="sigle">SAC</abbr>
        </meeting>
      </monogr>
      <note type="bnote">to appear</note>
    </biblStruct>
    <biblStruct dedoublkey="4524" id="cassis-2010-bid30" type="inproceedings" rend="year" n="cite:CIOBACA:2010:INRIA-00525781:1">
      <identifiant type="hal" value="inria-00525781"/>
      <analytic>
        <title level="a">Protocol composition for arbitrary
        primitives</title>
        <author>
          <persName key="cassis-2009-idm311524300448">
            <foreName>Stefan</foreName>
            <surname>Ciobaca</surname>
            <initial>S.</initial>
          </persName>
          <persName key="cassis-2006-idm102849274320">
            <foreName>Véronique</foreName>
            <surname>Cortier</surname>
            <initial>V.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">23rd IEEE Computer Security Foundations
        Symposium - CSF'10</title>
        <loc>Royaume-Uni Edinburgh</loc>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">322-336</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00525781" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00525781</ref>
        </imprint>
        <meeting id="cid77878">
          <title>IEEE Computer Security Foundation Symposium</title>
          <num>23</num>
          <abbr type="sigle">CSF</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="2658" id="cassis-2010-bid61" type="inproceedings" rend="year" n="cite:courbis:2010:hal-00530341:1">
      <identifiant type="hal" value="hal-00530341"/>
      <analytic>
        <title level="a">Approximations par réécriture pour deux
        problèmes indécidables</title>
        <author>
          <persName key="cassis-2007-idm84989881328">
            <foreName>Roméo</foreName>
            <surname>Courbis</surname>
            <initial>R.</initial>
          </persName>
          <persName key="cassis-2006-idm102849253872">
            <foreName>Pierre-Cyrille</foreName>
            <surname>Heam</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName>
            <foreName>Pierre</foreName>
            <surname>Jourdan</surname>
            <initial>P.</initial>
          </persName>
          <persName key="cassis-2006-idm102849251248">
            <foreName>Olga</foreName>
            <surname>Kouchnarenko</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="no" x-proceedings="yes">
        <title level="m">AFADL</title>
        <loc>France Poitiers</loc>
        <imprint>
          <biblScope type="volume">10</biblScope>
          <dateStruct>
            <month>Jun</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">7</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/hal-00530341" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>hal-00530341</ref>
        </imprint>
        <meeting id="cid49984">
          <title>Conférence AFDAL : Approches Formelles dans l'Assistance au Développement de Logiciels</title>
          <num>2010</num>
          <abbr type="sigle"/>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="2719" id="cassis-2010-bid49" type="inproceedings" rend="year" n="cite:DEKERMADEC:2010:INRIA-00532974:1">
      <identifiant type="hal" value="inria-00532974"/>
      <analytic>
        <title level="a">Assessing the Quality of B Models</title>
        <author>
          <persName>
            <foreName>Adrien</foreName>
            <surname>De Kermadec</surname>
            <initial>A.</initial>
          </persName>
          <persName key="cassis-2006-idm102849228768">
            <foreName>Frédéric</foreName>
            <surname>Dadeau</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cassis-2006-idm102849259520">
            <foreName>Fabrice</foreName>
            <surname>Bouquet</surname>
            <initial>F.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">SEFM'10 - 8th IEEE International
        Conference on Software Engineering and Formal
        Methods</title>
        <loc>Italie Pisa</loc>
        <imprint>
          <dateStruct>
            <month>Sep</month>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00532974" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00532974</ref>
        </imprint>
        <meeting id="cid85740">
          <title>IEEE International Conference on Software Engineering and Formal Methods</title>
          <num>8</num>
          <abbr type="sigle">SEFM</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="3657" id="cassis-2010-bid64" type="inproceedings" rend="year" n="cite:giorgetti:2010:inria-00527883:1">
      <identifiant type="hal" value="inria-00527883"/>
      <analytic>
        <title level="a">Guessing a Conjecture in Enumerative
        Combinatorics and Proving It with a Computer Algebra
        System</title>
        <author>
          <persName key="cassis-2006-idm102849256496">
            <foreName>Alain</foreName>
            <surname>Giorgetti</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">International workshop on Symbolic
        Computation in Software Science - SCSS'10</title>
        <loc>Autriche Linz</loc>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">5–18</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00527883" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00527883</ref>
        </imprint>
        <meeting id="cid368365">
          <title>Tunisia-Japan Workshop on Symbolic Computation in Software Science</title>
          <num>2010</num>
          <abbr type="sigle">SCSS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="5210" id="cassis-2010-bid63" type="inproceedings" rend="year" n="cite:giorgetti:2010:inria-00525791:1">
      <identifiant type="hal" value="inria-00525791"/>
      <analytic>
        <title level="a">Using SysML for Smart Surface
        Modeling</title>
        <author>
          <persName key="cassis-2006-idm102849256496">
            <foreName>Alain</foreName>
            <surname>Giorgetti</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Ahmed</foreName>
            <surname>Hammad</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Bruno</foreName>
            <surname>Tatibouët</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">dMEMS'10, 1st workshop on design, control
        and software implementation for distributed MEMS</title>
        <loc>France Besançon</loc>
        <imprint>
          <publisher>
            <orgName>IEEE</orgName>
          </publisher>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">100–107</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00525791" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00525791</ref>
        </imprint>
        <meeting id="cid393992">
          <title>Workshop on Design, Control and Software Implementation for Distributed MEMS</title>
          <num>1</num>
          <abbr type="sigle">dMEMS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4840" id="cassis-2010-bid14" type="inproceedings" rend="year" n="cite:GIORGETTI:2010:INRIA-00525784:1">
      <identifiant type="hal" value="inria-00525784"/>
      <analytic>
        <title level="a">Specifying Generic Java Programs: two case
        studies</title>
        <author>
          <persName key="cassis-2006-idm102849256496">
            <foreName>Alain</foreName>
            <surname>Giorgetti</surname>
            <initial>A.</initial>
          </persName>
          <persName key="proval-2006-idm410174325056">
            <foreName>Claude</foreName>
            <surname>Marché</surname>
            <initial>C.</initial>
          </persName>
          <persName key="cassis-2009-idm311524276096">
            <foreName>Elena</foreName>
            <surname>Tushkanova</surname>
            <initial>E.</initial>
          </persName>
          <persName key="cassis-2006-idm102849251248">
            <foreName>Olga</foreName>
            <surname>Kouchnarenko</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">11th International Workshop on Language
        Descriptions, Tools, and Applications - LDTA'2010</title>
        <loc>Chypre Paphos</loc>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">92–106</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00525784" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00525784</ref>
        </imprint>
        <meeting id="cid378845">
          <title>Workshop on Language Descriptions, Tools and Applications</title>
          <num>10</num>
          <abbr type="sigle">LDTA</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4691" id="cassis-2010-bid39" type="inproceedings" rend="year" n="cite:HEAM:2010:INRIA-00523951:1">
      <identifiant type="hal" value="inria-00523951"/>
      <analytic>
        <title level="a">SAT Solvers for Queries over Tree Automata
        with Constraints</title>
        <author>
          <persName key="cassis-2006-idm102849253872">
            <foreName>Pierre-Cyrille</foreName>
            <surname>Heam</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName key="cassis-2010-idm300442872368">
            <foreName>Vincent</foreName>
            <surname>Hugot</surname>
            <initial>V.</initial>
          </persName>
          <persName key="cassis-2006-idm102849251248">
            <foreName>Olga</foreName>
            <surname>Kouchnarenko</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">2nd Workshop on Constraints in Software
        Testing, Verification and Analysis - CSTVA'10, joint to
        ICST'10</title>
        <loc>France Paris</loc>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00523951" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00523951</ref>
        </imprint>
        <meeting id="cid393923">
          <title>Workshop on Constraints in Software Testing, Verification and Analysis</title>
          <num>2</num>
          <abbr type="sigle">CSTVA</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="3023" id="cassis-2010-bid54" type="inproceedings" rend="year" n="cite:HEAM:2008:INRIA-00329909:1">
      <identifiant type="hal" value="inria-00329909"/>
      <analytic>
        <title level="a">Component Simulation-based Substitutivity
        Managing QoS Aspects</title>
        <author>
          <persName key="cassis-2006-idm102849253872">
            <foreName>Pierre-Cyrille</foreName>
            <surname>Heam</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName key="cassis-2006-idm102849251248">
            <foreName>Olga</foreName>
            <surname>Kouchnarenko</surname>
            <initial>O.</initial>
          </persName>
          <persName key="cassis-2007-idm84989862928">
            <foreName>Jérôme</foreName>
            <surname>Voinot</surname>
            <initial>J.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">Formal Aspects On Component Softwre -
        FACS'08</title>
        <loc>Espagne Malaga</loc>
        <imprint>
          <biblScope type="volume">260 (2010)</biblScope>
          <dateStruct>
            <month>Jan</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">109-123</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00329909" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00329909</ref>
        </imprint>
        <meeting id="cid325888">
          <title>International Workshop on Formal Aspects of Component Software</title>
          <num>7</num>
          <abbr type="sigle">FACS</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4242" id="cassis-2010-bid65" type="inproceedings" rend="year" n="cite:imine:2010:inria-00529071:1">
      <identifiant type="hal" value="inria-00529071"/>
      <analytic>
        <title level="a">On Coordinating Collaborative
        Objects</title>
        <author>
          <persName key="cassis-2006-idm102849220880">
            <foreName>Abdessamad</foreName>
            <surname>Imine</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">9th International Workshop on the
        Foundations of Coordination Languages and Software
        Architectures (FOCLASA)</title>
        <loc>France Paris</loc>
        <imprint>
          <biblScope type="volume">30</biblScope>
          <publisher>
            <orgName>Open Publishing Association</orgName>
          </publisher>
          <dateStruct>
            <month>Sep</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">78-92</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00529071" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00529071</ref>
        </imprint>
        <meeting id="cid338057">
          <title>International Workshop on the Foundations of Coordination Languages and Software Architectures</title>
          <num>9</num>
          <abbr type="sigle">FOCLASA</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="4649" id="cassis-2010-bid15" type="inproceedings" rend="year" n="cite:JACQUEMARD:2010:INRIA-00529620:1">
      <identifiant type="hal" value="inria-00529620"/>
      <analytic>
        <title level="a">Rewrite-based verification of XML
        updates</title>
        <author>
          <persName key="secsi-2006-idm508572697760">
            <foreName>Florent</foreName>
            <surname>Jacquemard</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>Michael</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">12th International ACM SIGPLAN Conference
        on Principles and Practice of Declarative Programming -
        PPDP'10</title>
        <loc>Autriche Hagenberg</loc>
        <imprint>
          <publisher>
            <orgName>ACM</orgName>
          </publisher>
          <dateStruct>
            <month>Jul</month>
            <year>2010</year>
          </dateStruct>
          <biblScope type="pages">119-130</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00529620" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00529620</ref>
        </imprint>
        <meeting id="cid22164">
          <title>ACM SIGPLAN International Conference on Principles and Practice of Declarative Programming</title>
          <num>12</num>
          <abbr type="sigle">PPDP</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="3949" id="cassis-2010-bid57" type="inproceedings" rend="year" n="cite:MECHAOUI:2010:INRIA-00529082:1">
      <identifiant type="hal" value="inria-00529082"/>
      <analytic>
        <title level="a">Log Garbage Collector-based Real Time
        Collaborative Editor for Mobile Devices</title>
        <author>
          <persName>
            <foreName>Moulay Driss</foreName>
            <surname>Mechaoui</surname>
            <initial>M. D.</initial>
          </persName>
          <persName key="cassis-2010-idm300442890560">
            <foreName>Asma</foreName>
            <surname>Cherif</surname>
            <initial>A.</initial>
          </persName>
          <persName key="cassis-2006-idm102849220880">
            <foreName>Abdessamad</foreName>
            <surname>Imine</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Fatima</foreName>
            <surname>Bendella</surname>
            <initial>F.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-international-audience="yes" x-proceedings="yes">
        <title level="m">6th International Conference on
        Collaborative Computing: Networking, Applications and
        Worksharing (CollaborateCom 2010)</title>
        <loc>États-Unis Chicago</loc>
        <imprint>
          <dateStruct>
            <month>Oct</month>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00529082" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00529082</ref>
        </imprint>
        <meeting id="cid114321">
          <title>International Conference on Collaborative Computing : Networking, Applications and Worksharing</title>
          <num>6</num>
          <abbr type="sigle">CollaborateCom</abbr>
        </meeting>
      </monogr>
    </biblStruct>
    <biblStruct dedoublkey="6301" id="cassis-2010-bid66" type="techreport" rend="year" n="cite:avanesov:2010:inria-00480632:3">
      <identifiant type="hal" value="inria-00480632"/>
      <monogr>
        <title level="m">Satisfiability of General Intruder
        Constraints with and without a Set Constructor</title>
        <author>
          <persName key="cassis-2008-idm199351779632">
            <foreName>Tigran</foreName>
            <surname>Avanesov</surname>
            <initial>T.</initial>
          </persName>
          <persName key="cassis-2007-idm84989926176">
            <foreName>Yannick</foreName>
            <surname>Chevalier</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>Michael</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
          <persName key="cassis-2006-idm102849266288">
            <foreName>Mathieu</foreName>
            <surname>Turuani</surname>
            <initial>M.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="institution">INRIA</orgName>
          </publisher>
          <dateStruct>
            <month>May</month>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00480632" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00480632</ref>
        </imprint>
      </monogr>
      <note type="bnote">RR-7276</note>
      <note type="typdoc">Rapport de recherche</note>
    </biblStruct>
    <biblStruct dedoublkey="6322" id="cassis-2010-bid41" type="techreport" rend="year" n="cite:CECE:2010:INRIA-00527077:1">
      <identifiant type="hal" value="inria-00527077"/>
      <monogr>
        <title level="m">Simulations for a Class of Two-Dimensional
        Automata</title>
        <author>
          <persName>
            <foreName>Gérard</foreName>
            <surname>Cécé</surname>
            <initial>G.</initial>
          </persName>
          <persName key="cassis-2006-idm102849256496">
            <foreName>Alain</foreName>
            <surname>Giorgetti</surname>
            <initial>A.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="institution">INRIA</orgName>
          </publisher>
          <dateStruct>
            <month>Oct</month>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00527077" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00527077</ref>
        </imprint>
      </monogr>
      <note type="bnote">RR-7425</note>
      <note type="typdoc">Rapport de recherche</note>
    </biblStruct>
    <biblStruct dedoublkey="6271" id="cassis-2010-bid37" type="techreport" rend="year" n="cite:HEAM:2010:INRIA-00531350:1">
      <identifiant type="hal" value="inria-00531350"/>
      <monogr>
        <title level="m">Random Generation of Positive TAGEDs wrt.
        the Emptiness Problem</title>
        <author>
          <persName key="cassis-2006-idm102849253872">
            <foreName>Pierre-Cyrille</foreName>
            <surname>Heam</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName key="cassis-2010-idm300442872368">
            <foreName>Vincent</foreName>
            <surname>Hugot</surname>
            <initial>V.</initial>
          </persName>
          <persName key="cassis-2006-idm102849251248">
            <foreName>Olga</foreName>
            <surname>Kouchnarenko</surname>
            <initial>O.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="institution">INRIA</orgName>
          </publisher>
          <dateStruct>
            <month>Nov</month>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00531350" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00531350</ref>
        </imprint>
      </monogr>
      <note type="bnote">RR-7441</note>
      <note type="typdoc">Rapport de recherche</note>
    </biblStruct>
    <biblStruct dedoublkey="5893" id="cassis-2010-bid52" type="techreport" rend="year" n="cite:MONFROY:2010:INRIA-00524590:1">
      <identifiant type="hal" value="inria-00524590"/>
      <monogr>
        <title level="m">A Constraint-based Approach to Web
        Services Provisioning</title>
        <author>
          <persName>
            <foreName>Eric</foreName>
            <surname>Monfroy</surname>
            <initial>E.</initial>
          </persName>
          <persName key="ecoo-2006-idm115055667248">
            <foreName>Olivier</foreName>
            <surname>Perrin</surname>
            <initial>O.</initial>
          </persName>
          <persName key="cassis-2006-idm102849268960">
            <foreName>Christophe</foreName>
            <surname>Ringeissen</surname>
            <initial>C.</initial>
          </persName>
          <persName key="cassis-2006-idm102849262976">
            <foreName>Laurent</foreName>
            <surname>Vigneron</surname>
            <initial>L.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="institution">INRIA</orgName>
          </publisher>
          <dateStruct>
            <month>Oct</month>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00524590" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00524590</ref>
        </imprint>
      </monogr>
      <note type="bnote">RR-7413</note>
      <note type="typdoc">Rapport de recherche</note>
      <affiliation>
        <country>CL</country>
      </affiliation>
    </biblStruct>
    <biblStruct dedoublkey="6609" id="cassis-2010-bid33" type="unpublished" rend="year" n="cite:COURBIS:2010:HAL-00530351:1">
      <identifiant type="hal" value="hal-00530351"/>
      <monogr>
        <title level="m">Rewriting Approximations For Properties
        Verication Over CCS Specifications</title>
        <author>
          <persName key="cassis-2007-idm84989881328">
            <foreName>Roméo</foreName>
            <surname>Courbis</surname>
            <initial>R.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <year>2010</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/hal-00530351" type="hal" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>hal-00530351</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid9" type="inbook" rend="foot" n="footcite:AroraT2009">
      <analytic>
        <author>
          <persName>
            <foreName>Charu</foreName>
            <surname>Arora</surname>
            <initial>C.</initial>
          </persName>
          <persName key="cassis-2006-idm102849266288">
            <foreName>Mathieu</foreName>
            <surname>Turuani</surname>
            <initial>M.</initial>
          </persName>
        </author>
        <title level="a">Validating Integrity for the Ephemerizer's
        Protocol with CL-Atse</title>
      </analytic>
      <monogr>
        <title level="m">Formal to Practical Security: Papers
        Issued from the 2005-2008 French-Japanese
        Collaboration</title>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">5458</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2009</year>
          </dateStruct>
          <biblScope type="pages">21–32</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid8" type="article" rend="foot" n="footcite:BaaSch-JSC-96">
      <analytic>
        <title level="a">Unification in the Union of Disjoint
        Equational Theories: Combining Decision Procedures</title>
        <author>
          <persName>
            <foreName>Franz</foreName>
            <surname>Baader</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Klaus U.</foreName>
            <surname>Schulz</surname>
            <initial>K. U.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Journal of Symbolic Computation</title>
        <imprint>
          <biblScope type="volume">21</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <month>February</month>
            <year>1996</year>
          </dateStruct>
          <biblScope type="pages">211–243</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid27" type="phdthesis" rend="foot" n="footcite:THESE-baudet07">
      <monogr>
        <title level="m">Sécurité des protocoles
        cryptographiques : aspects logiques et
        calculatoires</title>
        <author>
          <persName key="secsi-2006-idm508572678128">
            <foreName>Mathieu</foreName>
            <surname>Baudet</surname>
            <initial>M.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Laboratoire Spécification et
            Vérification, ENS Cachan, France</orgName>
          </publisher>
          <dateStruct>
            <month>January</month>
            <year>2007</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/these-baudet.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>www. 
          <allowbreak/>lsv. 
          <allowbreak/>ens-cachan. 
          <allowbreak/>fr/ 
          <allowbreak/>Publis/ 
          <allowbreak/>PAPERS/ 
          <allowbreak/>PDF/ 
          <allowbreak/>these-baudet. 
          <allowbreak/>pdf</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Thèse de doctorat</note>
    </biblStruct>
    <biblStruct id="cassis-2010-bid0" type="inproceedings" rend="foot" n="footcite:bellegarde01">
      <analytic>
        <title level="a">Reformulation: a Way to Combine Dynamic
        Properties and Refinement</title>
        <author>
          <persName key="cassis-2006-idm102849283648">
            <foreName>F.</foreName>
            <surname>Bellegarde</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>C.</foreName>
            <surname>Darlot</surname>
            <initial>C.</initial>
          </persName>
          <persName>
            <foreName>J.</foreName>
            <surname>Julliand</surname>
            <initial>J.</initial>
          </persName>
          <persName key="cassis-2006-idm102849251248">
            <foreName>O.</foreName>
            <surname>Kouchnarenko</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">International Symposium Formal Methods
        Europe (FME 2001)</title>
        <title level="s">LNCS</title>
        <imprint>
          <biblScope type="volume">2021</biblScope>
          <publisher>
            <orgName>Springer-Verlag</orgName>
          </publisher>
          <dateStruct>
            <year>2001</year>
          </dateStruct>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid3" type="article" rend="foot" n="footcite:BernardLLP-IJSPE04">
      <analytic>
        <title level="a">Generation of Test Sequences from Formal
        Specifications: GSM 11-11 Standard Case-Study</title>
        <author>
          <persName>
            <foreName>E.</foreName>
            <surname>Bernard</surname>
            <initial>E.</initial>
          </persName>
          <persName key="cassis-2006-idm102849248624">
            <foreName>B.</foreName>
            <surname>Legeard</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>X.</foreName>
            <surname>Luck</surname>
            <initial>X.</initial>
          </persName>
          <persName>
            <foreName>F.</foreName>
            <surname>Peureux</surname>
            <initial>F.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">International Journal on Software Practice
        and Experience</title>
        <imprint>
          <biblScope type="volume">34</biblScope>
          <biblScope type="number">10</biblScope>
          <dateStruct>
            <year>2004</year>
          </dateStruct>
          <biblScope type="pages">915–948</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid16" type="article" rend="foot" n="footcite:kbh07:nj">
      <analytic>
        <title level="a">Vérifier automatiquement les protocoles de
        sécurité</title>
        <author>
          <persName key="cassis-2006-idm102849239280">
            <foreName>Y.</foreName>
            <surname>Boichut</surname>
            <initial>Y.</initial>
          </persName>
          <persName>
            <foreName>P.-C.</foreName>
            <surname>Héam</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName key="cassis-2006-idm102849251248">
            <foreName>O.</foreName>
            <surname>Kouchnarenko</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Techniques de l'ingénieur</title>
        <imprint>
          <dateStruct>
            <month>October</month>
            <year>2007</year>
          </dateStruct>
          <biblScope type="pages">RE95-1–RE95-8</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid4" type="inproceedings" rend="foot" n="footcite:BouquetL-FM03">
      <analytic>
        <title level="a">Reification of Executable Test Scripts in
        Formal Specification-Based Test Generation: The Java Card
        Transaction Mechanism Case Study</title>
        <author>
          <persName key="cassis-2006-idm102849259520">
            <foreName>F.</foreName>
            <surname>Bouquet</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cassis-2006-idm102849248624">
            <foreName>B.</foreName>
            <surname>Legeard</surname>
            <initial>B.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Formal Methods, FME 2003</title>
        <imprint>
          <biblScope type="volume">2805</biblScope>
          <publisher>
            <orgName>Springer-Verlag</orgName>
          </publisher>
          <dateStruct>
            <month>September</month>
            <year>2003</year>
          </dateStruct>
          <biblScope type="pages">778–795</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid1" type="inproceedings" rend="foot" n="footcite:BouquetLP-tacas02">
      <analytic>
        <title level="a">CLPS-B - A Constraint Solver for B</title>
        <author>
          <persName key="cassis-2006-idm102849259520">
            <foreName>F.</foreName>
            <surname>Bouquet</surname>
            <initial>F.</initial>
          </persName>
          <persName key="cassis-2006-idm102849248624">
            <foreName>B.</foreName>
            <surname>Legeard</surname>
            <initial>B.</initial>
          </persName>
          <persName>
            <foreName>F.</foreName>
            <surname>Peureux</surname>
            <initial>F.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">International Conference on Tools and
        Algorithms for Construction and Analysis of Systems,
        TACAS2002</title>
        <loc>Grenoble, France</loc>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">2280</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <month>April</month>
            <year>2002</year>
          </dateStruct>
          <biblScope type="pages">188–204</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid25" type="inproceedings" rend="foot" n="footcite:CORTIER:2009:INRIA-00426622:1">
      <analytic>
        <title level="a">A method for proving observational
        equivalence</title>
        <author>
          <persName key="cassis-2006-idm102849274320">
            <foreName>Véronique</foreName>
            <surname>Cortier</surname>
            <initial>V.</initial>
          </persName>
          <persName key="secsi-2006-idm508572664768">
            <foreName>Stéphanie</foreName>
            <surname>Delaune</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-editorial-board="yes" x-international-audience="yes" x-proceedings="yes">
        <title level="m">Proceedings of the 22nd IEEE Computer
        Security Foundations Symposium (CSF'09)</title>
        <loc>Port Jefferson, NY, USA</loc>
        <imprint>
          <publisher>
            <orgName>IEEE Computer Society Press</orgName>
          </publisher>
          <dateStruct>
            <month>July</month>
            <year>2009</year>
          </dateStruct>
          <biblScope type="pages">266-276</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid17" type="article" rend="foot" n="footcite:CortierDL-JCS05">
      <analytic>
        <title level="a">A Survey of Algebraic Properties Used in
        Cryptographic Protocols</title>
        <author>
          <persName key="cassis-2006-idm102849274320">
            <foreName>V.</foreName>
            <surname>Cortier</surname>
            <initial>V.</initial>
          </persName>
          <persName key="secsi-2006-idm508572664768">
            <foreName>S.</foreName>
            <surname>Delaune</surname>
            <initial>S.</initial>
          </persName>
          <persName key="secsi-2006-idm508572661744">
            <foreName>P.</foreName>
            <surname>Lafourcade</surname>
            <initial>P.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Journal of Computer Security</title>
        <imprint>
          <biblScope type="volume">14</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>2006</year>
          </dateStruct>
          <biblScope type="pages">1–43</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.loria.fr/~cortier/Papiers/survey.ps" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>www. 
          <allowbreak/>loria. 
          <allowbreak/>fr/ 
          <allowbreak/>~cortier/ 
          <allowbreak/>Papiers/ 
          <allowbreak/>survey. 
          <allowbreak/>ps</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid6" type="inproceedings" rend="foot" n="footcite:dick93">
      <analytic>
        <title level="a">Automating the Generation and Sequencing
        of Test Cases from Model-Based Specifications</title>
        <author>
          <persName>
            <foreName>J.</foreName>
            <surname>Dick</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>A.</foreName>
            <surname>Faivre</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">FME'93: Industrial-Strength Formal
        Methods</title>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">670</biblScope>
          <publisher>
            <orgName>Springer-Verlag</orgName>
          </publisher>
          <dateStruct>
            <month>April</month>
            <year>1993</year>
          </dateStruct>
          <biblScope type="pages">268–284</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid7" type="inproceedings" rend="foot" n="footcite:EvenGoldreich83">
      <analytic>
        <title level="a">On the Security of Multi-Party Ping-Pong
        Protocols</title>
        <author>
          <persName>
            <foreName>Shimon</foreName>
            <surname>Even</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Oded</foreName>
            <surname>Goldreich</surname>
            <initial>O.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">IEEE Symposium on Foundations of Computer
        Science</title>
        <imprint>
          <dateStruct>
            <year>1983</year>
          </dateStruct>
          <biblScope type="pages">34-39</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.wisdom.weizmann.ac.il/~oded/eg83.html" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>www. 
          <allowbreak/>wisdom. 
          <allowbreak/>weizmann. 
          <allowbreak/>ac. 
          <allowbreak/>il/ 
          <allowbreak/>~oded/ 
          <allowbreak/>eg83. 
          <allowbreak/>html</ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid34" type="inproceedings" rend="foot" n="footcite:HEAM:2009:INRIA-00429356:1">
      <identifiant type="hal" value="inria-00429356"/>
      <analytic>
        <title level="a">Tree Automata for Detecting Attacks on
        Protocols with Algebraic Cryptographic Primitives</title>
        <author>
          <persName key="cassis-2006-idm102849253872">
            <foreName>Pierre-Cyrille</foreName>
            <surname>Heam</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName key="cassis-2006-idm102849251248">
            <foreName>Olga</foreName>
            <surname>Kouchnarenko</surname>
            <initial>O.</initial>
          </persName>
          <persName key="cassis-2006-idm102849239280">
            <foreName>Yohan</foreName>
            <surname>Boichut</surname>
            <initial>Y.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Joint Proceedings of the 8th, 9th, and
        10th International Workshops on Verification of
        Infinite-State Systems (INFINITY)</title>
        <loc>Lisbon, Portugal</loc>
        <imprint>
          <biblScope type="volume">239</biblScope>
          <publisher>
            <orgName>Electronic Notes in Theoretical Computer
            Science</orgName>
          </publisher>
          <dateStruct>
            <year>2009</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00429356/en/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00429356/ 
          <allowbreak/>en/ 
          <allowbreak/></ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid35" type="inproceedings" rend="foot" n="footcite:HEAM:2009:INRIA-00408316:1">
      <identifiant type="hal" value="inria-00408316"/>
      <analytic>
        <title level="a">Random Generation of Deterministic Tree
        (Walking) Automata</title>
        <author>
          <persName key="cassis-2006-idm102849253872">
            <foreName>Pierre-Cyrille</foreName>
            <surname>Héam</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName>
            <foreName>Cyril</foreName>
            <surname>Nicaud</surname>
            <initial>C.</initial>
          </persName>
          <persName key="talaris-2007-idm65914202592">
            <foreName>Sylvain</foreName>
            <surname>Schmitz</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <editor role="editor">
          <persName>
            <foreName>Sebastian</foreName>
            <surname>Maneth</surname>
            <initial>S.</initial>
          </persName>
        </editor>
        <title level="m">14th International Conference on
        Implementation and Application of Automata - CIAA 2009
        Implementation and Application of Automata</title>
        <loc>Sydney, Australia</loc>
        <imprint>
          <biblScope type="volume">5642</biblScope>
          <publisher>
            <orgName>Springer-Verlag</orgName>
          </publisher>
          <dateStruct>
            <year>2009</year>
          </dateStruct>
          <biblScope type="pages">115–124</biblScope>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00408316/en/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00408316/ 
          <allowbreak/>en/ 
          <allowbreak/></ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid5" type="book" rend="foot" n="footcite:LegeardBP-Book09">
      <identifiant type="hal" value="inria-00430538"/>
      <monogr>
        <title level="m">Industrialiser le test fonctionnel</title>
        <title level="s">Management des systèmes
        d'information</title>
        <author>
          <persName key="cassis-2006-idm102849248624">
            <foreName>Bruno</foreName>
            <surname>Legeard</surname>
            <initial>B.</initial>
          </persName>
          <persName key="cassis-2006-idm102849259520">
            <foreName>Fabrice</foreName>
            <surname>Bouquet</surname>
            <initial>F.</initial>
          </persName>
          <persName>
            <foreName>Pickaert</foreName>
            <surname>Natacha</surname>
            <initial>P.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName>Dunod</orgName>
          </publisher>
          <dateStruct>
            <year>2009</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00430538/en/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00430538/ 
          <allowbreak/>en/ 
          <allowbreak/></ref>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid11" type="inproceedings" rend="foot" n="footcite:Liu09">
      <analytic>
        <title level="a">Security Protocol Analysis Based on
        Rewriting Approximation</title>
        <author>
          <persName>
            <foreName>Nan</foreName>
            <surname>Liu</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>Wen-ye</foreName>
            <surname>Zhu</surname>
            <initial>Wen-ye.</initial>
          </persName>
          <persName>
            <foreName>Yue-fei</foreName>
            <surname>Zhu</surname>
            <initial>Yue-fei.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">. Second International Symposium on
        Electronic Commerce and Security, ISECS '09</title>
        <title level="s">IEEE</title>
        <imprint>
          <dateStruct>
            <year>2009</year>
          </dateStruct>
          <biblScope type="pages">318-322</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid10" type="inproceedings" rend="foot" n="footcite:AtseTuruani06">
      <analytic>
        <title level="a">The CL-AtSe Protocol Analyser</title>
        <author>
          <persName key="cassis-2006-idm102849266288">
            <foreName>Mathieu</foreName>
            <surname>Turuani</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Term Rewriting and Applications - Proc. of
        RTA</title>
        <loc>Seattle, WA, USA</loc>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">4098</biblScope>
          <dateStruct>
            <year>2006</year>
          </dateStruct>
          <biblScope type="pages">277–286</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid48" type="inproceedings" rend="foot" n="footcite:Avispa-CAV05">
      <analytic>
        <title level="a">The AVISPA Tool for the automated
        validation of internet security protocols and
        applications</title>
        <author>
          <persName>
            <foreName>Alessandro</foreName>
            <surname>Armando</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>David</foreName>
            <surname>Basin</surname>
            <initial>D.</initial>
          </persName>
          <persName key="cassis-2006-idm102849239280">
            <foreName>Yohan</foreName>
            <surname>Boichut</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="cassis-2007-idm84989926176">
            <foreName>Yannick</foreName>
            <surname>Chevalier</surname>
            <initial>Y.</initial>
          </persName>
          <persName>
            <foreName>Luca</foreName>
            <surname>Compagna</surname>
            <initial>L.</initial>
          </persName>
          <persName>
            <foreName>Jorge</foreName>
            <surname>Cuellar</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Paul</foreName>
            <surname>Hankes Drielsma</surname>
            <initial>P.</initial>
          </persName>
          <persName key="cassis-2006-idm102849253872">
            <foreName>Pierre-Cyrille</foreName>
            <surname>Héam</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName key="cassis-2006-idm102849251248">
            <foreName>Olga</foreName>
            <surname>Kouchnarenko</surname>
            <initial>O.</initial>
          </persName>
          <persName>
            <foreName>Jacopo</foreName>
            <surname>Mantovani</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Sebastian</foreName>
            <surname>Mödersheim</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>David</foreName>
            <surname>Von Oheimb</surname>
            <initial>D.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>Michaël</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
          <persName key="cassis-2006-idm102849212944">
            <foreName>Judson</foreName>
            <surname>Santos Santiago</surname>
            <initial>J.</initial>
          </persName>
          <persName>
            <foreName>Luca</foreName>
            <surname>Vigano</surname>
            <initial>L.</initial>
          </persName>
          <persName key="cassis-2006-idm102849266288">
            <foreName>Mathieu</foreName>
            <surname>Turuani</surname>
            <initial>M.</initial>
          </persName>
          <persName key="cassis-2006-idm102849262976">
            <foreName>Laurent</foreName>
            <surname>Vigneron</surname>
            <initial>L.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">17th International Conference on Computer
        Aided Verification - CAV 2005</title>
        <title level="s">Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">3576</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <year>2005</year>
          </dateStruct>
          <biblScope type="pages">281-285</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid51" type="inproceedings" rend="foot" n="footcite:CHEVALIER:2008:INRIA-00330338:1">
      <identifiant type="doi" value="10.1109/SERVICES-1.2008.13"/>
      <analytic>
        <title level="a">Automatic Composition of Services with
        Security Policies</title>
        <author>
          <persName key="cassis-2007-idm84989926176">
            <foreName>Yannick</foreName>
            <surname>Chevalier</surname>
            <initial>Y.</initial>
          </persName>
          <persName key="cassis-2008-idm199351752224">
            <foreName>Mohammed Anis</foreName>
            <surname>Mekki</surname>
            <initial>M. A.</initial>
          </persName>
          <persName key="cassis-2006-idm102849287008">
            <foreName>Michael</foreName>
            <surname>Rusinowitch</surname>
            <initial>M.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Web Service Composition and Adaptation
        Workshop (held in conjunction with
        SCC/SERVICES-2008)</title>
        <loc>Honolulu États-Unis</loc>
        <imprint>
          <publisher>
            <orgName>IEEE</orgName>
          </publisher>
          <dateStruct>
            <year>2008</year>
          </dateStruct>
          <biblScope type="pages">529-537</biblScope>
        </imprint>
      </monogr>
    </biblStruct>
    <biblStruct id="cassis-2010-bid38" type="techreport" rend="foot" n="footcite:HEAM:2009:INRIA-00528585:1">
      <identifiant type="hal" value="inria-00528585"/>
      <monogr>
        <title level="m">Seed: an easy to use random generator of
        recursive data structures for testing</title>
        <author>
          <persName key="cassis-2006-idm102849253872">
            <foreName>Pierre-Cyrille</foreName>
            <surname>Heam</surname>
            <initial>P.-C.</initial>
          </persName>
          <persName>
            <foreName>Cyril</foreName>
            <surname>Nicaud</surname>
            <initial>C.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <year>2009</year>
          </dateStruct>
          <ref xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://hal.inria.fr/inria-00528585/PDF/rr-lsv-2009-15.pdf" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http:// 
          <allowbreak/>hal. 
          <allowbreak/>inria. 
          <allowbreak/>fr/ 
          <allowbreak/>inria-00528585/ 
          <allowbreak/>PDF/ 
          <allowbreak/>rr-lsv-2009-15. 
          <allowbreak/>pdf</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Research Report</note>
    </biblStruct>
  </biblio>
</raweb>
