一种可扩展的交互式软件可视化框架  

A Framework with Good Extensibility for Interactive Software Visualization Tools

在线阅读下载全文

作  者:林奕[1] 周兴社[1] 徐晓飞[1] 

机构地区:[1]西北工业大学计算机科学与工程系,陕西西安710072

出  处:《西北工业大学学报》2003年第5期582-585,共4页Journal of Northwestern Polytechnical University

基  金:国防重点实验室基金 (99JS94. 6. 1. HK0 313)资助

摘  要:软件可视化技术是现代软件工程的重要组成部分 ,其主要研究目标是如何提高可视化效果 ,增强可视化的表达能力等。然而 ,要使可视化技术充分发挥作用 ,必须在更多软件工具中使用之。文中结合面向对象编译系统构造框架 OOCF,提出了一种可扩展的可视化工具框架 ,并对其可扩展机制进行了深入分析与研究 ,为实现可定制的可视化系统提供了基本架构。同时 ,此技术已应用于交互式自动并行化软件系统中 。Researchers have come to be interested in finding ways to modeling softwares with multiview technology. The main difficulty they encountered is how to integrate current and future visualization techniques compatibly in one interactive visualization software framework. Sections 1 and 2 review briefly relevant information of past research--including our previous paper, Ref.1, on OOCF (Object Oriented Compiler Framework)--needed for describing our framework with good extensibility for interactive software visualization tools. Subsection 3.1 presents the four layers of our framework: interface, resource, visualization computing and OOCF. Subsection 3.2 gives the three stages of interaction: ①user operational, ②interaction recognition, ③internal computing and feed back. The function of stages ① and ② is to recognize operation patterns from sequences of user events and then to take actions to configure internal resources and activate computing components in stage ③. Through the feed back mechanism in stage ③, changes of internal data structures can be reflected to users immediately. Subsection 3.3 discusses the method of binding objects so that a proper set of objects can work cooperatively across boundaries of layers; Fig.3 sums up this discussion graphically. The four layers, three stages and the method of binding objects, together ensure good extensibility of our framework for interactive software visualization tools. It can deal with future visualization techniques. Designers of visualization tools can utilize our framework to place new views, their sets of operations and interaction recognition objects, and the corresponding internal computation components into different layers and use the method of binding to bind them together. When users operate on views, the framework will activate proper internal computation components and feedback the computation results to the views; in this way interactive software visualization tools can be extended when future visualization techniques appear. In our devel

关 键 词:软件可视化 可扩展 交互式 面向对象框架 

分 类 号:TP311.11[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象