Detail výsledku

AtomRace: Data Race and Atomicity Violation Detector and Healer

LETKO, Z.; VOJNAR, T.; KŘENA, B. AtomRace: Data Race and Atomicity Violation Detector and Healer. PADTAD '08. Proceedings of the 6th workshop on Parallel and distributed systems. Seattle: Association for Computing Machinery, 2008. p. 1-10. ISBN: 978-1-60558-052-4.
Typ
článek ve sborníku konference
Jazyk
anglicky
Autoři
Abstrakt

The paper proposes a novel algorithm called AtomRace for a
dynamic detection of data races. Data races are detected as a special case of atomicity violations on atomic sections specially defined to span just particular read/write instructions and the transfer of control to and from them. A key ingredient allowing AtomRace to efficiently detect races on such short atomic sections is a use of techniques for a careful injection of noise into the scheduling of the monitored programs. The approach is very simple, fully automated, avoids false alarms, and allows for a lower overhead and better scalability than many other existing dynamic data race detection algorithms. We illustrate these facts by a set of experiments with a prototype implementation of AtomRace. Further, AtomRace can also be  applied to detect atomicity violations on more general atomic sections than those used for the data race detection. They can be defined by the user or
obtained by some static analysis.

Klíčová slova

detection, healing, atomicity violation, data race, Java

URL
Rok
2008
Strany
1–10
Sborník
PADTAD '08
Řada
Proceedings of the 6th workshop on Parallel and distributed systems
Konference
PADTAD - Parallel and Distributed Systems: Testing and Debugging
ISBN
978-1-60558-052-4
Vydavatel
Association for Computing Machinery
Místo
Seattle
BibTeX
@inproceedings{BUT30496,
  author="Zdeněk {Letko} and Tomáš {Vojnar} and Bohuslav {Křena}",
  title="AtomRace: Data Race and Atomicity Violation Detector and Healer",
  booktitle="PADTAD '08",
  year="2008",
  series="Proceedings of the 6th workshop on Parallel and distributed systems",
  pages="1--10",
  publisher="Association for Computing Machinery",
  address="Seattle",
  isbn="978-1-60558-052-4",
  url="http://www.fit.vutbr.cz/~vojnar/Publications/lvk-padtad-08.pdf"
}
Projekty
Metody a nástroje pro automatizované odhalování softwarových chyb, GAČR, Postdoktorandské granty, GP102/06/P076, zahájení: 2006-01-01, ukončení: 2008-12-31, ukončen
Pokročilé formální přístupy v návrhu a automatické verifikaci počítačových systémů, GAČR, Standardní projekty, GA102/07/0322, zahájení: 2007-01-01, ukončení: 2009-12-31, ukončen
Výzkum informačních technologií z hlediska bezpečnosti, MŠMT, Institucionální prostředky SR ČR (např. VZ, VC), MSM0021630528, zahájení: 2007-01-01, ukončení: 2013-12-31, řešení
Výzkumné skupiny
Pracoviště
Nahoru