<?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:COMETE</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="New Software and Platforms - dspacenet"/>
    <meta name="dc.title" content="New Software and Platforms - dspacenet"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2017-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="COMETE"/>
    <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/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 Comete</a>
        </div>
        <span>
          <a href="uid1.html">Personnel</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;  ">Probability and information theory</a></li><li><a href="uid6.html&#10;&#9;&#9;  ">Expressiveness of Concurrent Formalisms</a></li><li><a href="uid7.html&#10;&#9;&#9;  ">Concurrent constraint programming</a></li><li><a href="uid10.html&#10;&#9;&#9;  ">Model checking</a></li></ul></div>
      <div class="TdmEntry">Application Domains<ul><li><a href="uid12.html&#10;&#9;&#9;  ">Security and privacy</a></li></ul></div>
      <div class="TdmEntry">New Software and Platforms<ul><li><a href="uid14.html&#10;&#9;&#9;  ">Location Guard</a></li><li><a href="uid18.html&#10;&#9;&#9;  ">libqif - A Quantitative Information Flow C++ Toolkit Library</a></li><li class="tdmActPage"><a href="uid21.html&#10;&#9;&#9;  ">dspacenet</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid26.html&#10;&#9;&#9;  ">Foundations of information hiding </a></li><li><a href="uid35.html&#10;&#9;&#9;  ">Foundations of Concurrency</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid41.html&#10;&#9;&#9;  ">Regional Initiatives</a></li><li><a href="uid48.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid55.html&#10;&#9;&#9;  ">International Initiatives</a></li><li><a href="uid98.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid115.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid178.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</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 
	    2017</a> | <a href="http://www.inria.fr/en/teams/comete">Presentation of the Project-Team COMETE</a> | <a href="http://www.lix.polytechnique.fr/comete/">COMETE Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="comete.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="comete.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-comete-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../comete/comete.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-comete-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="./uid18.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="./uid26.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 Software and Platforms</h2>
        <h3 class="titre3">dspacenet</h3>
        <p>
          <i>Distributed-Spaces Network.</i>
        </p>
        <p class="notaparagraph"><span class="smallcap">Keywords: </span> Social networks - Distributed programming</p>
        <p class="notaparagraph"><span class="smallcap">Functional Description: </span> DSpaceNet is a tool for social networking based on multi-agent spatial and timed concurrent constraint language.</p>
        <p>I - The fundamental structure of DSPaceNet is that of *space*: A space may contain</p>
        <p>(1) spatial-mobile-reactive tcc programs, and
(2) other spaces.</p>
        <p>Furthermore, (3) each space belongs to a given agent. Thus, a space of an agent j within the space of agent i means that agent i allows agent j to
use a computation sub-space within its space.</p>
        <p>II - The fundamental operation of DSPaceNet is that of *program posting*: In each time unit, agents can post spatial-mobile-reactive tcc programs
in the spaces they are allowed to do so (ordinary message posting corresponds to the posting of tell processes). Thus, an agent can for example
post a watchdog tcc process to react to messages in their space, e.g. whenever (*happy b*frank*) do tell("thank you!"). More complex mobile programs are also allowed (see below).</p>
        <p>The language of programs is a spatial mobile extension of tcc programs:</p>
        <p>
          <span class="math">
            <math xmlns="http://www.w3.org/1998/Math/MathML">
              <mrow>
                <mi>P</mi>
                <mo>,</mo>
                <mi>Q</mi>
                <mo>.</mo>
                <mo>.</mo>
                <mo>.</mo>
                <mo>:</mo>
                <mo>=</mo>
                <mi>t</mi>
                <mi>e</mi>
                <mi>l</mi>
                <mi>l</mi>
                <mo>(</mo>
                <mi>c</mi>
                <mo>)</mo>
                <mo>|</mo>
                <mi>w</mi>
                <mi>h</mi>
                <mi>e</mi>
                <mi>n</mi>
                <mi>c</mi>
                <mi>d</mi>
                <mi>o</mi>
                <mi>P</mi>
                <mo>|</mo>
                <mo>|</mo>
                <mi>n</mi>
                <mi>e</mi>
                <mi>x</mi>
                <mi>t</mi>
                <mi>P</mi>
                <mo>|</mo>
                <mi>P</mi>
                <mo>|</mo>
                <mo>|</mo>
                <mi>Q</mi>
                <mo>|</mo>
                <mi>u</mi>
                <mi>n</mi>
                <mi>l</mi>
                <mi>e</mi>
                <mi>s</mi>
                <mi>s</mi>
                <mi>c</mi>
                <mi>n</mi>
                <mi>e</mi>
                <mi>x</mi>
                <mi>t</mi>
                <mi>P</mi>
                <mo>|</mo>
                <mo>[</mo>
                <mi>P</mi>
                <mo>]</mo>
                <mo>_</mo>
                <mi>i</mi>
                <mo>|</mo>
                <mo>↑</mo>
                <mo>_</mo>
                <mi>i</mi>
                <mi>P</mi>
                <mo>|</mo>
                <mi>r</mi>
                <mi>e</mi>
                <mi>c</mi>
                <mi>X</mi>
                <mo>.</mo>
                <mi>P</mi>
              </mrow>
            </math>
          </span>
        </p>
        <p>computation of timed processes proceeds as in tcc. The spatial construct [ P ]_i runs P in the space of agent i and the mobile process
uparrow_i P, extrudes P from the space of i. By combining space and mobility, arbitrary processes can be moved from one a space into another. For example, one could send a trojan watchdog to another space for spying for a given message and report back to one's space.</p>
        <p>III- Constraint systems can be used to specify advance text message deduction, arithmetic deductions, scheduling, etc.</p>
        <p>IV - Epistemic Interpretation of spaces can be used to derive whether they are users with conflicting/inconsistent information, or whether a group
of agents may be able to deduce certain message.</p>
        <p>V - The scheduling of agent requests for program posts, privacy settings, friendship lists are handled by an external interface. For example, one could use type systems to check whether a program complies with privacy settings (for example checking that the a program does not move other program into a space it is not allowed into).</p>
        <ul>
          <li>
            <p class="notaparagraph"><a name="uid22"> </a>Partner: Pontificia Universidad Javeriana Cali</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid23"> </a>Contact: Frank Valencia</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid24"> </a>URL: <a href="http://www.dspacenet.com">http://www.dspacenet.com</a></p>
          </li>
        </ul>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid18.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="./uid26.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>
