We provide a new characterization of scheduling nondeterminism by allowing deterministic schedulers to delay their next-scheduled task. In limiting the delays an otherwise-deterministic scheduler is al-lowed, we discover concurrency bugs efficiently—by exploring few schedules—and robustly—i.e., independent of the number of tasks, context switches, or buffered events. Our characterization elegantly applies to any systematic exploration (e.g., testing, model checking) of concurrent programs with dynamic task-creation. Additionally, we show that certain delaying schedulers admit efficient reductions from concurrent to sequential program analysis
The question whether preemptive systems are better than non-preemptive systems has been debated for ...
In this paper, we study the global scheduling of periodic task systems on unrelated multiprocessor p...
: This paper examines a fundamental problem in the theory of real-time scheduling, that of schedulin...
Event-B is a refinement-based formal method that is used for system-level modeling and analysis of c...
We present an idling, dynamic priority scheduling policy for non-preemptive task sets with precedenc...
Contrary to traditional belief, we show in this paper, that for distributed systems non-preemptive s...
Schedulers in randomly timed games can be classified as to whether they use timing information or no...
. In traditional precedence-constrained scheduling a task is ready to execute when all its predecess...
Abstract. This paper elaborates on a new approach of the question of the proof-theoretic study of co...
This paper is proposing a general periodicity result concerning any deterministic and memoryless sch...
This paper addresses a fundamental trade-off in dynamic scheduling between the cost of scheduling an...
Concurrent programs are hard to design, develop, and debug. It is widely accepted that we lack good ...
Abstract—This article studies the scheduling of critical embedded systems, which consist of a set of...
The question whether preemptive systems are better than non-preemptive systems has been debated for ...
International audienceIn this paper, we study the global scheduling of periodic task systems on unre...
The question whether preemptive systems are better than non-preemptive systems has been debated for ...
In this paper, we study the global scheduling of periodic task systems on unrelated multiprocessor p...
: This paper examines a fundamental problem in the theory of real-time scheduling, that of schedulin...
Event-B is a refinement-based formal method that is used for system-level modeling and analysis of c...
We present an idling, dynamic priority scheduling policy for non-preemptive task sets with precedenc...
Contrary to traditional belief, we show in this paper, that for distributed systems non-preemptive s...
Schedulers in randomly timed games can be classified as to whether they use timing information or no...
. In traditional precedence-constrained scheduling a task is ready to execute when all its predecess...
Abstract. This paper elaborates on a new approach of the question of the proof-theoretic study of co...
This paper is proposing a general periodicity result concerning any deterministic and memoryless sch...
This paper addresses a fundamental trade-off in dynamic scheduling between the cost of scheduling an...
Concurrent programs are hard to design, develop, and debug. It is widely accepted that we lack good ...
Abstract—This article studies the scheduling of critical embedded systems, which consist of a set of...
The question whether preemptive systems are better than non-preemptive systems has been debated for ...
International audienceIn this paper, we study the global scheduling of periodic task systems on unre...
The question whether preemptive systems are better than non-preemptive systems has been debated for ...
In this paper, we study the global scheduling of periodic task systems on unrelated multiprocessor p...
: This paper examines a fundamental problem in the theory of real-time scheduling, that of schedulin...