用户名: 密码: 验证码:
E-UIDL用户界面描述语言下的开发方法
详细信息    查看全文 | 推荐本文 |
  • 英文篇名:Development Approach Based on Extensible User Interface Description Language
  • 作者:杜一 ; 田丰 ; 戴国忠
  • 英文作者:DU Yi;TIAN Feng;DAI Guo-Zhong;Scientific Data Center,Computer Network Information Center,The Chinese Academy of Sciences;Beijing Key Labortory of Human-Computer Interaction (Institute of Software,The Chinese Academy of Sciences);
  • 关键词:界面描述语言 ; 交互技术 ; 用户界面开发方法 ; 计算机辅助设计
  • 英文关键词:user interface description language;;HCI;;user interface development method;;computer aided design
  • 中文刊名:RJXB
  • 英文刊名:Journal of Software
  • 机构:中国科学院计算机网络信息中心科学数据中心;人机交互北京市重点实验室(中国科学院软件研究所);
  • 出版日期:2015-07-15
  • 出版单位:软件学报
  • 年:2015
  • 期:v.26
  • 基金:国家重点基础研究发展计划(973)(2013CB329305);; 国家自然科学基金(61402435,41371386)
  • 语种:中文;
  • 页:RJXB201507017
  • 页数:13
  • CN:07
  • ISSN:11-2560/TP
  • 分类号:220-232
摘要
当前的用户界面开发过程需要产品经理、交互设计师、视觉设计师及用户界面开发工程师等多个角色的共同参与,各个角色的分工越来越细致,并且不同的角色在开发过程中使用的工具各不相同,这导致了界面开发过程中沟通成本的增加以及工作效率的降低.介绍了一种基于用户界面描述语言的开发方法,该方法能够降低用户界面开发过程中不同角色之间的沟通成本及转换成本,提高用户界面开发的效率.首先介绍E-UIDL(extensible user interface description language)——一种新的用户界面描述语言,并在此基础上设计了基于E-UIDL的开发方法及辅助开发工具,最后,通过实例介绍了利用基于E-UIDL的开发工具进行界面开发的过程,证明了基于用户界面描述语言的开发方法的可行性及优势.
        The division of roles becomes more and more complex in user interface development,and the tools used in the development process vary greatly.These problems result in increase of communication cost and decrease of efficiency.This article introduces a development method based on user interface description language.First,a new user interface description language E-UIDL is proposed.Then,a series of supporting tools based on E-UIDL are designed.Next,the development process of the user interface based on E-UIDL and related tools is presented.Finally,the feasibility of the proposed method is validated.
