TY - GEN
T1 - Soundness of the quasi-synchronous abstraction
AU - Baudart, Guillaume
AU - Bourke, Timothy
AU - Pouzet, Marc
N1 - Publisher Copyright:
© 2016 FMCAD Inc.
PY - 2017/3/24
Y1 - 2017/3/24
N2 - Many critical real-time embedded systems are implemented as a set of processes that execute periodically with bounded jitter and communicate with bounded transmission delay. The quasi-synchronous abstraction was introduced by P. Caspi for model-checking the safety properties of applications running on such systems. The simplicity of the abstraction is appealing: The only events are process activations; logical steps account for transmission delays; and no process may be activated more than twice between two successive activations of any other. We formalize the relation between the real-time model and the quasi-synchronous abstraction by introducing the notion of a unitary discretization. Even though the abstraction has been applied several times in the literature, we show, surprisingly, that it is not sound for general systems of more than two processes. Our central result is to propose necessary and sufficient conditions on both communication topologies and timing parameters to recover soundness.
AB - Many critical real-time embedded systems are implemented as a set of processes that execute periodically with bounded jitter and communicate with bounded transmission delay. The quasi-synchronous abstraction was introduced by P. Caspi for model-checking the safety properties of applications running on such systems. The simplicity of the abstraction is appealing: The only events are process activations; logical steps account for transmission delays; and no process may be activated more than twice between two successive activations of any other. We formalize the relation between the real-time model and the quasi-synchronous abstraction by introducing the notion of a unitary discretization. Even though the abstraction has been applied several times in the literature, we show, surprisingly, that it is not sound for general systems of more than two processes. Our central result is to propose necessary and sufficient conditions on both communication topologies and timing parameters to recover soundness.
UR - https://www.scopus.com/pages/publications/85018304279
U2 - 10.1109/FMCAD.2016.7886655
DO - 10.1109/FMCAD.2016.7886655
M3 - Conference contribution
AN - SCOPUS:85018304279
T3 - Proceedings of the 16th Conference on Formal Methods in Computer-Aided Design, FMCAD 2016
SP - 9
EP - 16
BT - Proceedings of the 16th Conference on Formal Methods in Computer-Aided Design, FMCAD 2016
A2 - Piskac, Ruzica
A2 - Talupur, Muralidhar
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 16th Conference on Formal Methods in Computer-Aided Design, FMCAD 2016
Y2 - 3 October 2016 through 6 October 2016
ER -