期刊文献+

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

A Framework with Good Extensibility for Interactive Software Visualization Tools
在线阅读 下载PDF
导出
摘要 软件可视化技术是现代软件工程的重要组成部分 ,其主要研究目标是如何提高可视化效果 ,增强可视化的表达能力等。然而 ,要使可视化技术充分发挥作用 ,必须在更多软件工具中使用之。文中结合面向对象编译系统构造框架 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 development of auto parallelization tools in 2002, the framework has helped in making these tools successful.
出处 《西北工业大学学报》 EI CAS CSCD 北大核心 2003年第5期582-585,共4页 Journal of Northwestern Polytechnical University
基金 国防重点实验室基金 (99JS94. 6. 1. HK0 313)资助
关键词 软件可视化 可扩展 交互式 面向对象框架 interactive software visualization, extensibility, framework
  • 相关文献

参考文献5

  • 1林奕,朱怡安,付游.一种面向对象编译器体系结构框架[J].西北工业大学学报,2002,20(3):400-405. 被引量:6
  • 2丁晓宁,傅游,康继昌.面向CFD的交互式并行化系统Paractive[J].计算机工程与应用,2002,38(17):79-81. 被引量:3
  • 3Harrison W, Ossher H, Tarr P. Software Engineering Tools and Environments:A Roadmap. In: Anthony Finkelstein (Ed.), Proceedings of the Conference on the Future of Software Engineering, ACM Press, 2000, 261~277.
  • 4Read M C, Marlin C D. Generating Direct Manipulation Program Editors within the MultiView Programming Enviro -nment. In: Proe International Workshop on Multiple Perspectives in Software Development, New York: ACM, 1996,232~236.
  • 5Read M C, Marlin C D. Specifying and Generating Program Editors with Novel Visual Editing Mechanisms. In: Tenth International Conference on Software Engineering and Knowledge Engineering, San Francisco, USA: KSI Press, 1998,418~425.

二级参考文献9

共引文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部