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 条
  • [21] Model-based user interface design in the context of workflow models
    Kristiansen, Renate
    Traetteberg, Hallvard
    TASK MODELS AND DIAGRAMS FOR USER INTERFACE DESIGN, PROCEEDINGS, 2007, 4849 : 227 - 239
  • [22] Model-Based Approach for Engineering Adaptive User Interface Requirements
    Park, Kibeom
    Lee, Seok-Won
    REQUIREMENTS ENGINEERING IN THE BIG DATA ERA, 2015, 558 : 18 - 32
  • [23] Model-based application: The Galen Structured Clinical User Interface
    Alpay, L
    Nowlan, A
    Solomon, D
    Lovis, C
    Baud, R
    Rush, T
    Scherrer, JR
    ARTIFICIAL INTELLIGENCE IN MEDICINE, 1995, 934 : 307 - 318
  • [24] Model-Based Accessible User Interface Generation in Ubiquitous Environments
    Minon, Raul
    Abascal, Julio
    Aizpurua, Amaia
    Cearreta, Idoia
    Gamecho, Borja
    Garay, Nestor
    HUMAN-COMPUTER INTERACTION - INTERACT 2011, PT IV, 2011, 6949 : 572 - 575
  • [25] Deriving user interface from ontologies: A model-based approach
    Liu, B
    Chen, HJ
    He, W
    ICTAI 2005: 17TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2005, : 254 - 259
  • [26] Model-based user interface design and HCI patterns: A symbiosis
    Petrasch, Roland
    i-com, 2010, 9 (02) : 47 - 52
  • [27] Generating user interface code in a model based user interface development environment
    da Silva, Paulo Pinheiro, 2000, ACM, New York, NY, United States
  • [28] Ontology-based User Interface Development: User Experience Elements Pattern
    Shahzad, Syed K.
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2011, 17 (07) : 1078 - 1088
  • [29] Examining the intersection of ontology, model-based system engineering, and user interface development: the future of design?
    Nourhan K. Abouzahra
    Michael E. Miller
    John M. Colombi
    Cogan M. Shimizu
    Human-Intelligent Systems Integration, 2024, 6 (1) : 25 - 38
  • [30] UI semantic component group detection: Grouping UI elements with similar semantics in mobile graphical user interface ☆
    Xiao, Shuhong
    Chen, Yunnong
    Song, Yaxuan
    Chen, Liuqing
    Sun, Lingyun
    Zhen, Yankun
    Chang, Yanfang
    Zhou, Tingting
    DISPLAYS, 2024, 83