[verimag-news] ESWEEK 2011 TUTORIAL

Marius Bozga <[email protected]>
Newsgroups gmane.comp.lang.uml.argouml.devel
Message-ID <[email protected]>
[~~~~~~ please disseminate widely to your students, teams, colleagues&  contacts ~~~~~~]
                                       (apologies for multiple postings)

===================================================================================

ESWEEK 2011 TUTORIAL

Time-Predictable and Composable Architectures for Dependable Embedded Systems

Embedded systems must interact with their real-time environment in a
timely and dependable fashion.  Most embedded-systems architectures
and design processes consider ``non-functional'' properties such as
time, energy, and reliability as an afterthought, when functional
correctness has (hopefully) been achieved.  As a result, embedded
systems are often fragile in their real-time behaviour, and take
longer to design and test than planned.  Several techniques have been
proposed to make real-time embedded systems more robust, and to ease
the process of designing embedded systems, including
- Precision-timed and time-triggered architectures, to make time a
   first-class citizen of system design.
- Deterministic architectures for repeatable timing behaviour.
- Composability, which guarantees that the (non)-functional behaviour
   of components is unchanged on integration in a larger system.

The aim of this tutorial is to present the state of the art and major
   approaches to time-predictability and composability, such as BIP,
   TTA, PRET, PTIDES, Giotto, TipToe, and CompSOC.

Organisers
Prof. Kees Goossens (Eindhoven university of technology)
Prof. Saddek Bensalem (Verimag, University Joseph Fourier)

Speakers
1. Prof. Sifakis (CNRS-Verimag)
2. Prof. Lee (University of California, Berkeley)
3. Prof. Obermaisser (University of Siegen)
4. Prof. Kirsch (University of Salzburg)
5. Prof. Goossens (Eindhoven university of technology)

Each major approach to time-predictability and composability will be
presented by its leading proponent.  The format will be a series of
five lectures of 45 minutes each.  Each lecture will introduce the
concepts, architecture, design flow, and the maturity of the approach.

Registration
This tutorial is part of the embedded systems week. Please visit
www.esweek.org  <http://www.esweek.org/>  to register for this tutorial and the other events that
take place during the ESWEEK.



Abstracts of the presentations

--------------------
Prof. Sifakis - Rigorous Component-based System Design Using the BIP Framework

Rigorous system design requires the use of a single powerful component
framework allowing the representation of the designed system at
different levels of abstraction, from application software to its
implementation. Such a framework allows to maintain overall coherency
and correctness of the design flow by comparing different
architectural solutions and their properties.
We present a rigorous design flow using the BIP Behavior, Interaction,
Priority) component framework as a unifying semantic model to derive
correct implementations from application software, a model of the
target architecture and a mapping. Correctness of implementations is
ensured by application of source-to-source transformations in BIP
which preserve essential design properties. The design flow is fully
automated and supported by a toolset including a compiler, the
D-Finder verification tool and model transformers.  It is illustrated
through two rivial case studies.

--------------------
Prof. Lee - Repeatable Timing in Software and Networks

All widely used software abstractions lack temporal semantics. The
notion of correct execution of a program written in every widely-used
programming language today does not depend on the temporal behavior of
the program. But temporal behavior matters in almost all systems. Even
in systems with no particular real-time requirements, timing of
programs is relevant to the value delivered by programs, and in the
case of concurrent programs, also affects the functionality. In
systems with real-time requirements, such as most cyber-physical
systems, temporal behavior affects not just the value delivered by a
system but also its correctness.

In this talk, we will argue that time can and must become part of the
semantics of programs for a large class of applications. To illustrate
that this is both practical and useful, we will describe two recent
efforts at Berkeley in the design and implementation of timing-centric
software systems. On the design side, we will describe PTIDES, a
programming model for distributed real-time systems. PTIDES rests on a
rigorous semantics of discrete-event systems and reflects the
realities in distributed real-time, where measuring the passage of
time is imperfect. PTIDES enables deterministic time-sensitive
distributed actions. It relies on certain assumptions about networks
that are not trivial (time synchronization with bounded error and
bounded latency), but which have been shown in some contexts to be
achievable and economical. PTIDES is also robust to subsystem
failures, and, perhaps most interestingly, provides a semantic basis
for detecting such failures at the earliest possible time.  On the
implementation side, we will describe PRET machines, which redefine
the instruction-set architecture (ISA) of a microprocessor to include
temporal semantics.

--------------------
Prof. Obermaisser - Time-Triggered Architecture -- Concepts, Applications and Research Challenges

This presentation gives an overview of the concepts, applications and
research challenges of the Time-Triggered Architecture (TTA). The TTA
supports complexity management through the straightforward composition
of systems out of components.  As the foundation for robustness, the
TTA supports fault isolation, the selective restart of components
after transient faults, and active redundancy.  Security is addressed
at all levels of the architecture. Energy efficiency is enabled
through integrated resource management that makes it possible to
individually reduce the power-requirements of components. The TTA is a
platform architecture that provides a minimal set of core services and
a plurality of optional services that are predominantly implemented as
self-contained system components. Choosing a suitable set of these
system components that implement optional services, augmented by
application specific components, can generate domain-specific
instantiations (e.g., automotive, avionics).

--------------------
Prof. Kirsch - The Logical Execution Time Paradigm

Since its introduction in 2000 in the time-triggered programming
language Giotto, the Logical Execution Time (LET) paradigm has evolved
from a highly controversial idea to a well-understood principle of
real-time programming. This tutorial provides an easy-to-follow
overview of LET programming languages and runtime systems as well as
some LET-inspired models of computation. The presentation is
intuitive, by example, citing the relevant literature including more
formal treatment of the material for reference.  This is joint work
with Ana Sokolova.

--------------------
Prof. Goossens - Composable Timing and Energy in CompSOC

This presentation will overview of the CompSOC platform that enables
multiple applications to be implemented, verified, and executed
independently.  Any mix of best-effort, soft and firm real-time
applications can be integrated, without any interference between them.
Composability holds for functional behaviour, but also for timing,
energy, and power.  Every application has its own time budget on
processor tiles, network on chip, on-chip memories, and SDRAM off-chip
memory, enabling end-to-end performance guarantees for real-time
applications.  Energy and power budgets per application on each
processor tile allow each application to have its own (real-time)
power manager, without causing interference.

=============================

Prof Saddek Bensalem
University Joseph Fourier. <http://www.ujf-grenoble.fr/>
Distributed and Complex Systems group, Verimag Laboratory 
<http://www-verimag.imag.fr/>
ARTIST2 Network of Excellence on Embedded Systems Design 
<http://www.artist-embedded.org/artist/-Testing-and-Verification,48-.html>
E-mail: [email protected] <mailto:[email protected]>
Phone : (+33) 04 56 52 03 71
Mailing adress : VERIMAG Centre Équation - 2, avenue de Vignate 38610 GIÈRES

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2784373

To unsubscribe from this discussion, e-mail: [[email protected]].
To be allowed to post to the list contact the mailing list moderator, email: [[email protected]]
message-footer.txt (text/plain, 249 B)
***
(un)subscribe the verimag-news mailing list by sending a mail to [email protected]
with the following subject
 - for subscribing   : sub verimag-news 
 - for unsubscribing : uns verimag-news your-email-to-be-unsubscribed
 - for getting help  : help
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.