Three-Valued Asynchronous Distributed Runtime Verification
Title | Three-Valued Asynchronous Distributed Runtime Verification |
Publication Type | Conference Paper |
Year of Publication | 2014 |
Authors | Scheffel, T, Schmitz, M |
Conference Name | International Conference on Formal Methods and Models for System Design (MEMOCODE) |
Volume | 12 |
Date Published | 10/2014 |
Publisher | IEEE |
Conference Location | EPFL, Lausanne, Switzerland |
Keywords | Actors, Asynchronous distributed systems, Decentralized analysis, Knowledge vector, Monitor generation, Runtime verification, Snapshot algorithm, Vector clock |
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. |
URL | http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6961843 |
DOI | 10.1109/MEMCOD.2014.6961843 |
@inproceedings {1132, title = {Three-Valued Asynchronous Distributed Runtime Verification}, booktitle = {International Conference on Formal Methods and Models for System Design (MEMOCODE)}, volume = {12}, year = {2014}, month = {10/2014}, publisher = {IEEE}, organization = {IEEE}, address = {EPFL, Lausanne, Switzerland}, abstract = {<p>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 (LTL<sub>3</sub>) 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 LTL<sub>3</sub> 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.</p> }, keywords = {Actors, Asynchronous distributed systems, Decentralized analysis, Knowledge vector, Monitor generation, Runtime verification, Snapshot algorithm, Vector clock}, doi = {10.1109/MEMCOD.2014.6961843}, url = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6961843}, author = {Torben Scheffel and Malte Schmitz} }
- News
- Research
- Teaching
- Staff
- Martin Leucker
- Diedrich Wolter
- Ulrike Schräger-Ahrens
- Aliyu Ali
- Mahmoud Abdelrehim
- Phillip Bende
- Juljan Bouchagiar
- Marc Bätje
- Tobias Braun
- Gerhard Buntrock
- Anja Grotrian
- Hannes Hesse
- Raik Hipler
- Elaheh Hosseinkhani
- Hannes Kallwies
- Frauke Kerlin
- Karam Kharraz
- Mohammad Khodaygani
- Ludwig Pechmann
- Waqas Rehan
- Martin Sachenbacher
- Andreas Schuldei
- Annette Stümpel
- Gesina Schwalbe
- Tobias Schwartz
- Daniel Thoma
- Lars Vosteen
- Open Positions
- Contact