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...
| Autores: | , , , |
|---|---|
| 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 |