Share Email Print

Proceedings Paper

Concurrent object-oriented programming: a visualization challenge
Author(s): Hendra Widjaja; Michael J. Oudshoorn
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

Understanding and subsequently fine-tuning concurrent object-oriented programs may be difficult. To alleviate this situation, program visualization can be used. This research focuses on the question of what and how such visualization can be done for concurrent object-oriented systems. Furthermore, in the absence of language support, to what extent such visualization can be realized. To investigate these issues, Visor++, a tool for visualizing CC++ programs, is developed. This research proposes that both static and dynamic views of programs are important. However, many languages, including CC++, do not provide adequate support for program visualization. CC++, in particular, provides rudimentary support which is available only in the low-level run-time system. Therefore, proper support must be facilitated by Visor++. To make such support portable and maintainable, it is provided at the CC++ source-code level. Although some information, such as changes in variable and data structure values, cannot be easily captured by such an approach, experiments with Visor++ have shown that the information obtained can be of valuable assistance for understanding and fine-tuning programs.

Paper Details

Date Published: 9 April 1997
PDF: 12 pages
Proc. SPIE 3017, Visual Data Exploration and Analysis IV, (9 April 1997); doi: 10.1117/12.270311
Show Author Affiliations
Hendra Widjaja, Univ. of Adelaide (Australia)
Michael J. Oudshoorn, Univ. of Adelaide (Australia)

Published in SPIE Proceedings Vol. 3017:
Visual Data Exploration and Analysis IV
Georges G. Grinstein; Robert F. Erbacher, Editor(s)

© SPIE. Terms of Use
Back to Top
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?