Monitoring distributed systems
ACM Transactions on Computer Systems (TOCS)
Software complexity and maintenance costs
Communications of the ACM
Process clustering for distributed debugging
PADD '93 Proceedings of the 1993 ACM/ONR workshop on Parallel and distributed debugging
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Using Visualization Tools to Understand Concurrency
IEEE Software
PARLE '93 Proceedings of the 5th International PARLE Conference on Parallel Architectures and Languages Europe
A software reverse engineering experience
CASCON '91 Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research
A prototype debugger for Hermes
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
The use of process clustering in distributed-system event displays
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
Services supporting management of distributed applications and systems
IBM Systems Journal
The Journal of Supercomputing
Integrating visualization into event monitoring and analysis in distributed systems management
CASCON '95 Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
Achieving target-system independence in event visualisation
CASCON '95 Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
Fast detection of communication patterns in distributed executions
CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
Single stepping in event-visualization tools
CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
A Tool for Debugging OSF DCE Applications
COMPSAC '96 Proceedings of the 20th Conference on Computer Software and Applications
Vector time and causality among abstract events in distributed computations
Distributed Computing
Hi-index | 0.00 |
Because of the complexity of distributed applications, understanding their behaviour is a challenging task. The top-down use of suitable abstraction hierarchies is frequently proposed to manage this complexity. One commonly used abstraction is to group primitive events into abstract events. This paper presents a graphical representation for convex abstract events. This representation can easily be included in the process-time diagrams frequently used to depict the behaviour of distributed applications. Such visualizations, in turn, are helpful during the construction, debugging, and monitoring distributed applications as well as in trying to understand old "legacy" code in a program-understanding task. We added such a graphical representation to a prototype distributed debugger. Some examples of the resulting abstract visualization of the execution behaviour are given. These abstract visualizations are essential to minimize the complexity of the understanding process, and support top-down behaviour analyses.