1. A formal approach to property testing in causally consistent distributed traces
- Author
-
Alexandre Petrenko, Andreas Ulrich, Hesham H. Hallal, and Sergiy Boroday
- Subjects
Causality (physics) ,Property testing ,Consistency (database systems) ,Theoretical computer science ,Relation (database) ,Event (computing) ,Computer science ,Theory of computation ,Software ,Theoretical Computer Science ,Automaton ,TRACE (psycholinguistics) - Abstract
A formal framework for the analysis of execution traces collected from distributed systems at run-time is presented. We introduce the notions of event and message traces to capture the consistency of causal dependencies between the elements of a trace. We formulate an approach to property testing where a partially ordered execution trace is modeled by a collection of communicating automata. We prove that the model exactly characterizes the causality relation between the events/messages in the observed trace and discuss the implementation of this approach in SDL, where ObjectGEODE is used to verify properties using model-checking techniques. Finally, we illustrate the approach with industrial case studies.
- Published
- 2006
- Full Text
- View/download PDF