Abstract—This paper presents an algorithm for checking global predicates from distributed traces of cyber-physical systems. For an individual agent, such as a mobile phone or a robot, a trace is a finite sequence of state observations and message histories. Each observation has a possibly inaccurate timestamp from the agent’s local clock. The challenge is to symbolically overapproximate the reachable states of the entire system from the unsynchronized traces of the individual agents. The presented algorithm first approximates the time of occurrence of each event, based on the synchronization errors of the local clocks, and then overap-proximates the reach sets of the continuous variables between consecutive observations. The algorithm is sh...
Supercomputing is a key technological pillar of modern science and engineering, indispensable for so...
textTraditional approaches for eliminating errors in concurrent and distributed programs include fo...
The analysis of causal relations among events in a distributed computation plays a central role in d...
This paper proposes a framework for predicate detection in systems of processes with approximatelysy...
This thesis presents a formal framework for the analysis of execution traces collected from distribu...
Ensuring the correctness of distributed cyber-physical systems can be done at runtime by monitoring ...
The work described in this paper belongs to the general context of distributed program debugging. Fo...
Detection of stable predicates is fundamental to distributed application development and control. St...
Distributed systems that span large geographic distances or interconnect large numbers of components...
Detecting global predicates of a distributed computation is a key problem in testing and debugging d...
Computing consistent global states in a distributed system is a fundamental problem. A large class o...
Recent trends in the engineering of software-intensive systems increasingly promote the adoption of ...
A distributed system consists of a collection of concurrently executing processes that do not use sh...
textDetecting the existence of a consistent global state that satisfies a predicate in a distribute...
Distributed systems are used in numerous applications where failures can be costly. Due to concerns ...
Supercomputing is a key technological pillar of modern science and engineering, indispensable for so...
textTraditional approaches for eliminating errors in concurrent and distributed programs include fo...
The analysis of causal relations among events in a distributed computation plays a central role in d...
This paper proposes a framework for predicate detection in systems of processes with approximatelysy...
This thesis presents a formal framework for the analysis of execution traces collected from distribu...
Ensuring the correctness of distributed cyber-physical systems can be done at runtime by monitoring ...
The work described in this paper belongs to the general context of distributed program debugging. Fo...
Detection of stable predicates is fundamental to distributed application development and control. St...
Distributed systems that span large geographic distances or interconnect large numbers of components...
Detecting global predicates of a distributed computation is a key problem in testing and debugging d...
Computing consistent global states in a distributed system is a fundamental problem. A large class o...
Recent trends in the engineering of software-intensive systems increasingly promote the adoption of ...
A distributed system consists of a collection of concurrently executing processes that do not use sh...
textDetecting the existence of a consistent global state that satisfies a predicate in a distribute...
Distributed systems are used in numerous applications where failures can be costly. Due to concerns ...
Supercomputing is a key technological pillar of modern science and engineering, indispensable for so...
textTraditional approaches for eliminating errors in concurrent and distributed programs include fo...
The analysis of causal relations among events in a distributed computation plays a central role in d...