<?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:AOSTE</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="Overall Objectives - Embedded System Design"/>
    <meta name="dc.title" content="Overall Objectives - Embedded System Design"/>
    <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="AOSTE"/>
    <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 Aoste</a>
        </div>
        <span>
          <a href="uid1.html">Members</a>
        </span>
      </div>
      <div class="TdmEntry">Overall Objectives<ul><li class="tdmActPage"><a href="./uid3.html">Embedded System Design</a></li></ul></div>
      <div class="TdmEntry">Research Program<ul><li><a href="uid5.html&#10;&#9;&#9;  ">Models of Computation and Communication (MoCCs)</a></li><li><a href="uid8.html&#10;&#9;&#9;  ">Logical Time in Model-Driven Embedded System Design</a></li><li><a href="uid9.html&#10;&#9;&#9;  ">The AAA (Algorithm-Architecture Adequation) methodology and Real-Time Scheduling</a></li></ul></div>
      <div class="TdmEntry">Application Domains<ul><li><a href="uid13.html&#10;&#9;&#9;  ">System Engineering Environments</a></li><li><a href="uid14.html&#10;&#9;&#9;  ">Many-Core Embedded Architectures</a></li><li><a href="uid15.html&#10;&#9;&#9;  ">Transportation and the avionic domain</a></li></ul></div>
      <div class="TdmEntry">New Software and Platforms<ul><li><a href="uid17.html&#10;&#9;&#9;  ">EVT Kopernic</a></li><li><a href="uid21.html&#10;&#9;&#9;  ">KPASSA</a></li><li><a href="uid25.html&#10;&#9;&#9;  ">Lopht</a></li><li><a href="uid33.html&#10;&#9;&#9;  ">SAS</a></li><li><a href="uid37.html&#10;&#9;&#9;  ">SynDEx</a></li><li><a href="uid40.html&#10;&#9;&#9;  ">TimeSquare</a></li><li><a href="uid50.html&#10;&#9;&#9;  ">Vercors</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid55.html&#10;&#9;&#9;  ">CCSL as a Logical Clock Calculus Algebra:
expressiveness and analysis techniques</a></li><li><a href="uid56.html&#10;&#9;&#9;  ">Industrial design flow for Embedded System Engineering</a></li><li><a href="uid57.html&#10;&#9;&#9;  ">Coordination of heterogeneous Models of Computation as Domain-Specific Languages</a></li><li><a href="uid58.html&#10;&#9;&#9;  ">SoC multiview (meta)modeling for performance, power, and thermal aspects</a></li><li><a href="uid59.html&#10;&#9;&#9;  ">MoCs and novel architectures</a></li><li><a href="uid60.html&#10;&#9;&#9;  ">Solving AAA constraints analytically</a></li><li><a href="uid61.html&#10;&#9;&#9;  ">Coupling SystemC and FMI for co-simulation of Cyber-Physical Systems</a></li><li><a href="uid62.html&#10;&#9;&#9;  ">Behavioural Semantics if Open pNets</a></li><li><a href="uid63.html&#10;&#9;&#9;  ">Behavioural semantics for GCM components</a></li><li><a href="uid64.html&#10;&#9;&#9;  ">Performance analysis and optimisation of an HPC scientific application</a></li><li><a href="uid74.html&#10;&#9;&#9;  ">Formal translation validation of multi-processor real-time schedules</a></li><li><a href="uid78.html&#10;&#9;&#9;  ">Lopht back-end for TTEthernet-based distributed systems</a></li><li><a href="uid79.html&#10;&#9;&#9;  ">Uniprocessor Real-Time Scheduling</a></li><li><a href="uid80.html&#10;&#9;&#9;  ">Multiprocessor Real-Time Scheduling</a></li><li><a href="uid81.html&#10;&#9;&#9;  ">Probabilistic Solutions for Hard Real-Time Systems</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid83.html&#10;&#9;&#9;  ">Bilateral Contracts with Industry</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid86.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid96.html&#10;&#9;&#9;  ">European Initiatives</a></li><li><a href="uid99.html&#10;&#9;&#9;  ">International Initiatives</a></li><li><a href="uid109.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid116.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid128.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid175.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>
          <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 
	    2016</a> | <a href="http://www.inria.fr/en/teams/aoste">Presentation of the Project-Team AOSTE</a> | <a href="http://www-sop.inria.fr/aoste/">AOSTE Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="aoste.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="aoste.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-aoste-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../aoste/aoste.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-aoste-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="./uid1.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="./uid5.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: 
      Overall Objectives</h2>
        <h3 class="titre3">Embedded System Design</h3>
        <p>Typical embedded software <i>applications</i> display a mix of multimedia signal/data processing with modal interfaces, resulting in heterogenous concurrent data-flow streaming models, and often stringent real-time constraints.
Similarly, embedded <i>architectural platforms</i> are becoming increasingly parallel, with dedicated hardware accelators and manycore processors.
The optimized compilation of such kinds of applications onto such execution platforms involves complex mapping issues, both in terms of spatial distribution and in terms of temporal scheduling. Currently, it is far from being a fully automatic compilation process as in the case of commodity PC applications.
Models are thus needed, both as formal mathematical objects from theoretical computer science to provide foundations for embedded system design, and also as engineering models to support an effective design flow.</p>
        <p>Our general approach is directly inspired from the theories of synchronous languages, process networks, and of real-time distributed scheduling.
We insist on the introduction of <i>logical time</i> as functional design ingredient to be explicitly considered as first-class modeling element of systems. Logical time is based on logical clocks, where such a clock can be defined as any meaningful sequence of event occurrences, usually meant as activation/triggering conditions for actions and operations in the systems. So logical time can be multiform, a global partial order built from local total orders of clocks. In the course of the design flow <i>time refinement</i> takes place, as decison are made towards placement and timing of various tasks and operations. This solves in part the constraints between clocks, committing to schedule and placement decisions. The final version should be totally ordered, and then subjet to physical timing verification as to physical constraints.</p>
        <p>The general (logical) <i>Time Model</i> has been standardized as part of the OMG profile for Modeling and Analysis of Real-Time Embedded systems
(<a href="http://www.omg.org/omgmarte/"><span class="smallcap">MARTE </span></a>).</p>
        <p>Work on polychronous formalisms (descending from <a href="http://www-sop.inria.fr/esterel.org/"><span class="smallcap">Esterel </span></a>), on a Clock Constraint Specification Language (<span class="smallcap">CCSL </span>)
handling logical time, on Application-Architecture Adequation approach and real-time scheduling results has been progressed over the years, resulting in sofware environments such as <a href="http://www-rocq.inria.fr/syndex/"><span class="smallcap">SynDEx </span></a> or
<a href="https://team.inria.fr/aoste/">TimeSquare</a>.
</p>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid1.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="./uid5.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>
