Skip to main content
  • Book
  • © 2006

Rigorous Development of Complex Fault-Tolerant Systems

Part of the book series: Lecture Notes in Computer Science (LNCS, volume 4157)

Part of the book sub series: Programming and Software Engineering (LNPSE)

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (21 chapters)

  1. Front Matter

  2. Train Systems

    1. Train Systems

      • Jean-Raymond Abrial
      Pages 1-36
    2. The Fault-Tolerant Insulin Pump Therapy

      • Alfredo Capozucca, Nicolas Guelfi, Patrizio Pelliccione
      Pages 59-79
    3. Reasoning About Exception Flow at the Architectural Level

      • Fernando Castor Filho, Patrick Henrique da S. Brito, Cecília Mary F. Rubira
      Pages 80-99
    4. Are Practitioners Writing Contracts?

      • Patrice Chalin
      Pages 100-113
    5. Achieving Fault Tolerance by a Formally Validated Interaction Policy

      • Alessandro Fantechi, Stefania Gnesi, Laura Semini
      Pages 133-152
    6. F(I)MEA-Technique of Web Services Analysis and Dependability Ensuring

      • Anatoliy Gorbenko, Vyacheslav Kharchenko, Olga Tarasyuk, Alexey Furmanov
      Pages 153-167
    7. On Specification and Verification of Location-Based Fault Tolerant Mobile Systems

      • Alexei Iliasov, Victor Khomenko, Maciej Koutny, Alexander Romanovsky
      Pages 168-188
    8. Formal Development of Mechanisms for Tolerating Transient Faults

      • Dubravka Ilić, Elena Troubitsyna, Linas Laibinis, Colin Snook
      Pages 189-209
    9. Separating Concerns in Requirements Analysis: An Example

      • Daniel Jackson, Michael Jackson
      Pages 210-225
    10. Rigorous Development of Fault-Tolerant Agent Systems

      • Linas Laibinis, Elena Troubitsyna, Alexei Iliasov, Alexander Romanovsky
      Pages 241-260
    11. Formal Service-Oriented Development of Fault Tolerant Communicating Systems

      • Linas Laibinis, Elena Troubitsyna, Sari Leppänen, Johan Lilius, Qaisar Ahmad Malik
      Pages 261-287
    12. Formal Analysis of the Operational Concept for the Small Aircraft Transportation System

      • César Muñoz, Víctor Carreño, Gilles Dowek
      Pages 306-325
    13. Towards a Method for Rigorous Development of Generic Requirements Patterns

      • Colin Snook, Michael Poppleton, Ian Johnson
      Pages 326-342
    14. Engineering Reconfigurable Distributed Software Systems: Issues Arising for Pervasive Computing

      • Apostolos Zarras, Manel Fredj, Nikolaos Georgantas, Valerie Issarny
      Pages 364-386

About this book

Many software systems have reached a level of complication, mainly because of their size, heterogeneity and distribution, which results in faults appearing that cannot be traced back easily to the code. Some of these "faults" could also be unexpected program behavior that appears as a result of interactions between different parts of the program; this is commonly known as complexity. New methods, approaches, tools and techniques are needed to cope with the increasing complexity in software systems; amongst them, fault-tolerance techniques and formal methods, supported by the corresponding tools, are promising solutions. This book brings together papers focusing on the application of rigorous design techniques to the development of fault-tolerant, software-based systems.

This volume is an outcome of the REFT 2005 Workshop on Rigorous Engineering of Fault-Tolerant Systems held in conjunction with the Formal Methods 2005 conference at Newcastle upon Tyne, UK, in July 2005. The authors of the best workshop papers were asked to enhance and expand their work and a number of well-established researchers working in the area contributed invited chapters. From the 19 refereed and revised papers presented, 12 are versions reworked from the workshop; 9 of them are totally new. The book is rounded off by two provocatively different position on the role of programming languages.

Editors and Affiliations

  • University of Southampton, United Kingdom

    Michael Butler

  • School of Computing Science, Newcastle University, UK

    Cliff B. Jones

  • Computer Science School, Newcastle University, UK

    Alexander Romanovsky

  • Åbo Akademi University, Finland

    Elena Troubitsyna

Bibliographic Information

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access