Title :
Static and Dynamic Analysis of Timed Distributed Traces
Author :
Duggirala, Parasara Sridhar ; Johnson, Taylor T. ; Zimmerman, Ann ; Mitra, Subhasish
Author_Institution :
Coordinated Sci. Lab., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
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 over approximate 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 over approximates the reach sets of the continuous variables between consecutive observations. The algorithm is shown to be sound, it is also complete for a class of agents with restricted continuous dynamics and when the traces have precise information about timing synchronization inaccuracies. The algorithm is implemented in an SMT solver-based tool for analyzing distributed Android apps. Experimental results illustrate that interesting properties like safe separation, correct geocast delivery, and distributed deadlocks can be checked for up-to twenty agents in minutes.
Keywords :
computability; embedded systems; mobile robots; multi-agent systems; multi-robot systems; program diagnostics; program verification; synchronisation; timing; SMT solver-based tool; consecutive observation; continuous variable; cyber-physical system; distributed Android apps; distributed deadlocks; dynamic analysis; finite sequence; local clock; message history; mobile robots; multiagent system; program checking; state observation; static analysis; synchronization error; timed distributed trace; timestamp; timing synchronization; unsynchronized trace; Automata; Heuristic algorithms; Real-time systems; Robot kinematics; Synchronization; Trajectory; distributed cyber-physical systems; distributed systems; event ordering; hybrid systems; verification;
Conference_Titel :
Real-Time Systems Symposium (RTSS), 2012 IEEE 33rd
Conference_Location :
San Jan
Print_ISBN :
978-1-4673-3098-5
DOI :
10.1109/RTSS.2012.69