<?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:DAHU</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="New Results - Specification and verification of data-driven systems"/>
    <meta name="dc.title" content="New Results - Specification and verification of data-driven systems"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2016-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="DAHU"/>
    <script type="text/javascript" src="https://raweb.inria.fr/rapportsactivite/RA2016/static/MathJax/MathJax.js?config=TeX-MML-AM_CHTML">
      <!--MathJax-->
    </script>
  </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 Dahu</a>
        </div>
        <span>
          <a href="uid1.html">Members</a>
        </span>
      </div>
      <div class="TdmEntry">
        <a href="./uid3.html">Overall Objectives</a>
      </div>
      <div class="TdmEntry">Research Program<ul><li><a href="uid5.html&#10;&#9;&#9;  ">Research Program</a></li></ul></div>
      <div class="TdmEntry">Application Domains<ul><li><a href="uid7.html&#10;&#9;&#9;  ">Application Domains</a></li></ul></div>
      <div class="TdmEntry">
        <a href="./uid9.html">Highlights of the Year</a>
      </div>
      <div class="TdmEntry">New Results<ul><li class="tdmActPage"><a href="uid11.html&#10;&#9;&#9;  ">Specification and verification of data-driven systems</a></li><li><a href="uid12.html&#10;&#9;&#9;  ">Personal information management.</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid14.html&#10;&#9;&#9;  ">Bilateral Contracts with Industry</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid16.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid23.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid26.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid38.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid59.html&#10;&#9;&#9;  ">Popularization</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>
        </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 
	    2016</a> | <a href="http://www.inria.fr/en/teams/dahu">Presentation of the Project-Team DAHU</a> | <a href="http://www.lsv.ens-cachan.fr/axes/DAHU/dahu.php?l=en">DAHU Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="dahu.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="dahu.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-dahu-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../dahu/dahu.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-dahu-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="./uid9.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="./uid12.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: 
      New Results</h2>
        <h3 class="titre3">Specification and verification of data-driven systems</h3>
        <p>
          <b>Verification of Hierarchical Artifact Systems</b>
        </p>
        <p>Data-driven workflows, of which "business artifacts" are a prime exponent, have
been successfully deployed in practice, adopted in industrial standards, and
have spawned a rich body of research in academia, focused primarily on static analysis.
Over the past few years, we have embarked upon a study of the verification problem for artifact systems.
This is a challenging problem because of the presence of unbounded data.
In order to deal with the resulting infinite-state system,
we developed in earlier work a symbolic approach allowing a reduction to finite-state model checking and
yielding a pspace verification algorithm for the simplest variant of the
model (no database dependencies and uninterpreted data domain).
Subsequently, we extended our approach to allow for database dependencies and numeric data testable by arithmetic constraints.
In <a href="./bibliography.html#dahu-2016-bid0">[19]</a>, we make significant progress on several fronts, by considering
a much richer and more realistic model than in previous work,
incorporating core elements of IBM's successful Guard-Stage-Milestone model.
In particular, the model features task hierarchy, concurrency, and richer artifact data.
It also allows database key and foreign key dependencies,
as well as arithmetic constraints.
The results require qualitatively novel techniques, because the reduction to finite-state model checking
used in previous work is no longer possible. Instead, the richer model requires the use of
a hierarchy of Vector Addition Systems with States.
The arithmetic constraints are handled using quantifier elimination techniques, adapted to our setting.</p>
        <p>
          <b>Process-centric views of data-driven workflows.</b>
        </p>
        <p>We also studied the models of <i>data Petri nets</i> and <i><span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><mi>ν</mi></math></span>-Petri nets</i>. While these models were introduced in the verification community to analyse protocols and process algebra, they can also be seen as (very limited) data-driven workflows with only unary predicates. Our results this year show that various boundedness problems (e.g. can the database grow unbounded?) are decidable in data Petri nets <a href="./bibliography.html#dahu-2016-bid1">[22]</a>, and pinpoint the exact complexity of safety analysis in <span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><mi>ν</mi></math></span>-Petri nets <a href="./bibliography.html#dahu-2016-bid2">[23]</a>.</p>
        <p>
          <b>Complexity in counter systems and in proof systems.</b>
        </p>
        <p>The static analysis of queries on XML trees and data streams relies in a
majority of cases on decision procedures expressed in terms of
formal systems like counter systems or proof systems. For instance,
two-variables first-order data queries on words can be related to
reachability in vector addition systems (VAS), and the same queries
on trees to reachability in a branching extension of
VAS <a href="./bibliography.html#dahu-2016-bid3">[12]</a>. We are at the forefront on the complexity analysis for such systems <a href="./bibliography.html#dahu-2016-bid4">[15]</a>, <a href="./bibliography.html#dahu-2016-bid5">[13]</a>, <a href="./bibliography.html#dahu-2016-bid6">[16]</a>, <a href="./bibliography.html#dahu-2016-bid7">[14]</a>.</p>
        <p>We investigate in the ANR <span class="smallcap">prodaq </span> project a different angle on the static analysis of queries, relying on proof systems. Our first results on the subject <a href="./bibliography.html#dahu-2016-bid8">[18]</a> provide a sequent calculus for a modal data logic with an optimal proof-search algorithm.
</p>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid9.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="./uid12.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>
