Reusing UI elements with Model-Based User Interface Development

被引:8
|
作者
Delgado, A. [1 ]
Estepa, A. [1 ]
Troyano, J. A. [2 ]
Estepa, R. [1 ]
机构
[1] Univ Seville, Dept Telemat Engn, Seville 41092, Spain
[2] Univ Seville, Dept Comp Languages & Syst, E-41012 Seville, Spain
关键词
MBUID; Reuse; Software engineering; User Interface; SOFTWARE REUSE; QUALITY;
D O I
10.1016/j.ijhcs.2015.09.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces the potential for reusing UI elements in the context of Model-Based UI Development (MBUID) and provides guidance for future MBUID systems with enhanced reutilization capabilities. Our study is based upon the development of six inter-related projects with a specific MBUID environment which supports standard techniques for reuse such as parametrization and sub-specification, inclusion or shared repositories. We analyze our experience and discuss the benefits and limitations of each technique supported by our MBUID environment. The system architecture, the structure and composition of UI elements and the models specification languages have a decisive impact on reusability. In our case, more than 40% of the elements defined in the Ul specifications were reused, resulting in a reduction of 55% of the specification size. Inclusion, parametrization and sub-specification have facilitated modularity and internal reuse of UI specifications at development time, whereas the reuse of Ul elements between applications has greatly benefited from sharing repositories of UI elements at run time. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:48 / 62
页数:15
相关论文
共 50 条
  • [1] Evaluation of Model-Based User Interface Development Approaches
    Engel, Juergen
    Herdin, Christian
    Maertin, Christian
    HUMAN-COMPUTER INTERACTION: THEORIES, METHODS, AND TOOLS, PT I, 2014, 8510 : 295 - 307
  • [2] Selecting the Right Task Model for Model-based User Interface Development
    Meixner, Gerrit
    Seissler, Marc
    PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER-HUMAN INTERACTIONS (ACHI 2011), 2011, : 5 - 11
  • [3] Enabling Accessibility Through Model-Based User Interface Development
    Ziegler, Daniel
    Peissner, Matthias
    HARNESSING THE POWER OF TECHNOLOGY TO IMPROVE LIVES, 2017, 242 : 1067 - 1074
  • [4] A Model-Based Responsive Web User Interface Development Method
    Lan, Guo
    Yi, Hua Qing
    Ping, Wang
    Kai, Yu
    Kun, Wang
    Jing, Xu
    PROCEEDINGS OF 2015 6TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE, 2015, : 363 - 366
  • [5] Model-based user interface reengineering
    Macias, A
    Puerta, AR
    Castells, P
    HCI RELATED PAPERS OF INTERACCION 2004, 2006, : 155 - +
  • [6] Model-based user interface adaptation
    Nilsson, Erik G.
    Floch, Jacqueline
    Hallsteinsen, Svein
    Stav, Erlend
    COMPUTERS & GRAPHICS-UK, 2006, 30 (05): : 692 - 701
  • [7] An User Interface Dialog Control Model Based on UI Patterns
    Yu, Kai
    Hua, QingYi
    Wang, ShaSha
    Li, NanNan
    Zhang, YuChen
    PROCEEDINGS OF 2015 6TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE, 2015, : 702 - 705
  • [8] Predicting User Error for Ambient Systems by Integrating Model-based UI Development and Cognitive Modeling
    Halbruegge, Marc
    Quade, Michael
    Engelbrecht, Klaus-Peter
    Moeller, Sebastian
    Albayrak, Sahin
    UBICOMP'16: PROCEEDINGS OF THE 2016 ACM INTERNATIONAL JOINT CONFERENCE ON PERVASIVE AND UBIQUITOUS COMPUTING, 2016, : 1028 - 1039
  • [9] Teallach: a model-based user interface development environment for object databases
    Griffiths, T
    Barclay, PJ
    Paton, NW
    McKirdy, J
    Kennedy, J
    Gray, PD
    Cooper, R
    Goble, CA
    da Silva, PP
    INTERACTING WITH COMPUTERS, 2001, 14 (01) : 31 - 68
  • [10] Exploiting Web Service Annotations in Model-based User Interface Development
    Paterno, Fabio
    Santoro, Carmen
    Spano, Lucio Davide
    EICS 2010: PROCEEDINGS OF THE 2010 ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS, 2010, : 219 - 224