Search NASASearch

NASA NTRS · 20050082004

Toward a Benchmark for Multi-Threaded Testing Tools

Abstract

Looking 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.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Eytani, Yaniv, Stoller, Scott D., Havelund, Klaus, Ur, Shmuel. 2005-01-01. Toward a Benchmark for Multi-Threaded Testing Tools. https://ntrs.nasa.gov/citations/20050082004

Cite the original work for its findings. Save a collection to share your selection of sources.