Development Approach Based on Extensible User Interface Description Language
Author:
Affiliation:

  • Article
  • | |
  • Metrics
  • |
  • Reference [26]
  • |
  • Related [20]
  • | | |
  • Comments
    Abstract:

    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.

    Reference
    [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'93 Conf. 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 concept- oriented 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. UsiXML: 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]
    Cited by
    Comments
    Comments
    分享到微博
    Submit
Get Citation

杜一,田丰,戴国忠. E-UIDL用户界面描述语言下的开发方法.软件学报,2015,26(7):1772-1784

Copy
Share
Article Metrics
  • Abstract:
  • PDF:
  • HTML:
  • Cited by:
History
  • Received:April 22,2013
  • Revised:February 17,2014
  • Online: July 02,2015
You are the first2038288Visitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-4
Address:4# South Fourth Street, Zhong Guan Cun, Beijing 100190,Postal Code:100190
Phone:010-62562563 Fax:010-62562533 Email:jos@iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063