Architecting Fault Tolerant Systems
Tutorial
SAFECOMP 2008
25th September, 13:30 - 17:00
Tutorial Leaders
Henry Muccini, University of L'Aquila, IT
Patrizio Pelliccione, University of L'Aquila, IT
Alexander Romanovsky, Newcastle University, UK
Fault tolerance, being one of the four means for achieving dependability, is
intended to ensure the delivery of the correct service in the presence of
active faults. While typical fault tolerance solutions aim at
extending the design
and implementation phases of the software life-cycle (e.g., Java and
Windows NT exception handling), more recently the need for explicit
integration of fault tolerance solutions into the entire life cycle has been
advocated by some re-searchers.
For example, several solutions have been proposed for fault tolerance using
exception handling at the software architecture and component levels.
This tutorial
describes how the concepts of fault tolerance and software architectures have
been integrated so far. The tutorial is structured in five parts (Overview of
the Software Architecture Domain, Overview of Fault Tolerance and Exception
Handling, Integrating Fault Tolerance into Software Architecture, Coordinated
Atomic Actions, Examples and Case Studies) and is based on our recent survey
study in which more than fifteen approaches to architecting fault tolerant
systems have been analysed and classified. The tutorial concludes by
identifying
the issues that are still open and require further investigation.
The tutorial has been structured to attract a wide range of software engineers.
It does not require any specific knowledge on fault tolerance and
exception handling.
In order to provide a commonly understood definition of software architecture,
the talk will introduce an initial informal meaning of software
architecture. Tutorial
attendants will receive in advance slides that will be presented
during the tutorial.
They will receive also useful bibliographies and links for further reading.
More information and registration:
http://www.safecomp2008.org/tutorials_HM.html
http://www.di.univaq.it/TutorialAFTS/
|