• DocumentCode
    159092
  • Title

    Three-valued asynchronous distributed runtime verification

  • Author

    Scheffel, Torben ; Schmitz, Michael

  • Author_Institution
    Inst. for Software Eng. & Program. Languages, Univ. zu Lubeck, Lubeck, Germany
  • fYear
    2014
  • fDate
    19-21 Oct. 2014
  • Firstpage
    52
  • Lastpage
    61
  • Abstract
    This paper studies runtime verification of distributed asynchronous systems and presents a monitor generation procedure for this purpose, which allows three-valued monitoring. The properties used in the monitors are specified in a logic that was newly created for this purpose and is called Distributed Temporal Logic (DTL). DTL combines the three-valued Linear Temporal Logic (LTL3) with the past-time Distributed Temporal Logic (ptDTL), which allows to mark subformulas for remote evaluation. The monitor generation presented in this paper is based on an adopted version of the LTL3 monitor generation, which integrates the ptDTL monitor construction. The aim of this new procedure is to increase the amount of monitorable properties compared to the properties monitorable with ptDTL. Runtime verification using this new monitoring has been implemented on LEGO Mindstorms NXT robots communicating via Bluetooth.
  • Keywords
    distributed processing; formal verification; temporal logic; Bluetooth; LEGO Mindstorms NXT robots; LTL3; distributed asynchronous systems; monitor generation procedure; past-time distributed temporal logic; ptDTL; runtime verification; three-valued linear temporal logic; three-valued monitoring; Biomedical monitoring; Monitoring; Robots; Runtime; Safety; Semantics; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Codesign (MEMOCODE), 2014 Twelfth ACM/IEEE International Conference on
  • Conference_Location
    Lausanne
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2014.6961843
  • Filename
    6961843