Debugging concurrent programs is an interesting application of reversibility. It has been renewed with the recent proposal by Giachino et al. to base the operations of a concurrent debugger on a causal-consistent reversible semantics, and subsequent work on CauDEr, a causal-consistent debugger for the Erlang programming language. This paper extends CauDEr and the related theory with the support for distributed programs. Our extension allows one to debug programs in which processes can run on different nodes, and new nodes can be created at runtime. From the theoretical point of view, the primitives for distributed programming give rise to more complex causal structures than those arising from the concurrent fragment of Erlang handled in Cau...
International audienceThis paper presents a line of research in reversible computing for concurrent ...
International audienceIn recent years, reversibility in concurrent settings has attracted interest t...
Reversible debugging provides developers with a way to execute their applications both forward and b...
Debugging concurrent programs is an interesting application of reversibility. It has been renewed wi...
International audienceDebugging concurrent programs is an interesting application of reversibility. ...
Debugging concurrent programs is an interesting application of reversibility. It has been renewed wi...
A relevant application of reversibility is causal-consistent reversible debugging, which allows one ...
International audienceA relevant application of reversibility is causal-consistent reversible debugg...
International audienceProgramming languages based on the actor model, such as Erlang, avoid some con...
Programming languages based on the actor model, such as Erlang, avoid some concurrency bugs by desig...
[EN] Causal-consistent reversible debugging is an innovative technique for debugging concurrent syst...
International audienceReversible computing allows one to run programs not only in the usual forward ...
Reversible computing allows one to run programs not only in the usual forward direction, but also ba...
International audienceReversible debugging provides developers with a way to execute their applicati...
International audienceThis paper presents a line of research in reversible computing for concurrent ...
International audienceIn recent years, reversibility in concurrent settings has attracted interest t...
Reversible debugging provides developers with a way to execute their applications both forward and b...
Debugging concurrent programs is an interesting application of reversibility. It has been renewed wi...
International audienceDebugging concurrent programs is an interesting application of reversibility. ...
Debugging concurrent programs is an interesting application of reversibility. It has been renewed wi...
A relevant application of reversibility is causal-consistent reversible debugging, which allows one ...
International audienceA relevant application of reversibility is causal-consistent reversible debugg...
International audienceProgramming languages based on the actor model, such as Erlang, avoid some con...
Programming languages based on the actor model, such as Erlang, avoid some concurrency bugs by desig...
[EN] Causal-consistent reversible debugging is an innovative technique for debugging concurrent syst...
International audienceReversible computing allows one to run programs not only in the usual forward ...
Reversible computing allows one to run programs not only in the usual forward direction, but also ba...
International audienceReversible debugging provides developers with a way to execute their applicati...
International audienceThis paper presents a line of research in reversible computing for concurrent ...
International audienceIn recent years, reversibility in concurrent settings has attracted interest t...
Reversible debugging provides developers with a way to execute their applications both forward and b...