AODVis: leveraging eclipse plugins to reverse engineer and visualize AspectJ/Java source code

  • Authors:
  • Jeffrey Koch;Sunil Bohra;Rohit Goel;Sonali Pagade;Kendra Cooper

  • Affiliations:
  • The University of Texas at Dallas, Richardson, TX, USA;The University of Texas at Dallas, Richardson, TX, USA;The University of Texas at Dallas, Richardson, TX, USA;The University of Texas at Dallas, Richardson, TX, USA;The University of Texas at Dallas, Richardson, TX, USA

  • Venue:
  • Proceedings of the 1st Workshop on Developing Tools as Plug-ins
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

AspectJ reverse engineering and visualization remains a challenge at the architectural and design levels, with fewer tools available for reverse engineers compared to other languages such as Java. As part of our AODVis (Aspect-Oriented Development Visualization) framework, we are developing Eclipse plugins to reverse-engineer and visualize AspectJ projects as 3D UML-based detailed design, architecture, and analysis level models. The AODVis plugins leverage several existing Eclipse plugins to extract program facts, create and manipulate UML, transform program facts into models, and generate visualizations of the models. Although integration can be challenging, the broad range of plugins are invaluable in providing solutions for extending and integrating existing tools such as compilers and IDEs. The plugins and the Eclipse plugin architecture also allowed us to concentrate on our specific research problem instead of developing our own tool support from scratch.