Reusing UI elements with Model-Based User Interface Development. Issue 86 (February 2016)
- Record Type:
- Journal Article
- Title:
- Reusing UI elements with Model-Based User Interface Development. Issue 86 (February 2016)
- Main Title:
- Reusing UI elements with Model-Based User Interface Development
- Authors:
- Delgado, A.
Estepa, A.
Troyano, J.A.
Estepa, R. - Abstract:
- Abstract: 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 UI 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 UI elements between applications has greatly benefited from sharing repositories of UI elements at run time. Abstract : Highlights: Reusing UI assets reduces the development effort in software industry. We provide a real case study where reusing UI resulted in significant benefits in productivity. The structure of UI Models and its components has a significant impact on reusability. MBUIDEs with run-time architecture can benefit from sharing repositories between variousAbstract: 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 UI 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 UI elements between applications has greatly benefited from sharing repositories of UI elements at run time. Abstract : Highlights: Reusing UI assets reduces the development effort in software industry. We provide a real case study where reusing UI resulted in significant benefits in productivity. The structure of UI Models and its components has a significant impact on reusability. MBUIDEs with run-time architecture can benefit from sharing repositories between various projects. … (more)
- Is Part Of:
- International journal of human-computer studies. Issue 86(2016)
- Journal:
- International journal of human-computer studies
- Issue:
- Issue 86(2016)
- Issue Display:
- Volume 86, Issue 86 (2016)
- Year:
- 2016
- Volume:
- 86
- Issue:
- 86
- Issue Sort Value:
- 2016-0086-0086-0000
- Page Start:
- 48
- Page End:
- 62
- Publication Date:
- 2016-02
- Subjects:
- MBUID -- Reuse -- Software engineering -- User Interface
Human-machine systems -- Periodicals
Systems engineering -- Periodicals
Human engineering -- Periodicals
Human engineering
Human-machine systems
Systems engineering
Periodicals
Electronic journals
004.019 - Journal URLs:
- http://www.sciencedirect.com/science/journal/10715819 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.ijhcs.2015.09.003 ↗
- Languages:
- English
- ISSNs:
- 1071-5819
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 4542.288100
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 2629.xml