debugging heterogeneous distributed systems using event-based models of behavior
Event Based Behavioral Abstraction (EBBA) is a high-level debugging approach which treats debugging as a process of creating models of actual behavior from the activity of the system and comparing these to models of expected system behavior. The differences between the actual and expected models are used to characterize erroneous system behavior and direct further investigation. A set of EBBA-based tools has been implemented that users can employ to construct libraries of behavior models and investigate the behavior of an errorful system through these models. EBBA evolves naturally as a cooperative distributed program that can take better advantage of computational power available in a network computer system to enhance debugging tool transparency, reduce latency and uncertainty for fundamental debugging activities and accommodate diverse, heterogeneous architectures.
debugging heterogeneity distributed systems distributed systems use events model behavior abstraction process activation tool tool user user behavior modeling program transparency latency uncertainty architecture reuse analysis modular incomplete information knowledge situated users matching algorithm tools