《软件学报》《软件学报》软件学报Journal of Software1091-11021091-1102《软件学报》编辑部10.13328/j.cnki.jos.004959TP391可视化及可视分析专题SPECIAL ISSUE ON VISUALIZATION AND VISUAL ANALYTICS一种模型驱动的可视化生成系统Model-Driven Visualization Generation System杜一*1duyi@cnic.cn郭旦怀1陈昕1任磊2戴国忠3DUYi*1duyi@cnic.cnGUODan-Huai1CHENXin1RENLei2中国科学院计算机网络信息中心科学数据中心, 北京 100190;北京航空航天大学自动化科学与电气工程学院, 北京 100191;人机交互北京市重点实验室(中国科学院软件研究所), 北京 100190Scientific Data Center, Computer Network Information Center, The Chinese Academy of Sciences, Beijing 100190, China;School of Automation Science and Electrical Engineering, BeiHang University, Beijing 100191, China;Beijing Key Lab of Human-Computer Interaction(Institute of Software, The Chinese Academy of Sciences), Beijing 100190, China杜一(1988-),男,山东聊城人,博士,助理研究员,CCF专业会员,主要研究领域为信息可视化,人机交互,E-mail:duyi@cnic.cn郭旦怀(1973-),男,博士,副研究员,CCF专业会员,主要研究领域为地理信息系统;陈昕(1982-),女,博士,助理研究员,主要研究领域为计算机图形学任磊(1979-),男,博士,副教授,CCF专业会员,主要研究领域为信息可视化,云制造戴国忠(1944-),男,研究员,博士生导师,CCF高级会员,主要研究领域为人机交互2512016275119912113107201519092015
While model-driven engineering (MDE) methodology has made significant improvements in terms of efficiency and effectiveness in many areas of software development, the same cannot be said of the development of data visualization systems. With this challenge in mind, this paper introduces DVDL (data visualization description language), a modular and hierarchical visualization description language that take advantage of the model-based design of MDE to describe visualization development at an abstract level. The paper also presents DVIZ (data visualization), a visualization system based on DVDL. With a growing popularity and demand for data visualization technology, a number of visualization tools have emerged in recent years, though few of them can be considered as adaptable and scalable as DVIZ. Key features in DVIZ include data source selection by user, property configuration of visual elements, and result publishing and sharing. The system also supports real-time result generation and multi-visual interaction. Lastly, since DVIZ is web-based, it supports result distribution across various social media.
可视化系统用户界面描述语言模型驱动的开发方法最终用户编程visualization systemuser interface description languagemodel-driven development methodologyend user programming
Many Eyes[23]从可视化方法出发,允许使用者在上传数据后,首先指定可视化方法,并在此基础上进行各种配置,最终生成交互式可视化结果.该系统在设计时给出了相应的数据模型,理论上可以方便地进行新的可视化方法的扩展,但系统对可视化模型没有指定,并且对交互及多个可视化之间的关联表现不好.Polaris[4]在图形层面给出了描述,通过对散点图的支持,实现了对多维数据的分析及可视化.基于Polaris的Tableau系统,在商业上取得了极大的成功.PanoramicData[24]以数据为驱动,将纸笔隐喻引入可视化分析与设计中,通过手势交互,快速实现可视化的分析,并且对关联分析有良好的支持,但该系统仅支持基本的可视化方法,且系统没有模型支持,在可扩展性上并不明朗.
ReferencesShneidermanBThe eyes have it:A task by data type taxonomy for information visualizations1996336343HeerJCardSKLandayJAPrefuse:A toolkit for interactive information visualization2005421430BostockMOgievetskyVHeerJData-Driven documents2011171223012309StolteCTangDHanrahanPPolaris:A system for query, analysis, and visualization of multidimensional relational databases2002815265SatyanarayanAHeerJLyra:An interactive visualization design environment2014333351360PaternoFSantoroCSpanoLDMARIA:A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments200916419NicholsJMyersBACreating a lightweight user interface description language:An overview and analysis of the personal universal controller project200916417NavarreDPalanquePLadryJFBarboniEICOs:A model-based user interface description technique dedicated to interactive systems addressing usability, reliability and scalability200916418EisensteinJVanderdoncktJPuertaAApplying model-based techniques to the development of UIs for mobile computers20016976LimbourgQVanderdoncktJMichotteBBouillonLLópez-JaqueroVUSIXML:A language supporting multi-path development of user interfaces20043425200220DuYTianFMaCXDaiGZWangHAA mobile user interface generation framework based on multi-scale description2013361121792190杜一田丰马翠霞戴国忠王宏安基于多尺度描述方法的移动用户界面生成框架2013361121792190DuYDengCZTianFRenLDaiGZExtensible user interface description language201324511271142杜一邓昌智田丰任磊戴国忠一种可扩展的用户界面描述语言201324511271142VanWijk JJNuijWAAA model for smooth viewing and navigation of large 2D information spaces2004104447458HanrahanPVizql:A language for query, analysis and visualization2006721721BostockMHeerJProtovis:A graphical toolkit for visualization200915611211128SatyanarayanAWongsuphasawatKHeerJDeclarative interaction design for data visualization2014669678HeerJBostockMDeclarative language design for interactive visualization201016611491156RindALammarschTAignerWAignerWAlsallakhBMikschSTimeBench:A data model and software library for visual analytics of time-oriented data2013191222472256RothSFKolojejchickJMattisJGoldsteinJInteractive graphic design using automatic presentation knowledge1994112117ClaessenJHTVanWijk JJFlexible linked axes for multivariate data visualization2011171223102316RenDHollererTYuanXiVisDesigner:Expressive interactive design of information visualizations2014201220922101BertinJSemiology of Graphics:Diagrams, Networks, Maps1983ViegasFBWattenbergMVanHam FKrissJMcKeonMManyeyes:A site for visualization at internet scale200713611211128ZgraggenEZeleznikRDruckerSMPanoramicData:Data analysis through pen & touch2014201221122121DuYTianFDaiGZDevelopment approach based on extensible user interface description language201526717721784杜一田丰戴国忠E-UIDL用户界面描述语言下的开发方法201526717721784