A probe effect in concurrent programs
Author:
- 1 March 1986
- journal article
- research article
- Published by Wiley in Software: Practice and Experience
- Vol. 16 (3) , 225-233
Abstract
This paper reports on an experimental study of the probe effect, defined as an alteration in the frequency of run‐time computational errors observed when delays are introduced into concurrent programs. If the concurrent program being studied has no synchronization errors, then there is no probe effect. In the presence of synchronization errors, the frequency of observable output errors for a sample experimental program starts at a high value for small delays, oscillates rapidly as the delay is increased, and apparently settles at zero errors for larger values of delay. Thus, for sufficiently large delays, the probe effect can almost completely mask synchronization errors in concurrent programs. For sufficiently large concurrent process sets, even small values of embedded delay may mask synchronization errors, provided side effects in shared memory are not included in the observation.Keywords
This publication has 6 references indexed in Scilit:
- A debugger for concurrent programsSoftware: Practice and Experience, 1985
- Semaphores outside the kernelACM SIGPLAN Notices, 1984
- Software Structure for Display Management SystemsIEEE Transactions on Software Engineering, 1983
- Communicating sequential processesCommunications of the ACM, 1978
- Design and implementation of modulaSoftware: Practice and Experience, 1977
- The use of modulaSoftware: Practice and Experience, 1977