Overview
SLAP is a workshop dedicated to synchronous languages. Such
languages have emerged in the 80s as a new method to design real-time
embedded critical systems. There exists now a strong interest for them
in industry: Lustre, Esterel, and Signal are used with success to
program real-time and safety critical applications, from nuclear power
plant management layer to Airbus air flight control systems. The
purpose of the SLAP workshop is to bring together researchers and
practitioners who work in the field of reactive systems. The workshop
topics are covering all these issues: synchronous model of computation,
synchronous languages and programming formalisms, compiling techniques,
formal verification, test and validation of programs, case-studies,
education, etc.
Topics of interest
After SLAP’2002
in Grenoble, SLAP’2003
in Porto, SLAP’2004
in Barcelona, and SLAP’2005 in
Edinburgh, SLAP'06 will be the fifth workshop devoted entirely to
synchronous languages, applications, and programming. It will be a satellite event of ETAPS'2006.
Its purpose is to bring together researchers and practitioners who work
in the
field of reactive systems.
The workshop topics cover the following issues:
- synchronous model of computation,
- synchronous languages and programming formalisms,
- compiling techniques,
- formal verification,
- test, simulation and validation of programs,
- case-studies,
- industrial application that fully or partially take
advantage of
the synchronous languages benefits,
- using synchronous models or languages in education
activities.
Format of the workshop
- Invited talk : Dr. Marc
Duranton, Principal Scientist
Embedded Systems Architectures
on Silicon (ESAS)
Philips Research - Eindhoven -
The Nederlands
- regular submissions, see below
Important dates
Submission of full
papers
|
december 11th
|
Notification of authors
|
january 20th
|
Final copy of paper
|
february 10th
|
Workshop
|
march 25th
|
Submission
Send a
pdf file
to
Florence
Maraninchi. For any other format, please contact us in
advance.
The submission should not exceed 15 pages in the
ENTCS format.
Chair and Organizing Committee
Florence Maraninchi,
VERIMAG/INPGrenoble,
France
Marc Pouzet, LRI, Paris-sud,
France
Programme committee
- Florence Maraninchi (co-chair) ---
VERIMAG/INPG, Grenoble, France
- Marc Pouzet (co-chair) --- LRI/Paris Sud, France
- Alessandro Pinto --- UC
Berkeley, USA
- Luca Carloni --- Columbia Univ., NYC, USA
- Stephen A. Edwards --- Columbia Univ., NYC, USA
- Gordon J. Pace --- University of Malta, Msida, Malta
- Jean-Pierre Talpin --- IRISA, Rennes, France
- Joaquin Aguado --- University of
Bamberg, Germany
- Michael Mendler --- University of
Bamberg, Germany
- Klaus Schneider --- University
of Kaiserslautern, Germany
- Daniel Weil ---
ATHYS / Dassault Systèmes, France
Programme
Session
1: 09:00 until 10:30
chair : Marc Pouzet
9:00 :
Welcome
Florence Maraninchi (VERIMAG / Institut National Polytechnique de
Grenoble)
and Marc Pouzet (LRI / University of Paris)
9:15 : Invited
talk
Use and challenges of synchronous
languages for high performance embedded
streaming applications.
[abstract]
Marc Duranton,
Principal
Scientist
Embedded Systems Architectures
on Silicon (ESAS)
Philips Research - Eindhoven -
The Nederlands
Break 10:30 - 11:00
Session 2: 11:00 - 12:30
chair : Florence Maraninchi
11:00 :
An Esterel Virtual Machine
for Embedded Systems
Becky Plummer, Mukul Kha janchi, Stephen A. Edwards
Department of Computer Science, Columbia University, NY, USA
11:45 :
Compiling Esterel for
Distributed Execution
Li Hsien Yoong, Partha Roop, Zoran Salcic
Department of Electrical and Computer Engineering
University of Auckland, New Zealand
Lunch 12:30 - 14:00
Session 3: 14:00 - 15:30
chair : Marc Pouzet
14:00 :
Towards Static Analysis of
SIGNAL Programs using Interval
Techniques
Abdoulaye Gamatie, Thierry Gautier, Paul Le Guernic
INRIA, France
14:45 :
Modeling multi-clocked
data-flow program using the Generic
Modeling Environment
Christian Brunette, Jean-Pierre Talpin, Loic Besnard ,Thierry Gautier
INRIA, France
Break 15:30 - 16:00
Session 4: 16:00 until 18:00
chair : Florence Maraninchi
16:00 :
Recognition and evaluation
of Jevon's language by composing
2-state automata
Paul Amblard
TIMA, University of Grenoble, France
16:45 :
Special session on education.
Reinhard von Hanxleden :
Teaching
Synchronous Languages at Kiel University
Marc Pouzet :
Foundations of
Synchronous Languages
Abstract of the invited
talk:
Consumer
electronics devices, such as digital TV sets, DVD recorders, mobile
phones, and other portable devices are not only real-time devices,
but they also rely on heavy computations of streams of data.
The increase in performance requirements for stream-oriented
processing creates a major gap between the current programmable
processors and the actual requirements of applications. To bridge
this gap, it is necessary to use parallel architectures consisting of
multiple, programmable compute blocks, specifically designed for
efficient processing of data streams.
Programming
those highly parallel streaming architectures poses also major
challenges, both in term of correctness and in terms of
performance:difficulty of specifying the non-functional requirements
(like latency, processing rate,…), problems in achieving an
efficient use of resources (performance- and power-wise),difficulty
of managing different forms of parallelism, difficulty and cost of
debugging.
Managing
the ever-increasing complexity of embedded systems is certainly one
of the most important challenges beside power consumption. Complexity
will make systems unreliable and unpredictable. We already reach the
limits of validation by simulation and worst-case design is no more
affordable. Guided by the principles of predictability and
compositionality, we will increasingly need to design reliable
systems from uncertain components, use higher abstraction level
specification, formal methods that allow “correct by construction”
designs.
Synchronous languages have proven
their efficiency to solve similar issues for real-time critical
systems, so it is time now to see if they can also be applied with
the same advantages for streaming applications. Several challenges
have to be solved:
-
How to describe in
the synchronous formalism the specifications of the streaming
applications, and the notion of “physical” time and latency,
-
The application domain naturally maps in
a hierarchy of “clocks” that are not always a simple sampling of
a “master clock”, hence the ideas around multi-synchronous
models,
-
Due to physical constraints, the system
has some variations in the instant when events really happen,
leading to the idea of system that is Locally Asynchronous, but could
be considered as Globally Synchronous (LAGS).
-
The implementation
will heavily rely on highly parallel hardware, so an efficient mapping
of the synchronous model onto parallel programmable systems is also
essential.
This talk will present those
challenges, and the related potential directions for solving them
with synchronous languages, and should trigger discussions during
this SLAP’06 workshop.
Affiliation:
Dr.
Marc Duranton
Principal
Scientist
Embedded
Systems Architectures on Silicon (ESAS)
Philips
Research - Room 3.33
High
Tech Campus 31 - 5656 AE Eindhoven
The
Netherlands
Biography:
Dr.
Marc Duranton is a principal scientist in the Embedded Systems
Architectures on Silicon Group of Philips Research. He has two
MSc degrees in electrical engineering, and computer science from
Ecole Nationale Supérieure d'Electronique et de
Radioélectricité de Grenoble, and Ecole Nationale
Supérieure d'Informatique et de Mathématiques
Appliquées de Grenoble, respectively, and a PhD (1995) from
Institut National Polytechnique de Grenoble, all in France. He
worked within Philips Semiconductors in California on several video
coprocessors for the TriMedia and Nexperia platforms and is currently
working on the next generation compute engine for Philips platform.
His research interests include parallel and high performance
architectures for video and image processing, system modeling and
validation, software optimization, compiler technology, synchronous
languages and. He has published several articles and book chapters,
and more than 20 patents. He has supervised 4 PhD students and more
than 10 MSc students, and has given courses in several engineering
schools in France.
Last modification : february
10th, 2006
SLAP'2006
web contact