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...
Published in: | Science of Computer Programming |
---|---|
Main Authors: | , , |
Other Authors: | , , , , , |
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 |