Concurrent object-oriented programming - A visualisation challenge

被引:0
|
作者
Widjaja, H
Oudshoorn, MJ
机构
来源
关键词
program visualisation; software visualisation; visualisation; concurrent; object-oriented; CC++;
D O I
10.1117/12.270311
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Understanding and subsequently fine-tuning concurrent object-oriented programs may be difficult. To alleviate this situation, program visualisation can be used, This research focuses on the question of what and how such visualisation can be done for concurrent object-oriented systems, Furthermore, in the absence of language support, to what extent such visualisation can be realised, To investigate these issues, Visor++, a tool for visualising 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 visualisation, 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 Visori++ have shown that the information obtained can be of valuable assistance for understanding and fine-tuning programs.
引用
收藏
页码:310 / 321
页数:2
相关论文
共 50 条