DEBUGGING HETEROGENEOUS DISTRIBUTED SYSTEMS USING EVENT-BASED MODELS OF BEHAVIOR

Authors
Citation
Pc. Bates, DEBUGGING HETEROGENEOUS DISTRIBUTED SYSTEMS USING EVENT-BASED MODELS OF BEHAVIOR, ACM transactions on computer systems, 13(1), 1995, pp. 1-31
Citations number
34
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
07342071
Volume
13
Issue
1
Year of publication
1995
Pages
1 - 31
Database
ISI
SICI code
0734-2071(1995)13:1<1:DHDSUE>2.0.ZU;2-4
Abstract
We describe a high-level debugging approach, Event-Based Behavioral Ab straction (EBBA), in which debugging is treated as a process of creati ng models of expected program behaviors and comparing these to the act ual behaviors exhibited by the program. The use of EBBA techniques can enhance debugging-tool transparency, reduce latency and uncertainty f or fundamental debugging activities, and accommodate diverse, heteroge neous architectures. Using events and behavior models as a basic mecha nism provides a uniform view of heterogeneous systems and enables anal ysis to be performed in well-defined ways. Their use also enables EBBA users to extend and reuse knowledge gained in solving previous proble ms to new situations. We describe our behavior-modeling algorithm that matches actual behavior to models and automates many behavior analysi s steps. The algorithm matches behavior in as many ways as possible an d resolves these to return the best match to the user. It deals readil y with partial behavior matches and incomplete information. In particu lar, 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.