On the use of formal specifications to analyze fault behaviors of distributed systems

4Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The development of distributed systems is considered a complex task. The process of assuring the correctness of such systems is even more difficult if we consider open environments (e.g. Internet), where faults may occur. To help such process we make use of formal methods and tools as means to specify and reason about the behavior of distributed systems in the presence of faults. We use a graphical and declarative formal specification language, called Object Based Graph Grammars, to model asynchronous distributed systems. The approach used to specify and analyze the behavior of distributed systems in the presence of faults is based on the observation that a fault behavior can be modeled as an unwanted but possible state transition of a system. Following this approach we can define a fault model, like crash for example, as being a transformation of a model. Thus, a model M1 of a distributed system can be transformed into a model M2, that comprehends the behavior of some kind of fault model. To show these methods and tools we model a pull-based failure detector as a case study. © Springer-Verlag Berlin Heidelberg 2003.

Cite

CITATION STYLE

APA

Dotti, F. L., Dos Santos, O. M., & Rödel, E. T. (2003). On the use of formal specifications to analyze fault behaviors of distributed systems. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2847, 341–360. https://doi.org/10.1007/978-3-540-45214-0_24

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free