Reusing UI elements with Model-Based User Interface Development

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 enviro...

ver descrição completa

Detalhes bibliográficos
Autores: Delgado González, Antonio Luis, Estepa Alonso, Antonio José, Troyano Jiménez, José Antonio, Estepa Alonso, Rafael María
Formato: artículo
Estado:Versión enviada para evaluación y publicación
Fecha de publicación:2016
País:España
Recursos:Universidad de Sevilla (US)
Repositorio:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/100109
Acesso em linha:https://hdl.handle.net/11441/100109
https://doi.org/10.1016/j.ijhcs.2015.09.003
Access Level:acceso abierto
Palavra-chave:MBUID
Reuse
Software Engineering
User Interface
id ES_a124fe8cdffa10892ab298c044d99e9b
oai_identifier_str oai:idus.us.es:11441/100109
network_acronym_str ES
network_name_str España
repository_id_str
spelling Reusing UI elements with Model-Based User Interface DevelopmentDelgado González, Antonio LuisEstepa Alonso, Antonio JoséTroyano Jiménez, José AntonioEstepa Alonso, Rafael MaríaMBUIDReuseSoftware EngineeringUser InterfaceThis 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.Ministerio de Ciencia e Innovación DPI2010-19154Junta de Andalucía TIC-6339ElsevierLenguajes y Sistemas InformáticosIngeniería TelemáticaMinisterio de Ciencia e Innovación (MICIN). EspañaJunta de Andalucía2016info:eu-repo/semantics/articleinfo:eu-repo/semantics/submittedVersionapplication/pdfapplication/pdfhttps://hdl.handle.net/11441/100109https://doi.org/10.1016/j.ijhcs.2015.09.003reponame:idUS. Depósito de Investigación de la Universidad de Sevillainstname:Universidad de Sevilla (US)InglésInternational Journal of Human-Computer Studies, 86, 48-62.DPI2010-19154TIC-6339https://www.sciencedirect.com/science/article/pii/S1071581915001470info:eu-repo/semantics/openAccessoai:idus.us.es:11441/1001092026-06-17T12:51:07Z
dc.title.none.fl_str_mv Reusing UI elements with Model-Based User Interface Development
title Reusing UI elements with Model-Based User Interface Development
spellingShingle Reusing UI elements with Model-Based User Interface Development
Delgado González, Antonio Luis
MBUID
Reuse
Software Engineering
User Interface
title_short Reusing UI elements with Model-Based User Interface Development
title_full Reusing UI elements with Model-Based User Interface Development
title_fullStr Reusing UI elements with Model-Based User Interface Development
title_full_unstemmed Reusing UI elements with Model-Based User Interface Development
title_sort Reusing UI elements with Model-Based User Interface Development
dc.creator.none.fl_str_mv Delgado González, Antonio Luis
Estepa Alonso, Antonio José
Troyano Jiménez, José Antonio
Estepa Alonso, Rafael María
author Delgado González, Antonio Luis
author_facet Delgado González, Antonio Luis
Estepa Alonso, Antonio José
Troyano Jiménez, José Antonio
Estepa Alonso, Rafael María
author_role author
author2 Estepa Alonso, Antonio José
Troyano Jiménez, José Antonio
Estepa Alonso, Rafael María
author2_role author
author
author
dc.contributor.none.fl_str_mv Lenguajes y Sistemas Informáticos
Ingeniería Telemática
Ministerio de Ciencia e Innovación (MICIN). España
Junta de Andalucía
dc.subject.none.fl_str_mv MBUID
Reuse
Software Engineering
User Interface
topic MBUID
Reuse
Software Engineering
User Interface
description 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.
publishDate 2016
dc.date.none.fl_str_mv 2016
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/submittedVersion
format article
status_str submittedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/11441/100109
https://doi.org/10.1016/j.ijhcs.2015.09.003
url https://hdl.handle.net/11441/100109
https://doi.org/10.1016/j.ijhcs.2015.09.003
dc.language.none.fl_str_mv Inglés
language_invalid_str_mv Inglés
dc.relation.none.fl_str_mv International Journal of Human-Computer Studies, 86, 48-62.
DPI2010-19154
TIC-6339
https://www.sciencedirect.com/science/article/pii/S1071581915001470
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Elsevier
publisher.none.fl_str_mv Elsevier
dc.source.none.fl_str_mv reponame:idUS. Depósito de Investigación de la Universidad de Sevilla
instname:Universidad de Sevilla (US)
instname_str Universidad de Sevilla (US)
reponame_str idUS. Depósito de Investigación de la Universidad de Sevilla
collection idUS. Depósito de Investigación de la Universidad de Sevilla
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869415103572475904
score 15.301603