• DocumentCode
    3142907
  • 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
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    173
  • Lastpage
    182
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium (RTSS), 2012 IEEE 33rd
  • Conference_Location
    San Jan
  • ISSN
    1052-8725
  • Print_ISBN
    978-1-4673-3098-5
  • Type

    conf

  • DOI
    10.1109/RTSS.2012.69
  • Filename
    6424801