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
相关论文
共 33 条
  • [1] Abrams M., 2004, TECHNICAL REPORT
  • [2] Model-based user interface engineering with design patterns
    Ahmed, Seffah
    Ashraf, Gaffar
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (08) : 1408 - 1422
  • [3] Baldassarre MT, 2005, PROC IEEE INT CONF S, P283
  • [4] BASILI VR, 1995, SLOAN MANAGE REV, V37, P55
  • [5] A Unifying Reference Framework for multi-target user interfaces
    Calvary, G
    Coutaz, J
    Thevenin, D
    Limbourg, Q
    Bouillon, L
    Vanderdonckt, J
    [J]. INTERACTING WITH COMPUTERS, 2003, 15 (03) : 289 - 308
  • [6] da Silva PP, 2001, LECT NOTES COMPUT SC, V1946, P207
  • [7] Delgado A, 2007, WEBIST 2007: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGIES, VOL WIA, P226
  • [8] Software reuse: Metrics and models
    Frakes, W
    Terry, C
    [J]. ACM COMPUTING SURVEYS, 1996, 28 (02) : 415 - 435
  • [9] Software reuse research: Status and future
    Frakes, WB
    Kang, K
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (07) : 529 - 536
  • [10] Gill N., 2003, ACM SIGSOFT Software Engineering Notes, V28, P1, DOI [10.1145/882240.882255, DOI 10.1145/882240.882255]