Introduction to algorithms
Visualizing interactions in program executions
ICSE '97 Proceedings of the 19th international conference on Software engineering
PASTE '01 Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
ICSE workshop on software visualization
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Graph Drawing: Algorithms for the Visualization of Graphs
Graph Drawing: Algorithms for the Visualization of Graphs
Visualizing the Performance of Parallel Programs
IEEE Software
Visualizing the Execution of Java Programs
Revised Lectures on Software Visualization, International Seminar
Proceedings of the 2003 ACM symposium on Software visualization
JIVE: visualizing Java in action demonstration description
Proceedings of the 25th International Conference on Software Engineering
The information mural: a technique for displaying and navigating large information spaces
INFOVIS '95 Proceedings of the 1995 IEEE Symposium on Information Visualization
ICDCS '99 Proceedings of the 19th IEEE International Conference on Distributed Computing Systems
Understanding Distributed Systems via Execution Trace Data
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
Performance debugging for distributed systems of black boxes
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Analysis of interacting BPEL web services
Proceedings of the 13th international conference on World Wide Web
Management of the service-oriented-architecture life cycle
IBM Systems Journal
Introduction to web services architecture
IBM Systems Journal
Management of the service-oriented-architecture life cycle
IBM Systems Journal
Execution patterns for visualizing web services
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Conformance checking of service behavior
ACM Transactions on Internet Technology (TOIT)
Business-process-driven gray-box SOA testing
IBM Systems Journal
DIPAS: A distributed performance analysis service for grid service-based workflows
Future Generation Computer Systems
Correlation patterns in service-oriented architectures
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
Towards automated analysis and visualization of distributed software systems
Proceedings of the 5th international symposium on Software visualization
Visual debugging for stream processing applications
RV'10 Proceedings of the First international conference on Runtime verification
Event correlation for process discovery from web service interaction logs
The VLDB Journal — The International Journal on Very Large Data Bases
Using graph aggregation for service interaction message correlation
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
Performance monitoring and visualization of grid scientific workflows in ASKALON
HPCC'06 Proceedings of the Second international conference on High Performance Computing and Communications
Web service mining and verification of properties: an approach based on event calculus
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part I
CAiSE'12 Proceedings of the 24th international conference on Advanced Information Systems Engineering
Understanding Ajax applications by connecting client and server-side execution traces
Empirical Software Engineering
Understanding the interactions between users and versions in multi-tenant systems
Proceedings of the 2013 International Workshop on Principles of Software Evolution
Challenges in service mining: record, check, discover
ICWE'13 Proceedings of the 13th international conference on Web Engineering
Monitoring business constraints with the event calculus
ACM Transactions on Intelligent Systems and Technology (TIST) - Special Section on Intelligent Mobile Knowledge Discovery and Management Systems and Special Issue on Social Web Mining
Hi-index | 0.00 |
The Web Services standard is becoming the lingua franca for loosely coupled distributed applications. As the number of nodes and the complexity of these applications grow over the coming years, it will become more challenging for developers to understand, debug, and optimize them. In this paper, we describe Web Services Navigator, a visualization tool that fosters better understanding of service-oriented architecture (SOA) applications. We draw on our experience with real SOA applications to show how this tool has been applied to practical problems ranging from business logic misunderstandings to performance bottlenecks to syntax and semantic errors. Web Services Navigator helps to solve these problems by visualizing how applications really execute, enabling business owners, application designers, project managers, programmers, and operations staff to understand how their applications actually behave. We sketch the architecture of Web Services Navigator, outline how it reconstructs application execution from event logs, and describe how users interactively explore their applications using its five linked views.