Abstract
Understanding the behaviour of distributed applications is a very challenging task, due to their complexity. The top-down use of suitable abstraction hierarchies is frequently proposed to manage this complexity. Given the size of distributed applications, manually deriving such abstraction hierarchies seems unrealistic. This paper discusses tools that automate the derivation of suitable abstraction hierarchies and reports on initial experience with these tools. These abstraction hierarchies enable a top-down approach to the application behaviour understanding task, keeping the overall amount of information manageable. We have modified an existing prototype visualization tool to provide abstract visualizations of an execution. A user can navigate through the abstraction hierarchies derived with our tools, displaying an execution at various levels of abstraction. Examples of such abstract visualizations for the execution of one specific distributed application are given. In general, the abstractions derived represent meaningful parts of the application: they can be interpreted in terms of the application domain.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.