Aspects to visualising reusable components
APVis '03 Proceedings of the Asia-Pacific symposium on Information visualisation - Volume 24
Understanding Service-Oriented Software
IEEE Software
Visualization of mobile object environments
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
Using software visualisation to enhance online component markets
APVis '04 Proceedings of the 2004 Australasian symposium on Information Visualisation - Volume 35
Web services navigator: visualizing the execution of web services
IBM Systems Journal
Execution patterns for visualizing web services
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
MOVIS: A system for visualizing distributed mobile object environments
Journal of Visual Languages and Computing
Software Engineering
Visualizing the runtime behavior of embedded network systems: A toolkit for TinyOS
Science of Computer Programming
A generic tool for tracing executions back to a DSML's operational semantics
ECMFA'11 Proceedings of the 7th European conference on Modelling foundations and applications
A framework-based runtime monitoring approach for service-oriented software systems
Proceedings of the International Workshop on Quality Assurance for Service-Based Applications
Embedding domain-specific modelling languages in Maude specifications
Software and Systems Modeling (SoSyM)
Hi-index | 0.00 |
Abstract: One of the most challenging problems facing today's software engineer is to understand and modify distributed systems. One reason is that in actual use systems frequently behave differently than the designer intended. We describe a three-step method to allow a developer to understand the run-time behavior of a distributed system. First, remote procedure calls are traced using CORBA interceptors. Next, the trace data is parsed to construct RPC call-return sequences, and summary statistics are generated. Finally, a visualization tool is used to study the statistics and look for anomalous behavior. We are testing this method on a large distributed system (more than 600,000 lines of code) during operation at a customer's site. Despite the fact that the system has been in operation for over three years, we are finding system configuration and efficiency problems using the method.