Skip to main content
  • Book
  • © 2009

Methods, Models and Tools for Fault Tolerance

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

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

Buying options

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

This is a preview of subscription content, access via your institution.

Table of contents (15 chapters)

  1. Front Matter

  2. Formal Reasoning about Fault Tolerant Systems and Protocols

    1. Reasoning about System-Degradation and Fault-Recovery with Deontic Logic

      • Pablo F. Castro, T. S. E. Maibaum
      Pages 25-43
    2. Temporal Verification of Fault-Tolerant Protocols

      • Michael Fisher, Boris Konev, Alexei Lisitsa
      Pages 44-56
    3. Design and Verification of Fault-Tolerant Components

      • Miaomiao Zhang, Zhiming Liu, Charles Morisset, Anders P. Ravn
      Pages 57-84
  3. Fault Tolerance: Modelling in B

    1. Formal Reasoning about Fault Tolerance and Parallelism in Communicating Systems

      • Linas Laibinis, Elena Troubitsyna, Sari Leppänen
      Pages 130-151
    2. Model-Based Testing Using Scenarios and Event-B Refinements

      • Qaisar A. Malik, Johan Lilius, Linas Laibinis
      Pages 177-195
  4. Fault Tolerance in System Development Process

    1. Documenting the Progress of the System Development

      • Marta Pląska, Marina Waldén, Colin Snook
      Pages 251-274
  5. Fault Tolerant Applications

    1. Step-Wise Development of Resilient Ambient Campus Scenarios

      • Alexei Iliasov, Budi Arief, Alexander Romanovsky
      Pages 297-323
    2. Using Inherent Service Redundancy and Diversity to Ensure Web Services Dependability

      • Anatoliy Gorbenko, Vyacheslav Kharchenko, Alexander Romanovsky
      Pages 324-341
  6. Back Matter

About this book

The growing complexity of modern software systems increases the di?culty of ensuring the overall dependability of software-intensive systems. Complexity of environments, in which systems operate, high dependability requirements that systems have to meet, as well as the complexity of infrastructures on which they rely make system design a true engineering challenge. Mastering system complexity requires design techniques that support clear thinking and rigorous validation and veri?cation. Formal design methods help to achieve this. Coping with complexity also requires architectures that are t- erant of faults and of unpredictable changes in environment. This issue can be addressed by fault-tolerant design techniques. Therefore, there is a clear need of methods enabling rigorous modelling and development of complex fault-tolerant systems. This bookaddressessuchacuteissues indevelopingfault-tolerantsystemsas: – Veri?cation and re?nement of fault-tolerant systems – Integrated approaches to developing fault-tolerant systems – Formal foundations for error detection, error recovery, exception and fault handling – Abstractions, styles and patterns for rigorousdevelopment of fault tolerance – Fault-tolerant software architectures – Development and application of tools supporting rigorous design of depe- able systems – Integrated platforms for developing dependable systems – Rigorous approaches to speci?cation and design of fault tolerance in novel computing systems TheeditorsofthisbookwereinvolvedintheEU(FP-6)projectRODIN(R- orous Open Development Environment for Complex Systems), which brought together researchers from the fault tolerance and formal methods communi- 1 ties. In 2007 RODIN organized the MeMoT workshop held in conjunction with the Integrated Formal Methods 2007 Conference at Oxford University.

Keywords

  • complexity
  • design
  • formal method
  • modeling
  • system development
  • validation
  • verification

Editors and Affiliations

  • School of Electronics and Computer Science, University of Southampton, Highfield Southampton, United Kingdom

    Michael Butler

  • School of Computing Science, Newcastle University, Newcastle upon Tyne, UK

    Cliff Jones, Alexander Romanovsky

  • Department of Computer Science, Åbo Akademi University, Turku, Finland

    Elena Troubitsyna

Bibliographic Information

Buying options

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions