Skip to Main content Skip to Navigation
Conference papers

Causal-Consistent Replay Debugging for Message Passing Programs

Ivan Lanese 1 Adrián Palacios 2 Germán Vidal 2
1 FOCUS - Foundations of Component-based Ubiquitous Systems
CRISAM - Inria Sophia Antipolis - Méditerranée , DISI - Dipartimento di Informatica - Scienza e Ingegneria [Bologna]
Abstract : Debugging of concurrent systems is a tedious and error-proneactivity. A main issue is that there is no guarantee that a bug that appears in the original computation is replayed inside the debugger. This problem is usually tackled by so-called replay debugging, which allows the user to record a program execution and replay it inside the debugger. In this paper, we present a novel technique for replay debugging that we call controlled causal-consistent replay. Controlled causal-consistent replay allows the user to record a program execution and, in contrast to traditional replay debuggers, to reproduce a visible misbehavior inside the debugger including alland only its causes. In this way, the user is not distracted by the actions of others, unrelated processes.
Complete list of metadatas

Cited literature [45 references]  Display  Hide  Download

https://hal.inria.fr/hal-02313745
Contributor : Hal Ifip <>
Submitted on : Friday, October 11, 2019 - 2:55:39 PM
Last modification on : Monday, December 14, 2020 - 5:52:20 PM

File

 Restricted access
To satisfy the distribution rights of the publisher, the document is embargoed until : 2022-01-01

Please log in to resquest access to the document

Licence


Distributed under a Creative Commons Attribution 4.0 International License

Identifiers

Citation

Ivan Lanese, Adrián Palacios, Germán Vidal. Causal-Consistent Replay Debugging for Message Passing Programs. FORTE 2019 - 39th International Conference on Formal Techniques for Distributed Objects, Components, and Systems, Jun 2019, Copenhagen, Denmark. pp.167-184, ⟨10.1007/978-3-030-21759-4_10⟩. ⟨hal-02313745⟩

Share

Metrics

Record views

90