DocumentCode :
1749972
Title :
Run-time fault detection in monitor based concurrent programming
Author :
Cao, Jiannong ; Cheung, Nick K C ; Chan, Alvin T S
Author_Institution :
Software Dev. & Manage. Lab., Hong Kong Polytech. Univ., Kowloon, China
fYear :
2001
fDate :
1-4 July 2001
Firstpage :
357
Lastpage :
366
Abstract :
The monitor concept provides a structured and flexible high-level programming construct to control concurrent accesses to shared resources. It has been widely used in concurrent programming environments for implicitly ensuring mutual exclusion and explicitly achieving process synchronization. This paper proposes an extension to the monitor construct for detecting run-time errors in monitor operations. Monitors are studied and classified according to their functional characteristics. A taxonomy of concurrency control faults over a monitor is then defined. The concepts of a monitor event sequence and a monitor state sequence provide a uniform approach to history information recording and fault detection. Rules for detecting various types of faults are defined. Based on these rules, fault detection algorithms are developed. A prototypical implementation of the proposed monitor construct with run-time fault detection mechanisms has been developed in Java. We briefly report our experience with and evaluation of our robust monitor prototype.
Keywords :
concurrency control; distributed programming; error detection; program diagnostics; synchronisation; Java; concurrency control faults; concurrent access control; functional characteristics; high-level programming construct; history information recording; monitor event sequence; monitor operations; monitor state sequence; monitor-based concurrent programming; mutual exclusion; process synchronization; robust monitor prototype; run-time fault detection algorithms; shared resources; taxonomy; Concurrency control; Fault detection; History; Java; Monitoring; Programming environments; Prototypes; Robustness; Runtime; Taxonomy;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable Systems and Networks, 2001. DSN 2001. International Conference on
Conference_Location :
Goteborg, Sweden
Print_ISBN :
0-7695-1101-5
Type :
conf
DOI :
10.1109/DSN.2001.941420
Filename :
941420
Link To Document :
بازگشت