Run-time fault detection in monitor based concurrent programming

被引:0
|
作者
Cao, JN [1 ]
Cheung, NKC [1 ]
Chan, ATS [1 ]
机构
[1] Hong Kong Polytech Univ, Dept Comp, Software Dev & Mfg Lab, Kowloon, Hong Kong, Peoples R China
关键词
D O I
10.1109/DSN.2001.941420
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 a concurrent programming environment 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 shall briefly report our experience with and the evaluation of the robust monitor prototype.
引用
收藏
页码:357 / 366
页数:4
相关论文
共 50 条
  • [41] Run-time detection and correction of heliostat tracking errors
    Chiesi, Matteo
    Scarselli, Eleonora Franchi
    Guerrieri, Roberto
    [J]. RENEWABLE ENERGY, 2017, 105 : 702 - 711
  • [42] Run-time conflict detection in visual language parsing
    Costagliola, G.
    Deufemia, V
    Ferrucci, F.
    Gravino, C.
    [J]. JOURNAL OF COMPUTER LANGUAGES, 2020, 57
  • [43] Run-Time and Task-Based Performance of Event Detection Techniques for Twitter
    Weiler, Andreas
    Grossniklaus, Michael
    Scholl, Marc H.
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2015, 2015, 9097 : 35 - 49
  • [44] A static analysis method for run-time errors detection
    Cao, WJ
    Xu, SH
    Shi, ZG
    [J]. ISTM/2005: 6th International Symposium on Test and Measurement, Vols 1-9, Conference Proceedings, 2005, : 6615 - 6618
  • [45] Run-time error detection of space-robot based on adaptive redundancy
    Gao, Xing
    Liao, Ming-Hong
    Wu, Xiang-Hu
    Li, Chao-Yong
    [J]. AIRCRAFT ENGINEERING AND AEROSPACE TECHNOLOGY, 2009, 81 (01): : 14 - 18
  • [46] Run-time correction
    Grubb, WA
    [J]. OIL & GAS JOURNAL, 2004, 102 (13) : 10 - 10
  • [47] RUN-TIME DEBUGGERS
    NELSON, T
    [J]. DR DOBBS JOURNAL, 1993, 18 (12): : 36 - 36
  • [48] A universal low cost run-time and programming environment for reconfigurable computing
    Dollas, A
    Efstathiou, D
    Kyriakides, T
    [J]. 14TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEMS PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2003, : 2 - 8
  • [49] Run-time verification
    Colin, S
    Mariani, L
    [J]. MODEL-BASED TESTING OF REACTIVE SYSTEMS, 2005, 3472 : 525 - 555
  • [50] Exploring query optimization in programming codes by reducing run-time execution
    Department of Computer Science, Missouri University of Science and Technology, Rolla, MO, United States
    [J]. Proc Int Comput Software Appl Conf, (407-412):