Conference Image Banner
12th International Conference
on Reliable Software Technologies
Geneva, 25-29 June 2007
ACM SIGAda 2007
Annual International Conference on
Software Development for Safety, Security,
and High Reliability Systems
4 - 8 November 2007
at Washington DC, USA
official website
 
 
=======================================================================================

Perspectives on Next Generation Software Engineering

 

Ali Mili

The Software Engineering Institute has convened a panel in 2005 made up of SEI experts and outside experts to explore research issues in the next generation of software systems, referred to as Ultra Large Scale Systems (whose size is anticipated to be in the billion LOC range). This scale has many implications that make the study of ULS systems a totally new discipline, rather than a variation on existing research. In this talk, we present general characteristics of the ULS initiative, then discuss specific aspects pertaining to ULS Qualities and computational aspects of ULS engineering.

 

Speaker

Ali Mili holds a PhD from the University of Illinois, Urbana (1981) and a Doctorat es Sciences d'Etat from the Universite Joseph Fourier de Grenoble, France (1985). He is currently a Professor at the New Jersey Institute of Technology, and is a faculty member in the graduate school of Rutgers University, Newark. In 2005 and 2006, he served as a visiting researcher for Oak Ridge National Lab (Oak Ridge, TN) and the Software Engineering Institute (Pittsburgh, PA). His research interests are in Software Engineering, ranging from technical to organizational aspects.

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

Synchronous techniques for embedded systems

 

Gerard Berry

We discuss synchronous languages and methods for embedded systems, and in particular SCADE for certified embedded software design and Esterel Studio for circuit design. Both are based on the zero-delay computation mathematical model, which abstracts classical cycle-based reactive implementations. This model is very different from usual rendezvous models, and often much simpler. It makes it possible to support sequencing and concurrency while preserving the fundamental determinism of most continuous or discrete control systems and circuits. We present the SCADE synchronous design flow in details: specification, simulation, embedded code generation, model coverage, formal verification. We discuss the current large-scale applications in avionics, railway, and automotive.

 

Speaker

Gerard Berry received his PhD in Mathematics in 1977. He is the father of the Esterel language. Before joining Esterel Technologies in January 2001, Mr. Berry was the Director of Research at Ecole des Mines de Paris (EMP), Director of the Applied Mathematics Center (CMA) of EMP, and co-head of the joint EMP/INRIA Meije project. His research activities include programming language designs, semantics and implementation, hardware synthesis and formal verification. Gerard Berry is a member of Académie des Sciences and Academia Europaea.

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

Challenges for reliable software design in automotive electronic control units

 

Klaus D. Mueller-Glaser

Design of reliable SW for automotive ECU's means design of complex distributed closed loop and reactive control as well as software intensive systems, many of them with safety critical and hard realtime constraints. Challenges are in new domain specific tools for early model driven design space exploration of distributed ECU architectures, safety-function-codesign, verification, debugging and test of heterogeneous HW/SW modules.

 

Speaker

Klaus D. Mueller-Glaser received Dr.-Ing. degree in 1977 from the University of Karlsruhe, Germany. From 1977 to 1986 he worked for Siemens, Synertek, Honeywell and Bell Labs, before he became responsible for setting up the first commercial U.S. AT&T ASIC Design Center in Sunnyvale, CA. In 1986 he was appointed Full Professor at the University of Erlangen-Nürnberg, Germany. In 1993 he became Director of the Institute for Information Processing Technologies (ITIV), University of Karlsruhe. He is a Director of the Computer Science Research Center (FZI) in Karlsruhe.

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

Observation Rooms for Program Execution Monitoring

 

Liviu Iftode

In this talk, we argue that program execution can and should be continuously monitored in order to detect anomalous behavior. Our approach is to provide robust "observation rooms" from where specially-designed monitoring threads can observe target memory safely, automatically and non-intrusively. In my talk,I will describe several implementations and utilizations of these observation rooms, both for operating system and application programs monitoring.

 

Speaker

Liviu Iftode is an Associate Professor in the Department of Computer Science at Rutgers University, New Jersey. He received his Ph.D. and M.S. degrees in Computer Science from Princeton University in 1998 and 1993, respectively. His research interests include distributed systems, operating systems, mobile networking and pervasive computing. Most of his work has been conducted with his students in the Distributed Computing (DISCO) Laboratory at Rutgers (http://discolab.rutgers.edu).

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