Output details
11 - Computer Science and Informatics
Imperial College London
Automatic analysis of DMA races using model checking and k-induction
<09> Presents an automatic analysis technique for detecting, or proving absence, of direct memory access (DMA) races in multicore software, extending a paper presented at TACAS'10 (acceptance rate 24%/110). Marks the first application of the k-induction method to software verification. The techniques have been implemented as an open source tool, SCRATCH, for analysis of programs written for the Cell BE processor. SCRATCH was used to discover a previously unknown bug in sample software for the Cell processor provided by IBM (bug report confirmed by IBM available at http://www.ibm.com/developerworks/forums/thread.jspa?messageID=14299052). Led to follow-up work on k-induction for general software verification (SAS'11).