Analysis and measurement of internal usability metrics through code annotations

This version of the article has been accepted for publication, after peer review (when applicable) and is subject to Springer Nature’s AM terms of use, but is not the Version of Record and does not reflect post-acceptance improvements, or any corrections. The Version of Record is available online at...

Descripción completa

Detalles Bibliográficos
Autores: Schramme, Maximilian, Macías Iglesias, José Antonio
Tipo de recurso: artículo
Fecha de publicación:2019
País:España
Institución:Universidad Autónoma de Madrid
Repositorio:Biblos-e Archivo. Repositorio Institucional de la UAM
Idioma:inglés
OAI Identifier:oai:repositorio.uam.es:10486/691616
Acceso en línea:http://hdl.handle.net/10486/691616
https://dx.doi.org/10.1007/s11219-019-09455-4
Access Level:acceso abierto
Palabra clave:Internal Software-Product Quality
Usability Metric
Code Annotation
User-Centered Development
Human-Computer Interaction
Informática
id ES_5e1e85fdf4c3c30de07d91396bb0f310
oai_identifier_str oai:repositorio.uam.es:10486/691616
network_acronym_str ES
network_name_str España
repository_id_str
spelling Analysis and measurement of internal usability metrics through code annotationsSchramme, MaximilianMacías Iglesias, José AntonioInternal Software-Product QualityUsability MetricCode AnnotationUser-Centered DevelopmentHuman-Computer InteractionInformáticaThis version of the article has been accepted for publication, after peer review (when applicable) and is subject to Springer Nature’s AM terms of use, but is not the Version of Record and does not reflect post-acceptance improvements, or any corrections. The Version of Record is available online at: http://dx.doi.org/10.1007/s11219-019-09455-4Nowadays, usability can be meant as an important quality characteristic to be considered throughout the software development process. A great variety of usability techniques have been proposed so far, mostly intended to be applied during analysis, design and final testing phases in software projects. However, little or no attention has been paid to the analysis and measurement of usability in the implementation phase. Most of the time, usability testing is traditionally executed in advanced stages. However, the detection of usability flaws during the implementation is of utmost importance to foresee and prevent problems in the utilization of the software and avoid significant cost increases. In this paper, we propose a feasible solution to analyze and measure usability metrics during the implementation phase. Specifically, we have developed a framework featuring code annotations that provides a systematic evaluation of the usability throughout the source code. These annotations are interpreted by an annotation processor to obtain valuable information and automatically calculate usability metrics at compile time. In addition, an evaluation with 32 participants has been carried out to demonstrate the effectiveness and efficiency of our approach in comparison to the manual process of analyzing and measuring internal usability metrics. Perceived satisfaction was also evaluated, demonstrating that our approach can be considered as a valuable tool for dealing with usability metrics during the implementation phaseThis work was partially supported by the Madrid Research Council (P2018/TCS-4314)Springer VerlagDepartamento de Ingeniería InformáticaEscuela Politécnica SuperiorHerramientas Interactivas Avanzadas (ING EPS-003)20192019-07-04research articlehttp://purl.org/coar/resource_type/c_2df8fbb1VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10486/691616https://dx.doi.org/10.1007/s11219-019-09455-4reponame:Biblos-e Archivo. Repositorio Institucional de la UAMinstname:Universidad Autónoma de MadridInglésengopen accesshttp://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessoai:repositorio.uam.es:10486/6916162026-06-23T12:46:27Z
dc.title.none.fl_str_mv Analysis and measurement of internal usability metrics through code annotations
title Analysis and measurement of internal usability metrics through code annotations
spellingShingle Analysis and measurement of internal usability metrics through code annotations
Schramme, Maximilian
Internal Software-Product Quality
Usability Metric
Code Annotation
User-Centered Development
Human-Computer Interaction
Informática
title_short Analysis and measurement of internal usability metrics through code annotations
title_full Analysis and measurement of internal usability metrics through code annotations
title_fullStr Analysis and measurement of internal usability metrics through code annotations
title_full_unstemmed Analysis and measurement of internal usability metrics through code annotations
title_sort Analysis and measurement of internal usability metrics through code annotations
dc.creator.none.fl_str_mv Schramme, Maximilian
Macías Iglesias, José Antonio
author Schramme, Maximilian
author_facet Schramme, Maximilian
Macías Iglesias, José Antonio
author_role author
author2 Macías Iglesias, José Antonio
author2_role author
dc.contributor.none.fl_str_mv Departamento de Ingeniería Informática
Escuela Politécnica Superior
Herramientas Interactivas Avanzadas (ING EPS-003)
dc.subject.none.fl_str_mv Internal Software-Product Quality
Usability Metric
Code Annotation
User-Centered Development
Human-Computer Interaction
Informática
topic Internal Software-Product Quality
Usability Metric
Code Annotation
User-Centered Development
Human-Computer Interaction
Informática
description This version of the article has been accepted for publication, after peer review (when applicable) and is subject to Springer Nature’s AM terms of use, but is not the Version of Record and does not reflect post-acceptance improvements, or any corrections. The Version of Record is available online at: http://dx.doi.org/10.1007/s11219-019-09455-4
publishDate 2019
dc.date.none.fl_str_mv 2019
2019-07-04
dc.type.none.fl_str_mv research article
http://purl.org/coar/resource_type/c_2df8fbb1
VoR
http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv http://hdl.handle.net/10486/691616
https://dx.doi.org/10.1007/s11219-019-09455-4
url http://hdl.handle.net/10486/691616
https://dx.doi.org/10.1007/s11219-019-09455-4
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Springer Verlag
publisher.none.fl_str_mv Springer Verlag
dc.source.none.fl_str_mv reponame:Biblos-e Archivo. Repositorio Institucional de la UAM
instname:Universidad Autónoma de Madrid
instname_str Universidad Autónoma de Madrid
reponame_str Biblos-e Archivo. Repositorio Institucional de la UAM
collection Biblos-e Archivo. Repositorio Institucional de la UAM
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869409091412033536
score 15,300724