一种模型驱动的交互式信息可视化开发方法
作者:
基金项目:

Supported by the National Natural Science Foundation of China under Grant No.60673195 (国家自然科学基金); the National High-Tech Research and Development Plan of China under Grant No.2007AA04Z113 (国家高技术研究发展计划(863)); the National Basic Research Program of China under Grant No.2006CB303105 (国家重点基础研究发展计划(973)); the National Science and Technology Supporting Program of China under Grant No.2006BAF01A44 (国家科技支撑计划)

  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [35]
  • |
  • 相似文献 [20]
  • |
  • 引证文献
  • | |
  • 文章评论
    摘要:

    设计与实现面向领域应用的交互式信息可视化软件十分困难.缺乏统一的开发方法与支撑工具箱,为非专家用户提供对层次、网络、多维等数据类型的统一支持,对各种可视化技术与交互技术的统一支持,以及对信息可视化任务的统一支持.针对此问题,提出了一种模型驱动的交互式信息可视化开发方法Daisy.首先,提出了交互式信息可视化界面模型IIVM(interactive information visualization interface model);然后,提出了基于IIVM的交互式信息可视化开发方法Daisy,讨论了该方法的两个核心技术:IIVM建模与描述文件生成方法、系统自动生成方法.同时,给出了Daisy工具箱,包括Daisy建模工具、Daisy系统自动生成工具以及运行时框架与组件库.最后,给出了该开发方法与工具箱的应用实例.实例表明,该方法能够为交互式信息可视化开发的统一支撑方法问题提供一种有效的解决方案.

    Abstract:

    Wide-Spread deployment for interactive information visualization is difficult. Non-Specialist users need a general development method and a toolkit to support the generic data structures suited to tree, network and multi-dimensional data, special visualization techniques and interaction techniques, and well-known generic information tasks. This paper presents a model driven development method for interactive information visualization. First, an interactive information visualization interface model (IIVM) is proposed. Then, the development method for interactive information visualization based on IIVM is presented. The Daisy toolkit is introduced, which includes Daisy model builder, Daisy IIV generator and runtime framework with Daisy library. Finally, an application example is given. Experimental results show that Daisy can provide a general solution for development for interactive information visualization.

    参考文献
    [1]Card SK,Mackinlay JD,Shneiderman B.Readings in Information Visualization:Using Vision to Think.San Francisco:Morgan Kaufmann Publishers,1999.
    [2]Wang WX,Dai GZ.Information visualization.Advances in Information Science,2006,6:80-118 (in Chinese with English abstract).
    [3]Shneiderman B.The eyes have it:A task by data type taxonomy for information visualizations.In:Regina S,ed.Proc.of the IEEE Symp.on Visual Languages.Los Alamitos:IEEE Computer Science Press,1996.336-343.
    [4]Heer J,Card SK,Landy JA.Prefuse:A toolkit for interactive information visualization.In:Wendy K,Shumin Z,eds.Proc.of the SIGCHI Conf.on Human Factors in Computing Systems (CHI 2005).New York:ACM Press,2005.421-430.
    [5]Shneiderman B.Dynamic queries for visual information seeking.IEEE Software,1994,11(6):70-77.
    [6]Hornbaek K,Bederson BB,Plaisant C.Navigation patterns and usability of zoomable user interfaces with and without an overview.ACM Trans.On Computer-Human Interaction,2006,9(4):362-389.
    [7]Furnas GW.A fisheye follow-up:Further reflections on focus+context.In:Grinter R,Roden T,Aoki P,Cutrell E,Jeffries R,Olson G,eds.Proc.of the SIGCHI Conf.on Human Factors in Computing Systems.New York:ACM Press,2006.999-1008.
    [8]Baldonado MQ,Woodruff A,Kuchinsky A.Guidelines for using multiple views in information visualization.In:Vito DG,Stefano L,Laura T,eds.Proc.of the Working Conf.on Advanced Visual Interfaces (AVI 2000).New York:ACM Press,2000.110-119.
    [9]Fekete JD.The InfoVis Toolkit.In:Matt W,Tamara M,eds.Proc.of the IEEE Symp.on Information Visualization (InfoVis 2004).Washington:IEEE Computer Society Press,2004.167-174.
    [10]Viegas FB,Wattenberg M,van Ham F,Kriss J,McKeon M.Many eyes:A site for visualization at Internet scale.IEEE Trans.on Visualization and Computer Graphics,2007,13(6):1121-1128.
    [11]Bederson BB,Hollan JD,Perlin K,Meyer J,Bacon D,Furnas GW.Pad++:A zoomable graphical sketchpad for exploring alternate interface physics.Journal of Visual Language and Computing,1996,7(1):3-31.
    [12]Bederson BB,Meyer J,Good L.Jazz:An extensible zoomable user interface graphics toolkit in Java.In:Ackerman M,ed.Proc.of the ACM Symp.on User Interface Software and Technology (UIST 2000).New York:ACM Press,2000.171-180.
    [13]Bederson BB,Grosjean J,Meyer J.Toolkit design for interactive structured graphics.IEEE Trans.on Software Engineering,2004,30(8):535-546.
    [14]Graphviz.http://www.research.att.com/sw/tools/graphviz/
    [15]Marshall MS,Herman I,Melancon G.An object-oriented design for graph visualization.Software:Practice and Experience,2001,31(8):739-756.
    [16]Batagelj V,Mrvar A.Pajek:Analysis and visualization of large networks.In:Michael J,Petra M,eds.Graph Drawing Software.Heidelberg:Springer-Verlag,2003.77-103.
    [17]Stolte C,Tang D,Hanrahan P.Polaris:A system for query,analysis and visualization of multi-dimensional relational databases.IEEE Trans.on Visualization and Computer Graphics,2002,8(1):1-14.
    [18]Hetzler B,Whitney P,Martucci L,Thomas J.Multi-Faceted insight through interoperable visual information analysis paradigms.In:Graham W,John D,eds.Proc.of IEEE Symp.on Information Visualization (lnfoVis'98).Los Alamitos:IEEE Computer Science Press,1998.137-144.
    [19]North C,Shneiderman B.Snap-Together Visualization:A user Interface for coordinating visualizations via relational schemata.In:Vito DG,Stefano L,Laura T,eds.Proc.of the Working Conf.on Advanced Visual Interfaces (AVI 2000).New York:ACM Press,2000.128-135.
    [20]Takatsuka M,Gahegan M.GeoVISTA studio:A codeless visual programming environment for geoscientific data analysis and visualization.Computers and Geosciences,2002,28(10):1131-1144.
    [21]Godinho PIA,Meiguins BS,Meiguins ASG,Carmo RMC,Carcia MB,Almeida LH,Lourenco R.PRISMA--A multidimensional information visualization tool using multiple coordinated views.In:Ebad B,Remo A,Georges G,eds.Proc.Of the 11th Int'l Conf.On Information Visualization (IV 2007).Washington:IEEE Computer Science Press,2007.23-32.
    [22]Borner K,Zhou Y.A software repository for education and research in information visualization.In:Banissi E,Khosrowshahi F,Sarfraz M,eds.Proc.of the 5th Int'l Conf.on Information Visualisation (IV 2001).Los Alamitos:IEEE Computer Society Press,2001.257-262.
    [23]Favre L.Foundations for MDA-based forward engineering.Journal of Object Technology,2005,4(1):129-153.
    [24]Puerta A,Eisenstein J.Towards a general computational framework for model-based interface development systems.In:Mark M,Pedro S,Christoph GT,eds.Proc.of the 4th Int'l Conf.on Intelligent User Interfaces (IUI'99).New York:ACM Press,1999.171-178.
    [25]Paterno F.Model-Based Design and Evaluation of Interactive Applications.Heidelberg:Springer-Verlag,2000.
    [26]Bederson BB,Shneiderman B.Ordered and quantum treemaps:Making effective use of 2D space to display hierarchies.ACM Trans.on Graphics,2002,21(4):833-854.
    [27]Heer J,Card SK.DOITrees revisited:Scalable,space-constrained visualization of hierarchical data.In:Costabile MF,ed.Proc.of the Working Conf.on Advanced Visual Interfaces (AVI 2004).New York:ACM Press,2004.421-424.
    [28]Wang WX,Ming CY,Wang HA,Dai GZ.Visualization of hierarchical information based on Venn diagrams.Chinese Journal of Computers,2007,30(9):1632-1637 (in Chinese with English abstract).
    [29]Wang WX,Wang H,Dai GZ,Wang H.Visualization of large hierarchical data by circle packing.In:Grinter R,Roden T,Aoki P,Cutrell E,Jeffries R,Olson G,eds.Proc.of the SIGCHI Conf.on Human Factors in Computing Systems (CHI 2006).New York:ACM Press,2006.517-520.
    [30]Yee KP,Fisher D,Dhamija R,Hearst MS.Animated exploration of dynamic graphs with radial layout.In:Keith A,Steven R,Pak CW,eds.Proc.of IEEE Symp.on Information (InfoVis 2001).Los Alamitos:IEEE Computer Science Press,2001.43-50.
    [31]Becker RA,Cleveland WS.Brushing scatterplots.Technometrics,1987,29(2):127-142.
    [32]Bederson BB.Fisheye menus.In:Ackerman M,Edwards K,eds.Proc.of the 13th Annual ACM Symp.on User Interface Software and Technology (UIST 2000).New York:ACM Press,2000.217-225.
    [33]Ren L,Wang WX,Teng DX,Ma CX,Dai GZ,Wang HA.Fisheye view for visualization of large tree by packing nested circles.Journal of Computer-Aided Design & Computer Graphics,2008,20(3):298-303 (in Chinese with English abstract).
    [34]Heer J,Agrawala M.Software design patterns for information visualization.IEEE Trans.on Visualization and Computer Graphics,2006,12(5):853-860.
    [35]Griebsch J,Arafat O,Koska W.xAnVi--An extensible visualization and analysis framework.In:Ebad B,Remo A,Anna U,eds.Proc.Of the Conf.On Information Visualization (IV 2006).Washington:IEEE Computer Society,2006.45-52.
    网友评论
    网友评论
    分享到微博
    发 布
引用本文

任 磊,王威信,周明骏,滕东兴,马翠霞,戴国忠,王宏安.一种模型驱动的交互式信息可视化开发方法.软件学报,2008,19(8):1947-1964

复制
分享
文章指标
  • 点击次数:13151
  • 下载次数: 12669
  • HTML阅读次数: 0
  • 引用次数: 0
历史
  • 收稿日期:2008-04-18
  • 最后修改日期:2008-01-08
文章二维码
您是第19924519位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号