The actor model is a model of concurrent programming that consists of concurrent entities called actors. Actors communicate using asynchronous messages, and depending on the order in which they receive messages, they may exhibit different behaviors. This non-determinism brings significant challenges in testing techniques; to make sure that an actor program is correct, conceptually all possible interleavings of message receives should be explored. However, exploring all possible interleavings is not practical because the number of interleavings grows exponentially in the number of messages. This dissertation targets the problem of efficiently testing actor programs. Specifically, it considers three solutions for reducing the number of explo...
The growing use of multicore and networked computing systems is increasing the importance of develop...
This paper presents a method for testing whether objects in actor languages and active object langua...
This paper presents a method for testing whether objects in actor languages and active object langua...
Actor programs are concurrent programs where concurrent entities communicate asynchronously by excha...
Actor programs are concurrent programs where concurrent entities communicate asynchronously by excha...
International audienceTo detect hard-to-find concurrency bugs, testing tools try to systematically e...
The growing use of multicore and networked computing systems is increasing the importance of develop...
Testing concurrent systems requires exploring all possible non-deterministic interleavings that the ...
As multi-core processors and networked systems become the norm, concurrent programming has been wide...
Non-deterministic concurrent behavior of software prohibits the idempotent property of tests. XUnit...
Testing concurrent systems requires exploring all possible non-deterministic interleavings that the ...
The actor model is an attractive foundation for developing concurrent applications because actors a...
For sequentially-trained programmers, sequential consistency, i.e. program operations run in the sam...
For sequentially-trained programmers, sequential consistency, i.e. program operations run in the sam...
The widespread adoption of concurrency in modern programs increases the importance of concurrency bu...
The growing use of multicore and networked computing systems is increasing the importance of develop...
This paper presents a method for testing whether objects in actor languages and active object langua...
This paper presents a method for testing whether objects in actor languages and active object langua...
Actor programs are concurrent programs where concurrent entities communicate asynchronously by excha...
Actor programs are concurrent programs where concurrent entities communicate asynchronously by excha...
International audienceTo detect hard-to-find concurrency bugs, testing tools try to systematically e...
The growing use of multicore and networked computing systems is increasing the importance of develop...
Testing concurrent systems requires exploring all possible non-deterministic interleavings that the ...
As multi-core processors and networked systems become the norm, concurrent programming has been wide...
Non-deterministic concurrent behavior of software prohibits the idempotent property of tests. XUnit...
Testing concurrent systems requires exploring all possible non-deterministic interleavings that the ...
The actor model is an attractive foundation for developing concurrent applications because actors a...
For sequentially-trained programmers, sequential consistency, i.e. program operations run in the sam...
For sequentially-trained programmers, sequential consistency, i.e. program operations run in the sam...
The widespread adoption of concurrency in modern programs increases the importance of concurrency bu...
The growing use of multicore and networked computing systems is increasing the importance of develop...
This paper presents a method for testing whether objects in actor languages and active object langua...
This paper presents a method for testing whether objects in actor languages and active object langua...