Actor programs are concurrent programs where concurrent entities communicate asynchronously by exchanging messages. Testing actor programs is challenging because the order of message receives depends on the non-deterministic scheduler and because exploring all schedules does not scale to large programs. This paper presents Bita, a scalable, automatic approach for testing non-deterministic behavior of actor programs. The key idea is to generate and explore schedules that are likely to reveal concurrency bugs because these schedules increase the schedule coverage. We present three schedule coverage criteria for actor programs, an algorithm to generate feasible schedules that increase coverage, and a technique to force a program to comply with...
For sequentially-trained programmers, sequential consistency, i.e. program operations run in the sam...
Actor concurrency is becoming increasingly important in the development of real-world software syste...
International audienceWe present an extension of the actor model with real-time, including deadlines...
Actor programs are concurrent programs where concurrent entities communicate asynchronously by excha...
The actor model is a model of concurrent programming that consists of concurrent entities called act...
As multi-core processors and networked systems become the norm, concurrent programming has been wide...
The actor model is an attractive foundation for developing concurrent applications because actors a...
The growing use of multicore and networked computing systems is increasing the importance of develop...
The growing use of multicore and networked computing systems is increasing the importance of develop...
The widespread adoption of concurrency in modern programs increases the importance of concurrency bu...
Non-deterministic concurrent behavior of software prohibits the idempotent property of tests. XUnit...
For sequentially-trained programmers, sequential consistency, i.e. program operations run in the sam...
International audienceTo detect hard-to-find concurrency bugs, testing tools try to systematically e...
The actor model is a great tool for various use cases. Though, it’s not the only tool, and sometimes...
Mixing the actor model with other concurrency models in a single program can break the actor abstrac...
For sequentially-trained programmers, sequential consistency, i.e. program operations run in the sam...
Actor concurrency is becoming increasingly important in the development of real-world software syste...
International audienceWe present an extension of the actor model with real-time, including deadlines...
Actor programs are concurrent programs where concurrent entities communicate asynchronously by excha...
The actor model is a model of concurrent programming that consists of concurrent entities called act...
As multi-core processors and networked systems become the norm, concurrent programming has been wide...
The actor model is an attractive foundation for developing concurrent applications because actors a...
The growing use of multicore and networked computing systems is increasing the importance of develop...
The growing use of multicore and networked computing systems is increasing the importance of develop...
The widespread adoption of concurrency in modern programs increases the importance of concurrency bu...
Non-deterministic concurrent behavior of software prohibits the idempotent property of tests. XUnit...
For sequentially-trained programmers, sequential consistency, i.e. program operations run in the sam...
International audienceTo detect hard-to-find concurrency bugs, testing tools try to systematically e...
The actor model is a great tool for various use cases. Though, it’s not the only tool, and sometimes...
Mixing the actor model with other concurrency models in a single program can break the actor abstrac...
For sequentially-trained programmers, sequential consistency, i.e. program operations run in the sam...
Actor concurrency is becoming increasingly important in the development of real-world software syste...
International audienceWe present an extension of the actor model with real-time, including deadlines...