Title : 
Predictable and Progressive Testing of Multithreaded Code
         
        
            Author : 
Ball, Thomas ; Burckhardt, Sebastian ; De Halleux, Peli ; Musuvathi, Madanlal ; Qadeer, Shaz
         
        
        
        
        
        
        
            Abstract : 
The Chess (Checker for System Software) testing tool repeatedly executes a multithreaded program while guaranteeing predictable and deterministic scheduling and progressively exploring more schedules to uncover errors quickly.
         
        
            Keywords : 
multi-threading; program testing; scheduling; Chess testing tool; checker for system software testing tool; deterministic scheduling; multithreaded code; multithreaded program; predictable scheduling; predictable testing; progressive testing; Concurrent computing; Operating systems; Parallel programming; Processor scheduling; Programming profession; Sequential analysis; Software testing; System testing; Chess; concurrency; nondeterminism; sequential program; software; testing; threads scheduling;
         
        
        
            Journal_Title : 
Software, IEEE