NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Toward a Benchmark for Multi-Threaded Testing ToolsLooking for intermittent bugs is a problem that has been getting prominence in testing. Multi-threaded code is becoming very common, mostly on the server side. As there is no silver bullet solution, research focuses on a variety of partial solutions. We outline a road map for combining the research on the different disciplines of testing multi-threaded programs and on evaluating its quality. The project goals are to create a benchmark that can be used to evaluate different solutions, to create a framework with open API's that enables combining techniques in the multithreading domain, and to create a focus for the research in this area around which a community of people who try to solve similar problems with different techniques, could congregate. The benchmark, apart from containing programs with documented bugs, includes other artifacts, such as traces, that are used for evaluating some of the technologies. We have started creating such a bench mrk and detail the lesson learned in the process. The framework will enable technology developers, for example, race detectors, to concentrate on their components and use other ready made components, (e.g., instrumentor) to create a testing solution.
Document ID
20050082004
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Eytani, Yaniv
(Haifa Univ. Israel)
Stoller, Scott D.
(State Univ. of New York Stony Brook, NY, United States)
Havelund, Klaus
(Kestrel Technology, LLC Moffett Field, CA, United States)
Ur, Shmuel
(Haifa Univ. Israel)
Date Acquired
August 22, 2013
Publication Date
January 1, 2005
Subject Category
Computer Programming And Software
Distribution Limits
Public
Copyright
Other

Available Downloads

There are no available downloads for this record.
No Preview Available