Tutorial on Architecting Fault Tolerant Systems

 

Main | Structure of the tutorial | Related materials | Past editions | Related activities | About us

 

Main events related to this tutorial

International Workshop on Software Engineering for Resilient Systems (SERENE 2008)


Software Engineering of Fault Tolerant Systems book

Tutorial at ISSRE 2007

Tutorial at WICSA 2007
EFTS 2007 Workshop

EFTS 2006 Workshop





Related Activities

International Workshop on Software Engineering for Resilient Systems (SERENE 2008)





The SERENE 2008 workshop is an international forum for researchers and practitioners interested in the advances in Software Engineering for Resilient Systems. SERENE 2008 views resilient systems as open distributed systems that have capabilities to dynamically adapt, in a predictable way, to unexpected and harmful events, including faults and errors. Engineering such systems is a challenging issue which needs urgent attention from and combined efforts by people working in various domains. Achieving this objective is a very complex task, since it implies reasoning explicitly and in a consistent way about systems functional and non-functional characteristics.
SERENE advocates the idea that resilience should be explicitly included into traditional software engineering theories and practices and should become an integral part of all steps of software development. As current software engineering practices tend to either capture only normal behaviour, or to deal with all abnormal situations only at the late development phases, new software engineering methods and tools need to be developed to support explicit handling of abnormal situations through the whole software life cycle. Moreover, every phase of the software development process needs to be enriched with the phase-specific resilience means.



Software Engineering of Fault Tolerant Systems book



In architecting dependable systems, what is required to improve the overall system robustness is fault tolerance. Many methods have been proposed to this end, the solutions are usually considered late during the design and implementation phases of the software life-cycle (e.g., Java and Windows NT exception handling), thus reducing the effectiveness error and fault handling. Since the system design typically models only normal behaviour of the system while ignoring exceptional ones, the implementation of the system is unable to handle abnormal events. Consequently, the system may fail in unexpected ways due to faults. It has been argued that fault tolerance management during the entire life-cycle improves the overall system robustness and that different classes of threats need to be identified for and dealt with at each distinct phase of software development, depending on the abstraction level of the software system being modelled. This book builds on this trend and investigates how fault tolerance mechanisms can be applied when engineering a software system. In particular, it identifies the new problems arising in this area, introduces the new models to be applied at different abstraction levels, defines methodologies for model-driven engineering of such systems and outlines the new technologies and validation and verification environments supporting this.



Special issue of on Engineering of Fault Tolerant Systems to International Journal on Computer Systems Science and Engineering

Best selected papers of the EFTS 2007 workshop are invited to prepare full journal submissions. The journal will be published in 2008.


EFTS 2007 Workshop



EFTS 2007 is the Second edition of the International Workshop on Engineering Fault Tolerant Systems. It was organized by Nicolas Guelfi, Henry Muccini, Patrizio Pelliccione, and Alexander Romanovsky in Dubrovnik, CROATIA, colocated with ESEC/FSE 2007 on 04 September 2007.
For further information refer to
EFTS 2007 website.

EFTS 2006 Workshop



EFTS 2006 is the First International Workshop on Engineering Fault Tolerant Systems. It was organized by Patrizio Pelliccione, Henry Muccini, Nicolas Guelfi, and Alexander Romanovsky in Luxembourg on 12,13 June 2006.
For further information refer to EFTS 2006 website.

Copyright 2007. AFTS Tutorial.