• DocumentCode
    2760015
  • Title

    Developing Fault Tolerant Distributed Systems by Refinement

  • Author

    Troubitsyna, Elena

  • Author_Institution
    Dept. of IT, Abo Akademi Univ., Turku, Finland
  • fYear
    2010
  • fDate
    22-27 Aug. 2010
  • Firstpage
    178
  • Lastpage
    183
  • Abstract
    Distributed systems are usually large and complex systems composed of various components. System components are subject to various errors. These failures often require error recovery to be conducted at architectural-level. However, due to complexity of distributed systems, specifying fault tolerance mechanisms at architectural level is complex and error prone. In this paper, we propose a formal approach to specifying components and architectures of fault tolerant distributed and reactive systems. Our approach is based on refinement in the action system formalism - a framework for formal model-driven development of distributed systems. We demonstrate how to specify and refine fault tolerant components and complex distributed systems composed of them. The proposed approach provides designers with a systematic method for developing distributed fault tolerant systems.
  • Keywords
    distributed processing; formal specification; software fault tolerance; architectural level; complex distributed systems; distributed fault tolerant systems; error recovery; fault tolerance; fault tolerant distributed systems; fault tolerant reactive systems; formal model-driven development; system components; action systems; architecture; components; fault tolerance; refinement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances (ICSEA), 2010 Fifth International Conference on
  • Conference_Location
    Nice
  • Print_ISBN
    978-1-4244-7788-3
  • Electronic_ISBN
    978-0-7695-4144-0
  • Type

    conf

  • DOI
    10.1109/ICSEA.2010.34
  • Filename
    5615742