DEBUGGING HETEROGENEOUS DISTRIBUTED SYSTEMS USING EVENT-BASED MODELS OF BEHAVIOR

被引:59
|
作者
BATES, PC
机构
[1] Bellcore, Morristown, NJ
来源
ACM TRANSACTIONS ON COMPUTER SYSTEMS | 1995年 / 13卷 / 01期
关键词
ALGORITHMS; DESIGN; RELIABILITY; BEHAVIOR MODELING; DEBUGGING; EVENTS;
D O I
10.1145/200912.200913
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We describe a high-level debugging approach, Event-Based Behavioral Abstraction (EBBA), in which debugging is treated as a process of creating models of expected program behaviors and comparing these to the actual behaviors exhibited by the program. The use of EBBA techniques can enhance debugging-tool transparency, reduce latency and uncertainty for fundamental debugging activities, and accommodate diverse, heterogeneous architectures. Using events and behavior models as a basic mechanism provides a uniform view of heterogeneous systems and enables analysis to be performed in well-defined ways. Their use also enables EBBA users to extend and reuse knowledge gained in solving previous problems to new situations. We describe our behavior-modeling algorithm that matches actual behavior to models and automates many behavior analysis steps. The algorithm matches behavior in as many ways as possible and resolves these to return the best match to the user. It deals readily with partial behavior matches and incomplete information. In particular, we describe a tool set we have built. The tool set has been used to investigate the behavior of a wide range of programs. The tools are modular and can be distributed readily throughout a system.
引用
收藏
页码:1 / 31
页数:31
相关论文
共 50 条
  • [1] DEBUGGING HETEROGENEOUS DISTRIBUTED SYSTEMS USING EVENT-BASED MODELS OF BEHAVIOR
    BATES, P
    [J]. SIGPLAN NOTICES, 1989, 24 (01): : 11 - 22
  • [2] Event-based programming models for monitoring of distributed information systems
    Ravindran, K
    Wu, J
    [J]. Ninth IEEE International Symposium on Distributed Simulation and Real-Time Applications, Proceedings, 2005, : 236 - 245
  • [3] Generic event-based monitoring and adaptation methodology for heterogeneous distributed systems
    Inzinger, Christian
    Hummer, Waldemar
    Satzger, Benjamin
    Leitner, Philipp
    Dustdar, Schahram
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2014, 44 (07): : 805 - 822
  • [4] CREAM:: An infrastructure for distributed, heterogeneous event-based applications
    Cilia, M
    Bornhövd, C
    Buchmann, AP
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: COOPIS, DOA, AND ODBASE, 2003, 2888 : 482 - 502
  • [5] Dataflow approach to event-based debugging
    Olsson, Ronald A.
    Crawford, Richard H.
    Ho, W.Wilson
    [J]. Software - Practice and Experience, 1991, 21 (02) : 209 - 229
  • [6] DeWiz -: Event-based debugging on the grid
    Kranzlmüller, D
    [J]. 10TH EUROMICRO WORKSHOP ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2002, : 162 - 169
  • [7] Taxonomy of distributed event-based programming systems
    Meier, R
    Cahill, V
    [J]. COMPUTER JOURNAL, 2005, 48 (05): : 602 - 626
  • [8] Taxonomy of distributed event-based programming systems
    Meier, R
    Cahill, V
    [J]. 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 2002, : 585 - 586
  • [9] Debugging and monitoring distributed heterogeneous systems
    Galatenko, V.A.
    Kostyukhin, K.A.
    [J]. Programmirovanie, 2002, 28 (01): : 27 - 38
  • [10] Debugging and Monitoring Distributed Heterogeneous Systems
    V. A. Galatenko
    K. A. Kostyukhin
    [J]. Programming and Computer Software, 2002, 28 : 20 - 27