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
Link To Document