Visualisation-based tool support for the development of aspect-oriented programs

  • Authors:
  • J.-Hendrik Pfeiffer;John R. Gurd

  • Affiliations:
  • The University of Manchester, Manchester, UK;The University of Manchester, Manchester, UK

  • Venue:
  • Proceedings of the 5th international conference on Aspect-oriented software development
  • Year:
  • 2006

Quantified Score

Hi-index 0.01

Visualization

Abstract

The development of aspect-oriented software requires tool support to make the aspect-oriented structures explicit and to assist programmers in understanding the overall source code, including aspects. Tools exist to meet this need, but they struggle with large aspect-oriented programs; as a result, navigating the source code becomes difficult.This paper describes the application of Treemaps, a well-known format for visualisation of hierarchical data, to the visualisation of aspect-oriented programs. We present and discuss a new scheme for browsing and visualising such programs, which is capable of coping with programs of large size. Additionally, we describe a prototype tool that implements the presented scheme, and report on the results of a user study which demonstrates the benefits of using the tool.