A formal approach to property testing in causally consistent distributed traces

被引:0
|
作者
Hallal, HH
Boroday, S
Petrenko, A
Ulrich, A
机构
[1] CRIM, Montreal, PQ H3A 1B9, Canada
[2] Siemens AG, Corp Technol CT SE1, D-81730 Munich, Germany
关键词
distributed systems; system validation; passive testing; trace analysis; SDL; monitoring;
D O I
10.1007/s00165-005-0082-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:63 / 83
页数:21
相关论文
共 50 条
  • [1] An adaptive protocol for implementing causally consistent distributed services
    Ahamad, M
    Raynal, M
    Thia-Kime, G
    18TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 1998, : 86 - 93
  • [2] An automata-based approach to property testing in event traces
    Hallal, H
    Boroday, S
    Ulrich, A
    Petrenko, A
    TESTING OF COMMUNICATING SYSTEMS, PROCEEDINGS, 2003, 2644 : 180 - 196
  • [3] A formal approach to conformance testing of distributed routing protocols
    Bi, J
    Wu, JP
    FORMAL METHODS FOR PROTOCOL ENGINEERING AND DISTRIBUTED SYSTEMS, 1999, 28 : 151 - 163
  • [4] A page-coherent, causally consistent protocol for distributed shared memory
    Campos, AE
    Navarro, JE
    JOURNAL OF SYSTEMS AND SOFTWARE, 2004, 72 (03) : 305 - 319
  • [5] A Distributed Monitoring Approach For Trust Assessment Based On Formal Testing
    Lopez, Jorge
    Che, Xiaoping
    Maag, Stephane
    Morales, Gerardo
    2014 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA), 2014, : 702 - 707
  • [6] A Formal Passive Performance Testing Approach for Distributed Communication Systems
    Che, Xiaoping
    Maag, Stephane
    ENASE: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2013, : 74 - 84
  • [7] Chapar: Certified Causally Consistent Distributed Key-Value Stores
    Lesani, Mohsen
    Bell, Christian J.
    Chlipala, Adam
    ACM SIGPLAN NOTICES, 2016, 51 (01) : 357 - 370
  • [8] Causally Consistent Reversible Choreographies: A Monitors-as-Memories Approach
    Mezzina, Claudio Antares
    Perez, Jorge A.
    PROCEEDINGS OF THE 19TH INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING (PPDP 2017), 2017, : 127 - 138
  • [9] Testing trust properties using a formal distributed network monitoring approach
    Xiaoping Che
    Jorge Lopez
    Stephane Maag
    Gerardo Morales
    annals of telecommunications - annales des télécommunications, 2015, 70 : 95 - 105
  • [10] Testing trust properties using a formal distributed network monitoring approach
    Che, Xiaoping
    Lopez, Jorge
    Maag, Stephane
    Morales, Gerardo
    ANNALS OF TELECOMMUNICATIONS, 2015, 70 (3-4) : 95 - 105