<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/>
    <title>Project-Team:CONVECS</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="Research Program - New Formal Languages and their Concurrent Implementations"/>
    <meta name="dc.title" content="Research Program - New Formal Languages and their Concurrent Implementations"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2015-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="CONVECS"/>
    <!-- Piwik -->
    <script type="text/javascript" src="/rapportsactivite/piwik.js"></script>
    <noscript><p><img src="//piwik.inria.fr/piwik.php?idsite=49" style="border:0;" alt="" /></p></noscript>
    <!-- End Piwik Code -->
  </head>
  <body>
    <div class="tdmdiv">
      <div class="logo">
        <a href="http://www.inria.fr">
          <img style="align:bottom; border:none" src="../static/img/icons/logo_INRIA-coul.jpg" alt="Inria"/>
        </a>
      </div>
      <div class="TdmEntry">
        <div class="tdmentete">
          <a href="uid0.html">Project-Team Convecs</a>
        </div>
        <span>
          <a href="uid1.html">Members</a>
        </span>
      </div>
      <div class="TdmEntry">Overall Objectives<ul><li><a href="./uid3.html">Overview</a></li></ul></div>
      <div class="TdmEntry">Research Program<ul><li class="tdmActPage"><a href="uid5.html&#10;&#9;&#9;  ">New Formal Languages and their Concurrent Implementations</a></li><li><a href="uid8.html&#10;&#9;&#9;  ">Parallel and Distributed Verification</a></li><li><a href="uid11.html&#10;&#9;&#9;  ">Timed, Probabilistic, and Stochastic Extensions</a></li><li><a href="uid14.html&#10;&#9;&#9;  ">Component-Based Architectures for On-the-Fly Verification</a></li><li><a href="uid18.html&#10;&#9;&#9;  ">Real-Life Applications and Case Studies</a></li></ul></div>
      <div class="TdmEntry">Application Domains<ul><li><a href="uid20.html&#10;&#9;&#9;  ">Application Domains</a></li></ul></div>
      <div class="TdmEntry">New Software and Platforms<ul><li><a href="uid31.html&#10;&#9;&#9;  ">The CADP Toolbox</a></li><li><a href="uid76.html&#10;&#9;&#9;  ">The PMC Partial Model Checker</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid79.html&#10;&#9;&#9;  ">New Formal Languages and their Implementations</a></li><li><a href="uid100.html&#10;&#9;&#9;  ">Parallel and Distributed Verification</a></li><li><a href="uid104.html&#10;&#9;&#9;  ">Timed, Probabilistic, and Stochastic Extensions</a></li><li><a href="uid106.html&#10;&#9;&#9;  ">Component-Based Architectures for On-the-Fly Verification</a></li><li><a href="uid117.html&#10;&#9;&#9;  ">Real-Life Applications and Case Studies</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid126.html&#10;&#9;&#9;  ">Bilateral Grants with Industry</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid128.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid145.html&#10;&#9;&#9;  ">European Initiatives</a></li><li><a href="uid151.html&#10;&#9;&#9;  ">International Initiatives</a></li><li><a href="uid157.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid165.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid230.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid246.html&#10;&#9;&#9;  ">Popularization</a></li><li><a href="uid249.html&#10;&#9;&#9;  ">Miscellaneous Activities</a></li></ul></div>
      <div class="TdmEntry">
        <div>Bibliography</div>
      </div>
      <div class="TdmEntry">
        <ul>
          <li>
            <a id="tdmbibentmajor" href="bibliography.html">Major publications</a>
          </li>
          <li>
            <a id="tdmbibentyear" href="bibliography.html#year">Publications of the year</a>
          </li>
          <li>
            <a id="tdmbibentfoot" href="bibliography.html#References">References in notes</a>
          </li>
        </ul>
      </div>
    </div>
    <div id="main">
      <div class="mainentete">
        <div id="head_agauche">
          <small><a href="http://www.inria.fr">
	    
	    Inria
	  </a> | <a href="../index.html">
	    
	    Raweb 
	    2015</a> | <a href="http://www.inria.fr/en/teams/convecs">Presentation of the Project-Team CONVECS</a> | <a href="http://convecs.inria.fr">CONVECS Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="convecs.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="convecs.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-convecs-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../convecs/convecs.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-convecs-epub.png"/>
                </a>
              </td>
            </tr>
            <tr>
              <td/>
              <td>PDF
</td>
              <td>e-Pub
</td>
            </tr>
          </table>
        </div>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid3.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid8.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
      <div id="textepage">
        <!--DEBUT2 du corps du module-->
        <h2>Section: 
      Research Program</h2>
        <h3 class="titre3">New Formal Languages and their Concurrent Implementations</h3>
        <p>We aim at proposing and implementing new formal languages for the specification, implementation, and verification of concurrent systems. In order to provide a complete, coherent methodological framework, two research directions must be addressed:</p>
        <ul>
          <li>
            <p class="notaparagraph"><a name="uid6"> </a><i>Model-based specifications</i>: these are operational (i.e., constructive) descriptions of systems, usually expressed in terms of processes that execute concurrently, synchronize together and communicate. Process calculi are typical examples of model-based specification languages. The approach we promote is based on LOTOS NT (LNT for short), a formal specification language that incorporates most constructs stemming from classical programming languages, which eases its acceptance by students and industry engineers. LNT  <a href="./bibliography.html#convecs-2015-bid0">[36]</a>  is derived from the ISO standard E-LOTOS (2001), of which it represents the first successful implementation, based on a source-level translation from LNT to the former ISO standard LOTOS (1989). We are working both on the semantic foundations of LNT (enhancing the language with module interfaces and timed/probabilistic/stochastic features, compiling the <span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><mi>m</mi></math></span> among <span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><mi>n</mi></math></span> synchronization, etc.) and on the generation of efficient parallel and distributed code. Once equipped with these features, LNT will enable formally verified asynchronous concurrent designs to be implemented automatically.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid7"> </a><i>Property-based specifications</i>: these are declarative (i.e., non-constructive) descriptions of systems, which express <i>what</i> a system should do rather than <i>how</i> the system should do it. Temporal logics and <span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><mi>μ</mi></math></span>-calculi are typical examples of property-based specification languages. The natural models underlying value-passing specification languages, such as LNT, are Labeled Transition Systems (LTSs or simply <i>graphs</i>) in which the transitions between states are labeled by actions containing data values exchanged during handshake communications. In order to reason accurately about these LTSs, temporal logics involving data values are necessary. The approach we promote is based on MCL (<i>Model Checking Language</i>)  <a href="./bibliography.html#convecs-2015-bid1">[57]</a> , which extends the modal <span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><mi>μ</mi></math></span>-calculus with data-handling primitives, fairness operators encoding generalized Büchi automata, and a functional-like language for describing complex transition sequences. We are working both on the semantic foundations of MCL (extending the language with new temporal and hybrid operators, translating these operators into lower-level formalisms, enhancing the type system, etc.) and also on improving the MCL on-the-fly model checking technology (devising new algorithms, enhancing ergonomy by detecting and reporting vacuity, etc.).</p>
          </li>
        </ul>
        <p>We address these two directions simultaneously, yet in a coherent manner, with a particular focus on applicable concurrent code generation and computer-aided verification.</p>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid3.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid8.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
    </div>
  </body>
</html>
