Conferences in Research and Practice in Information Technology
  

Online Version - Last Updated - 20 Jan 2012

 

 
Home
 

 
Procedures and Resources for Authors

 
Information and Resources for Volume Editors
 

 
Orders and Subscriptions
 

 
Published Articles

 
Upcoming Volumes
 

 
Contact Us
 

 
Useful External Links
 

 
CRPIT Site Search
 
    

InspectJ : Program Monitoring for Visualisation Using AspectJ

Khaled, R., Noble, J. and Biddle, R.

    Software is becoming increasingly complex. Visualisation, which presents a high level view of a system, can assist programmers in constructing, debugging and maintaining programs, as well as being useful teaching aid. To create visualizations of running programs, it is necessary to have access to program run-time information. Traditional means of collecting program monitoring information suffer from a range of problems, for not being able to collect a wide enough range of information, to being too instrusive by requiring modification of existing tools and source files. We present AspectJ, which is a program visualization sysem that uses AspectJ to collect program monitoring information for visualization. AspectJ is a Java-based aspect-oriented language. Its advantages are that it is non-intrusive, and therefore does not require modification of existing eools or source files, and that it is easy to use, by virtue of being Java-based. To explore and evaluate AspectJ for collecting object-oriented program monitoring information, we used AspectJ pointcuts and advice to create various visualizations in InspectJ. These visualizations include UML sequence diagrams of running programs and algorithm animations of sorting algorithms. With InspectJ, we also created domain specific visualizations for a Library system written in Java.
Cite as: Khaled, R., Noble, J. and Biddle, R. (2003). InspectJ : Program Monitoring for Visualisation Using AspectJ. In Proc. Twenty-Sixth Australasian Computer Science Conference (ACSC2003), Adelaide, Australia. CRPIT, 16. Oudshoorn, M. J., Ed. ACS. 359-368.
pdf (from crpit.com) pdf (local if available) BibTeX EndNote GS
 

 

ACS Logo© Copyright Australian Computer Society Inc. 2001-2014.
Comments should be sent to the webmaster at crpit@scem.uws.edu.au.
This page last updated 16 Nov 2007