ACM Home Page
Please provide us with feedback. Feedback
Interactive visual debugging with UML
Full text PdfPdf (264 KB)
Source Software Visualization archive
Proceedings of the 2003 ACM symposium on Software visualization table of contents
San Diego, California
SESSION: Debugging and finding faults table of contents
Pages: 115 - 122  
Year of Publication: 2003
ISBN:1-58113-642-0
Authors
Timothy Jacobs  Air Force Institute of Technology
Benjamin Musial  Air Force Institute of Technology
Sponsors
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 55,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/774833.774850
What is a DOI?

ABSTRACT

Software debugging is an extremely difficult cognitive process requiring comprehension of overall application behavior along with detailed understanding of specific application components. Typical debuggers provide inadequate support for this process, focusing primarily on the details accessible through source code. To overcome this deficiency, we link dynamic program execution state to a Unified Modeling Language (UML) object diagram. We enhance the standard UML diagram with focus + context, graph layout, and color encoding techniques that organize and present objects and events in a manner that facilitates analysis of system behavior. We support debugging using high level abstractions commonly used in system design, while maintaining access to low level details with an interactive display.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ArgoUML, Tigris.org, <u>http://argouml.tigris.org</u>, 2002.
2
 
3
BAKER, M.J. AND EICK, S.G., "Space-Filling Software Visualization", Journal of Visual Languages and Computing, 6, 1995, pp 119--133.
 
4
 
5
Building the Joint Battlespace Infosphere, Volume 1, U.S. Air Force Scientific Advisory Board, SABTR-99-02, 1999.
 
6
 
7
COOK, S. AND S. BRODSKY, OMG Analysis & Design PTF, UML 2.0, Request for Information, Response from IBM, IBM Corporation, <<u>http://cgi.omg.org/docs/ad/99-12-08.pdf</u>, 1999.
 
8
Java Platform Debugging Architecture, Sun Microsystems, <u>http://java.sun.com/products/jpda</u>, 2002.
 
9
JERDING, D.F. AND STASKO, J.T., Using Visualization to Foster Object-Oriented Program Understanding, Technical Report GIT-GVU-94-33, Georgia Institute of Technology, 1994.
 
10
JERDING, D.F. AND STASKO, J.T., The Information Mural: Increasing Information Bandwidth in Visualizations, Technical Report GIT-GVU-96-25, Georgia Institute of Technology, 1996.
 
11
KIL, C.K., Visual Execution Analysis for Multiagent Systems, Master's Thesis, Air Force Institute of Technology, 2002.
 
12
 
13
MÜLLER, H.A. ET AL, A reverse Engineering Environment Based on Spatial and Visual Software Interconnection Models, ACM, 1992.
 
14
PRICE, B., BAECKER, R., AND SMALL, I., "An Introduction to Software Visualization", in Software Visualization: Programming as a Multimedia Experience, John Stasko et al, editors, The MIT Press, Cambridge, Massachusetts, 1997.
 
15
ProDev Workshop, Silicon Graphics Incorporated, <u>www.sgi.com/developers/devtools/tools/prodev.html</u>, 2002.
 
16
 
17
 
18
Visual C++ 6.0 Professional Edition, Microsoft Corporation, 1998.


Collaborative Colleagues:
Timothy Jacobs: colleagues
Benjamin Musial: colleagues