An instrumentation technique for online analysis of multithreaded programs
✍ Scribed by Grigore Roşu; Koushik Sen
- Publisher
- John Wiley and Sons
- Year
- 2007
- Tongue
- English
- Weight
- 218 KB
- Volume
- 19
- Category
- Article
- ISSN
- 1532-0626
- DOI
- 10.1002/cpe.1066
No coin nor oath required. For personal study only.
✦ Synopsis
Abstract
This paper presents an automatic code instrumentation technique, based on multithreaded vector clocks, for extracting the causal partial order on relevant state update events from a running multithreaded program. This technique is used in a formal testing environment, not only to detect, but especially to predict safety errors in multithreaded programs. The prediction process consists of rigorously analyzing other potential executions that are consistent with the causal partial order: some of these can be erroneous despite the fact that the particular observed execution was successful. The technique has been implemented as part of a Java program analysis tool. Copyright © 2006 John Wiley & Sons, Ltd.
📜 SIMILAR VOLUMES
## Abstract The injection techniques in electrophoresis microchips play an important role in the sample‐handling process, whose characteristics determine the separation performance achieved, and the shape of a sample plug delivered into the separation channel has a great impact on the high‐quality