引文
[1]Myers BA.User-Interface tools:Introduction and survey.Software,1989,6(1):15-23.[doi:10.1109/52.16898]
    [2]Myers BA,Rosson MB.Survey on user interface programming.In:Proc.of the SIGCHI Conf.on Human Factors in Computing Systems.Monterey:ACM Press,1992.195-202.[doi:10.1145/142750.142789]
    [3]Szekely P,Luo P,Neches R.Beyond interface builders:Model-Based interface tools.In:Proc.of the INTERACT’93 and CHI’93Conf.on Human Factors in Computing Systems.Amsterdam:ACM Press,1993.383-390.[doi:10.1145/169059.169305]
    [4]Schlungbaum E.Model-Based user interface software tools-current state of declarative models.Technical Report,GIT-GVU-96-30,GA:Georgia Institute of Technology,1996.
    [5]Josefina GG.A theoretical survey of user interface description languages:Preliminary results.In:Juan MGC,Jean V,Jaime MA,eds.Proc.of the LA-WEB 2009 on Web Congress.2009.36-43.[doi:10.1109/LA-WEB.2009.40]
    [6]Wingrave CA,Joseph J,Laviola J,Bowman DA.A natural,tiered and executable UIDL for 3D user interfaces based on conceptoriented design.ACM Trans.on Computer Human Interaction,2009,16(4):1-36.[doi:10.1145/1614390.1614396]
    [7]Shaer O,Jacob RJK.A specification paradigm for the design and implementation of tangible user interfaces.ACM Trans.on Computer Human Interaction,2009,16(4):1-39.[doi:10.1145/1614390.1614395]
    [8]Navarre D,Palanque P,Ladry JF,Barboni E.ICOs:A model-based user interface description technique dedicated to interactive systems addressing usability,reliability and scalability.ACM Trans.on Computer Human Interaction,2009,16(4):1-56.[doi:10.1145/1614390.1614393]
    [9]Nichols J,Myers BA.Creating a lightweight user interface description language:An overview and analysis of the personal universal controller project.ACM Trans.on Computer Human Interaction,2009,16(4):1-37.[doi:10.1145/1614390.1614392]
    [10]Nichols J,Myers BA,Rothrock B.UNIFORM:Automatically generating consistent remote control user interfaces.In:Proc.of the SIGCHI Conf.on Human Factors in Computing Systems.Montreal:ACM Press,2006.611-620.[doi:10.1145/1124772.1124865]
    [11]Nichols J,Rothrock B,Chau DH,Myers BA.Huddle:Automatically generating interfaces for systems of multiple connected appliances.In:Proc.of the 19th Annual ACM Symp.on User Interface Software and Technology.Montreux:ACM Press,2006.279-288.[doi:10.1145/1166253.1166298]
    [12]Limbourg Q,Vanderdonckt J,Michotte B,Bouillon L,López-Jaquero V.Usixml:A language supporting multi-path development of user interfaces.In:Proc.of the Engineering Human Computer Interaction and Interactive Systems.2005.200-220.[doi:10.1007/11431879_12]
    [13]Limbourg Q,Vanderdonckt J,Michotte B,Bouillon L,Florins M,Trevisan D.Usixml:A user interface description language for context-sensitive user interfaces.In:Costabile MF,ed.Proc.of the Citeseer.New York:ACM Press,2004.55-62.
    [14]Vanderdonckt J,Limbourg Q,Michotte B,Bouillon L,Trevisan D,Florins M.Usi XML:A user interface description language for specifying multimodal user interfaces.In:Proc.of the W3C Workshop on Multimodal Interaction.2004.35-42.http://www.w3.org/2004/02/mmi-workshop-cfp.html
    [15]Limbourg Q,Vanderdonckt J,Michotte B,Bouillon L,Florins M.Usixml:A user interface description language supporting multiple levels of independence.In:Matera M,Comai S,eds.Proc.of the Engineering Advanced Web Applications.Munich:Rinton Press,2004.325-338.
    [16]Dewan P.Increasing the automation of a toolkit without reducing its abstraction and user-interface flexibility.In:Proc.of the 2nd ACM SIGCHI Symp.on Engineering Interactive Computing Systems.Berlin:ACM Press,2010.47-56.[doi:10.1145/1822018.1822028]
    [17]Raneburger D,Popp R,Kaindl H,Falb J,Ertl D.Automated generation of device-specific WIMP UIs:Weaving of structural and behavioral models.In:Proc.of the 3rd ACM SIGCHI Symp.on Engineering Interactive Computing Systems.Pisa:ACM Press,2011.41-46.[doi:10.1145/1996461.1996492]
    [18]Paterno F,Santoro C,Spano LD.MARIA:A universal,declarative,multiple abstraction-level language for service-oriented applications in ubiquitous environments.ACM Trans.on Computer Human Interaction,2009,16(4):1-30.[doi:10.1145/1614390.1614394]
    [19]Du Y,Deng CZ,Tian F,Ren L,Dai GZ.User interface description language.Ruan Jian Xue Bao/Journal of Software,2013,24(5):1127-1142(in Chinese with English abstract).http://www.jos.org.cn/1000-9825/4321.htm[doi:10.3724/SP.J.1001.2013.04321]
    [20]Du Y,Tian F,Dai GZ,Wang F,Wang HA.A user model based on mobile environment.Ruan Jian Xue Bao/Journal of Software,2011,22:120-128(in Chinese with English abstract).http://www.jos.org.cn/1000-9825/11032.htm
    [21]Du Y,Tian F,Ma CX,Dai GZ,Wang HA.A user interface generation framework based on multi-scale description method.Chinese Journal of Computers,2013,36(11):2179-2190(in Chinese with English abstract).
    [22]Du Y,Ma CX,Teng DX,Dai GZ.CONCEPT-SKETCH:A tool for cooperative visual analytics.Int’l Journal of Advanced Intelligence(IJAI),2011,3(1):95-113.
    [23]Tran V.UI generation from task,domain and user models:The DB-USE approach.In:Proc.of the 2010 ACM Sigchi Symp.on Engineering Interactive Computing Systems(EICS 2010).2010.353-356.[doi:10.1145/1822018.1822079]
    [24]Wu H,Hua QY,Chang YS,Zhu HY,Yang JF.Lightweight multi-device user interface description language MDUIDL.Computer Engineering and Applications,2011,47(35):14-21(in Chinese with English abstract).
    [25]Vanderdonckt J,Gillo X.Visual techniques for traditional and multimedia layouts.In:Proc.of the Workshop on Advanced Visual Interfaces.Bari:ACM Press,1994.95-104.[doi:10.1145/192309.192334]
    [26]Yap PS,Hosking J,Grundy J.Automatic diagram layout support for the Marama meta-toolset.In:Proc.of the 2011 IEEE Symp.on Visual Languages and Human-Centric Computing(VL/HCC).2011.61-64.[doi:10.1109/VLHCC.2011.6070379]
    [19]杜一,邓昌智,田丰,任磊,戴国忠.一种可扩展的用户界面描述语言.软件学报,2013,24(5):1127-1142.http://www.jos.org.cn/1000-9825/4321.htm[doi:10.3724/SP.J.1001.2013.04321]
    [20]杜一,田丰,戴国忠,王锋,王宏安.一种移动环境下的用户模型.软件学报,2011,22:120-128.http://www.jos.org.cn/1000-9825/11032.htm
    [21]杜一,田丰,马翠霞,戴国忠,王宏安.基于多尺度描述方法的移动用户界面生成框架.计算机学报,2013,36(11):2179-2190.
    [24]吴昊,华庆一,常言说,朱海阳,杨建峰.一个轻量级多设备用户界面描述语言MDUIDL.计算机工程与应用,2011,47(35):14-21.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700