A Proposal for Modelling Usability in a Holistic MDD Method

Holistic methods for Model-Driven Development (MDD) aim to model all the system features in a conceptual model. This conceptual model is the input for a model compiler that can generate software systems by means of automatic transformations. However, in general, MDD methods focus on modelling the st...

Full description

Bibliographic Details
Published in:Science of Computer Programming
Main Authors: Panach Navarrete, José Ignacio, AQUINO SALVIONI, NATHALIE, Pastor López, Oscar
Other Authors: Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació, Ministerio de Ciencia e Innovación, Generalitat Valenciana, Ministerio de Industria, Turismo y Comercio, Universitat de València, European Regional Development Fund
Format: Article in Journal/Newspaper
Language:English
Published: Elsevier 2014
Subjects:
Online Access:http://hdl.handle.net/10251/51039
https://doi.org/10.1016/j.scico.2013.06.008
id ftunivpvalencia:oai:riunet.upv.es:10251/51039
record_format openpolar
spelling ftunivpvalencia:oai:riunet.upv.es:10251/51039 2023-05-15T17:53:59+02:00 A Proposal for Modelling Usability in a Holistic MDD Method Panach Navarrete, José Ignacio AQUINO SALVIONI, NATHALIE Pastor López, Oscar Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació Ministerio de Ciencia e Innovación Generalitat Valenciana Ministerio de Industria, Turismo y Comercio Universitat de València European Regional Development Fund 2014-06-15 http://hdl.handle.net/10251/51039 https://doi.org/10.1016/j.scico.2013.06.008 eng eng Elsevier Science of Computer Programming info:eu-repo/grantAgreement/MICINN//TIN2010-19130-C02-02/ES/PRODUCCION DE SOFTWARE ORIENTADO A SERVICIOS BASADA EN REQUISITOS: LA PARTE FUNCIONAL/ info:eu-repo/grantAgreement/UV//INV-PRECOMP13-115032/ info:eu-repo/grantAgreement/GVA//PROMETEO09%2F2009%2F015/ES/Métodos de desarrollo orientados a la calidad de las tecnologías de la información (Orca)/ info:eu-repo/grantAgreement/MITURCO//TSI-020400-2011-0020/ES/User interface eXtensible Mark-up Language/ http://dx.doi.org/10.1016/j.scico.2013.06.008 urn:issn:0167-6423 http://hdl.handle.net/10251/51039 doi:10.1016/j.scico.2013.06.008 http://rightsstatements.org/vocab/InC/1.0/ info:eu-repo/semantics/openAccess Model-driven development Usability Conceptual model LENGUAJES Y SISTEMAS INFORMATICOS info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion 2014 ftunivpvalencia https://doi.org/10.1016/j.scico.2013.06.008 2022-06-12T20:35:48Z Holistic methods for Model-Driven Development (MDD) aim to model all the system features in a conceptual model. This conceptual model is the input for a model compiler that can generate software systems by means of automatic transformations. However, in general, MDD methods focus on modelling the structure and functionality of systems, relegating the interaction and usability features to manual implementations at the last steps of the software development process. Some usability features are strongly related to the functionality of the system and their inclusion is not so easy. In order to facilitate the inclusion of functional usability features from the first steps of the development process and bring closer MDD methods to the holistic perspective, we propose a Usability Model. The Usability Model gathers conceptual primitives that represent functional usability features in a sufficiently abstract way so that the model can be used with different holistic MDD methods. This paper defines all the primitives that can be used to represent functional usability features. Moreover, we have defined a process to include the Usability Model in any MDD method without affecting its existing conceptual model. The proposal is based on model-to-model and model-to-code transformations. As proof of concept, we have applied our proposal to an existing MDD method called the OO-method and we have measured its efficiency. (C) 2013 Elsevier B.V. All rights reserved. This work has been developed with the support of MICINN (PROS-Req TIN2010-19130-C02-02), UV (UV-INV-PRECOMP13-115032), GVA (ORCA PROMETEO/2009/015), and co-financed with ERDF. We acknowledge the support of the ITEA2 Call 3 UsiXML (20080026) and funding by the MITYC (TSI-020400-2011-20). Panach Navarrete, JI.; Aquino Salvioni, N.; Pastor López, O. (2014). A Proposal for Modelling Usability in a Holistic MDD Method. Science of Computer Programming. 86:74-88. https://doi.org/10.1016/j.scico.2013.06.008 S 74 88 86 Article in Journal/Newspaper Orca Politechnical University of Valencia: RiuNet Navarrete ENVELOPE(-62.533,-62.533,-64.833,-64.833) Science of Computer Programming 86 74 88
institution Open Polar
collection Politechnical University of Valencia: RiuNet
op_collection_id ftunivpvalencia
language English
topic Model-driven development
Usability
Conceptual model
LENGUAJES Y SISTEMAS INFORMATICOS
spellingShingle Model-driven development
Usability
Conceptual model
LENGUAJES Y SISTEMAS INFORMATICOS
Panach Navarrete, José Ignacio
AQUINO SALVIONI, NATHALIE
Pastor López, Oscar
A Proposal for Modelling Usability in a Holistic MDD Method
topic_facet Model-driven development
Usability
Conceptual model
LENGUAJES Y SISTEMAS INFORMATICOS
description Holistic methods for Model-Driven Development (MDD) aim to model all the system features in a conceptual model. This conceptual model is the input for a model compiler that can generate software systems by means of automatic transformations. However, in general, MDD methods focus on modelling the structure and functionality of systems, relegating the interaction and usability features to manual implementations at the last steps of the software development process. Some usability features are strongly related to the functionality of the system and their inclusion is not so easy. In order to facilitate the inclusion of functional usability features from the first steps of the development process and bring closer MDD methods to the holistic perspective, we propose a Usability Model. The Usability Model gathers conceptual primitives that represent functional usability features in a sufficiently abstract way so that the model can be used with different holistic MDD methods. This paper defines all the primitives that can be used to represent functional usability features. Moreover, we have defined a process to include the Usability Model in any MDD method without affecting its existing conceptual model. The proposal is based on model-to-model and model-to-code transformations. As proof of concept, we have applied our proposal to an existing MDD method called the OO-method and we have measured its efficiency. (C) 2013 Elsevier B.V. All rights reserved. This work has been developed with the support of MICINN (PROS-Req TIN2010-19130-C02-02), UV (UV-INV-PRECOMP13-115032), GVA (ORCA PROMETEO/2009/015), and co-financed with ERDF. We acknowledge the support of the ITEA2 Call 3 UsiXML (20080026) and funding by the MITYC (TSI-020400-2011-20). Panach Navarrete, JI.; Aquino Salvioni, N.; Pastor López, O. (2014). A Proposal for Modelling Usability in a Holistic MDD Method. Science of Computer Programming. 86:74-88. https://doi.org/10.1016/j.scico.2013.06.008 S 74 88 86
author2 Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació
Ministerio de Ciencia e Innovación
Generalitat Valenciana
Ministerio de Industria, Turismo y Comercio
Universitat de València
European Regional Development Fund
format Article in Journal/Newspaper
author Panach Navarrete, José Ignacio
AQUINO SALVIONI, NATHALIE
Pastor López, Oscar
author_facet Panach Navarrete, José Ignacio
AQUINO SALVIONI, NATHALIE
Pastor López, Oscar
author_sort Panach Navarrete, José Ignacio
title A Proposal for Modelling Usability in a Holistic MDD Method
title_short A Proposal for Modelling Usability in a Holistic MDD Method
title_full A Proposal for Modelling Usability in a Holistic MDD Method
title_fullStr A Proposal for Modelling Usability in a Holistic MDD Method
title_full_unstemmed A Proposal for Modelling Usability in a Holistic MDD Method
title_sort proposal for modelling usability in a holistic mdd method
publisher Elsevier
publishDate 2014
url http://hdl.handle.net/10251/51039
https://doi.org/10.1016/j.scico.2013.06.008
long_lat ENVELOPE(-62.533,-62.533,-64.833,-64.833)
geographic Navarrete
geographic_facet Navarrete
genre Orca
genre_facet Orca
op_relation Science of Computer Programming
info:eu-repo/grantAgreement/MICINN//TIN2010-19130-C02-02/ES/PRODUCCION DE SOFTWARE ORIENTADO A SERVICIOS BASADA EN REQUISITOS: LA PARTE FUNCIONAL/
info:eu-repo/grantAgreement/UV//INV-PRECOMP13-115032/
info:eu-repo/grantAgreement/GVA//PROMETEO09%2F2009%2F015/ES/Métodos de desarrollo orientados a la calidad de las tecnologías de la información (Orca)/
info:eu-repo/grantAgreement/MITURCO//TSI-020400-2011-0020/ES/User interface eXtensible Mark-up Language/
http://dx.doi.org/10.1016/j.scico.2013.06.008
urn:issn:0167-6423
http://hdl.handle.net/10251/51039
doi:10.1016/j.scico.2013.06.008
op_rights http://rightsstatements.org/vocab/InC/1.0/
info:eu-repo/semantics/openAccess
op_doi https://doi.org/10.1016/j.scico.2013.06.008
container_title Science of Computer Programming
container_volume 86
container_start_page 74
op_container_end_page 88
_version_ 1766161704814641152