Title :
Detection of exclusive OR global predicates
Author :
Lee, Eunjung ; Park, Chang-Soon ; Lee, Dan-Hyung
Author_Institution :
Comput.-Software Technol. Lab., Electron. & Telecommun. Res. Inst., Taejeon, South Korea
Abstract :
Detecting global predicates in a distributed program is a useful tool for debugging and testing the program. Past research has considered several restricted forms of predicates, including conjunctive predicates and linked predicates, and their detection algorithms. The authors introduce an exclusive OR global predicates to describe exclusive usages of shared resources in distributed programs. An exclusive OR global predicate holds for a given run only when one or zero local predicate is true at every consistent global state during the run. One exclusive OR global predicate is enough to describe the mutual exclusion condition of n processes, while it takes O(n2) conjunctive predicates. Moreover, the exclusive OR condition is easily detectable by sequentializing all true events in a given run. A centralized algorithm of detecting exclusive OR global predicates is presented
Keywords :
computational complexity; distributed programming; program debugging; program testing; centralized algorithm; conjunctive predicates; consistent global state; detection algorithms; distributed program; exclusive OR global predicate detection; exclusive shared resource usage; linked predicates; mutual exclusion condition; processes; program debugging; program testing; sequentialized true events; Automatic testing; Clocks; Debugging; Detection algorithms; Distributed computing; Electronic equipment testing; Event detection; Laboratories; Telecommunication computing;
Conference_Titel :
Automated Software Engineering, 1998. Proceedings. 13th IEEE International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-8750-9
DOI :
10.1109/ASE.1998.732649