Non-determinism in a concurrent or distributed setting may lead to many different runs or executions of a program. This paper presents a method to reproduce a specific run for non-deterministic actor or active object systems. The method is based on recording traces of events reflecting local transitions at so-called stable states during execution; i.e., states in which local execution depends on interaction with the environment. The paper formalizes trace recording and replay for a basic active object language, to show that such local traces suffice to obtain global reproducibility of runs; during replay different objects may operate fairly independently of each other and in parallel, yet a program under replay has guaranteed deterministic ...
This thesis discusses replication of non-deterministic objects in distributed systems to achieve fau...
Distributed systems are used in numerous applications where failures can be costly. Due to concerns ...
The transactor model, an extension to the actor model, spec-ifies an operational semantics to model ...
Active objects extend the Actor paradigm with structured communication using method calls and future...
International audienceTo provide high availability in distributed systems, object replicas allow con...
International audienceThis paper exposes an adaptation of the classic algorithm for consistent snaps...
Abstract. Programming distributed and reactive asynchronous systems is complex due to the lack of sy...
Abstract. Alongside the rise of multiprocessor machines, the concurrent programming model has grown ...
iAbstract This thesis discusses replication of non–deterministic objects in distributed systems to a...
Active object languages offer an attractive trade-off between low-level, preemptive concurrency and ...
This paper presents a method for testing whether objects in actor languages and active object langua...
Distributed programs are particularly vulnerable to software faults. Bugs in these programs are usua...
This paper presents a method for testing whether objects in actor languages and active object langua...
This paper presents a tool that enables programmers to use dynamic testing tools for de-bugging non-...
Abstract In distributed applications, a group of multiple ob- jects cooperates to achieve some objec...
This thesis discusses replication of non-deterministic objects in distributed systems to achieve fau...
Distributed systems are used in numerous applications where failures can be costly. Due to concerns ...
The transactor model, an extension to the actor model, spec-ifies an operational semantics to model ...
Active objects extend the Actor paradigm with structured communication using method calls and future...
International audienceTo provide high availability in distributed systems, object replicas allow con...
International audienceThis paper exposes an adaptation of the classic algorithm for consistent snaps...
Abstract. Programming distributed and reactive asynchronous systems is complex due to the lack of sy...
Abstract. Alongside the rise of multiprocessor machines, the concurrent programming model has grown ...
iAbstract This thesis discusses replication of non–deterministic objects in distributed systems to a...
Active object languages offer an attractive trade-off between low-level, preemptive concurrency and ...
This paper presents a method for testing whether objects in actor languages and active object langua...
Distributed programs are particularly vulnerable to software faults. Bugs in these programs are usua...
This paper presents a method for testing whether objects in actor languages and active object langua...
This paper presents a tool that enables programmers to use dynamic testing tools for de-bugging non-...
Abstract In distributed applications, a group of multiple ob- jects cooperates to achieve some objec...
This thesis discusses replication of non-deterministic objects in distributed systems to achieve fau...
Distributed systems are used in numerous applications where failures can be costly. Due to concerns ...
The transactor model, an extension to the actor model, spec-ifies an operational semantics to model ...