Assessing refactorings for usability in e-commerce applications

Autores
Grigera, Julián; Garrido, Alejandra; Panach, Jose Ignacio; Distante, Damiano; Rossi, Gustavo Héctor
Año de publicación
2016
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Refactoring has been reported as a helpful technique to systematically improve non-functional attributes of software. This paper evaluates the relevance of refactoring for improving usability on web applications. We conducted an experiment with two replications at different locations, with subjects of different profiles. Objects chosen for the experiment were two e-commerce applications that exhibit common business processes in today’s web usage. Through the experiment we found that half of the studied refactorings cause a significant improvement in usability. The rest of the refactorings required a post-hoc analysis in which we considered aspects like user expertise in the interaction with web applications or type of application. We conclude that, when improving quality in use, the success of the refactoring process depends on several factors, including the type of software system, context and users. We have analyzed all these aspects, which developers must consider for a better decision support at the time of prioritizing improvements and outweighing effort.
Fil: Grigera, Julián. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina
Fil: Garrido, Alejandra. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina
Fil: Panach, Jose Ignacio. Universidad de Valencia; España
Fil: Distante, Damiano. Università degli studi di Roma "La Sapienza"; Italia
Fil: Rossi, Gustavo Héctor. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina
Materia
Quality in Use
Refactoring
Software Maintenance And Evolution
Usability Measurement
Web Engineering
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
CONICET Digital (CONICET)
Institución
Consejo Nacional de Investigaciones Científicas y Técnicas
OAI Identificador
oai:ri.conicet.gov.ar:11336/54634

id CONICETDig_3ae0db73e6161da089cad3b0c569253d
oai_identifier_str oai:ri.conicet.gov.ar:11336/54634
network_acronym_str CONICETDig
repository_id_str 3498
network_name_str CONICET Digital (CONICET)
spelling Assessing refactorings for usability in e-commerce applicationsGrigera, JuliánGarrido, AlejandraPanach, Jose IgnacioDistante, DamianoRossi, Gustavo HéctorQuality in UseRefactoringSoftware Maintenance And EvolutionUsability MeasurementWeb Engineeringhttps://purl.org/becyt/ford/1.2https://purl.org/becyt/ford/1Refactoring has been reported as a helpful technique to systematically improve non-functional attributes of software. This paper evaluates the relevance of refactoring for improving usability on web applications. We conducted an experiment with two replications at different locations, with subjects of different profiles. Objects chosen for the experiment were two e-commerce applications that exhibit common business processes in today’s web usage. Through the experiment we found that half of the studied refactorings cause a significant improvement in usability. The rest of the refactorings required a post-hoc analysis in which we considered aspects like user expertise in the interaction with web applications or type of application. We conclude that, when improving quality in use, the success of the refactoring process depends on several factors, including the type of software system, context and users. We have analyzed all these aspects, which developers must consider for a better decision support at the time of prioritizing improvements and outweighing effort.Fil: Grigera, Julián. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; ArgentinaFil: Garrido, Alejandra. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; ArgentinaFil: Panach, Jose Ignacio. Universidad de Valencia; EspañaFil: Distante, Damiano. Università degli studi di Roma "La Sapienza"; ItaliaFil: Rossi, Gustavo Héctor. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; ArgentinaSpringer2016-06info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/54634Grigera, Julián; Garrido, Alejandra; Panach, Jose Ignacio; Distante, Damiano; Rossi, Gustavo Héctor; Assessing refactorings for usability in e-commerce applications; Springer; Empirical Software Engineering; 21; 3; 6-2016; 1224-12711382-3256CONICET DigitalCONICETenginfo:eu-repo/semantics/altIdentifier/doi/10.1007/s10664-015-9384-6info:eu-repo/semantics/altIdentifier/url/https://link.springer.com/article/10.1007%2Fs10664-015-9384-6info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-09-03T09:45:24Zoai:ri.conicet.gov.ar:11336/54634instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-09-03 09:45:24.822CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse
dc.title.none.fl_str_mv Assessing refactorings for usability in e-commerce applications
title Assessing refactorings for usability in e-commerce applications
spellingShingle Assessing refactorings for usability in e-commerce applications
Grigera, Julián
Quality in Use
Refactoring
Software Maintenance And Evolution
Usability Measurement
Web Engineering
title_short Assessing refactorings for usability in e-commerce applications
title_full Assessing refactorings for usability in e-commerce applications
title_fullStr Assessing refactorings for usability in e-commerce applications
title_full_unstemmed Assessing refactorings for usability in e-commerce applications
title_sort Assessing refactorings for usability in e-commerce applications
dc.creator.none.fl_str_mv Grigera, Julián
Garrido, Alejandra
Panach, Jose Ignacio
Distante, Damiano
Rossi, Gustavo Héctor
author Grigera, Julián
author_facet Grigera, Julián
Garrido, Alejandra
Panach, Jose Ignacio
Distante, Damiano
Rossi, Gustavo Héctor
author_role author
author2 Garrido, Alejandra
Panach, Jose Ignacio
Distante, Damiano
Rossi, Gustavo Héctor
author2_role author
author
author
author
dc.subject.none.fl_str_mv Quality in Use
Refactoring
Software Maintenance And Evolution
Usability Measurement
Web Engineering
topic Quality in Use
Refactoring
Software Maintenance And Evolution
Usability Measurement
Web Engineering
purl_subject.fl_str_mv https://purl.org/becyt/ford/1.2
https://purl.org/becyt/ford/1
dc.description.none.fl_txt_mv Refactoring has been reported as a helpful technique to systematically improve non-functional attributes of software. This paper evaluates the relevance of refactoring for improving usability on web applications. We conducted an experiment with two replications at different locations, with subjects of different profiles. Objects chosen for the experiment were two e-commerce applications that exhibit common business processes in today’s web usage. Through the experiment we found that half of the studied refactorings cause a significant improvement in usability. The rest of the refactorings required a post-hoc analysis in which we considered aspects like user expertise in the interaction with web applications or type of application. We conclude that, when improving quality in use, the success of the refactoring process depends on several factors, including the type of software system, context and users. We have analyzed all these aspects, which developers must consider for a better decision support at the time of prioritizing improvements and outweighing effort.
Fil: Grigera, Julián. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina
Fil: Garrido, Alejandra. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina
Fil: Panach, Jose Ignacio. Universidad de Valencia; España
Fil: Distante, Damiano. Università degli studi di Roma "La Sapienza"; Italia
Fil: Rossi, Gustavo Héctor. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina
description Refactoring has been reported as a helpful technique to systematically improve non-functional attributes of software. This paper evaluates the relevance of refactoring for improving usability on web applications. We conducted an experiment with two replications at different locations, with subjects of different profiles. Objects chosen for the experiment were two e-commerce applications that exhibit common business processes in today’s web usage. Through the experiment we found that half of the studied refactorings cause a significant improvement in usability. The rest of the refactorings required a post-hoc analysis in which we considered aspects like user expertise in the interaction with web applications or type of application. We conclude that, when improving quality in use, the success of the refactoring process depends on several factors, including the type of software system, context and users. We have analyzed all these aspects, which developers must consider for a better decision support at the time of prioritizing improvements and outweighing effort.
publishDate 2016
dc.date.none.fl_str_mv 2016-06
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/11336/54634
Grigera, Julián; Garrido, Alejandra; Panach, Jose Ignacio; Distante, Damiano; Rossi, Gustavo Héctor; Assessing refactorings for usability in e-commerce applications; Springer; Empirical Software Engineering; 21; 3; 6-2016; 1224-1271
1382-3256
CONICET Digital
CONICET
url http://hdl.handle.net/11336/54634
identifier_str_mv Grigera, Julián; Garrido, Alejandra; Panach, Jose Ignacio; Distante, Damiano; Rossi, Gustavo Héctor; Assessing refactorings for usability in e-commerce applications; Springer; Empirical Software Engineering; 21; 3; 6-2016; 1224-1271
1382-3256
CONICET Digital
CONICET
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/doi/10.1007/s10664-015-9384-6
info:eu-repo/semantics/altIdentifier/url/https://link.springer.com/article/10.1007%2Fs10664-015-9384-6
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.format.none.fl_str_mv application/pdf
application/pdf
application/pdf
dc.publisher.none.fl_str_mv Springer
publisher.none.fl_str_mv Springer
dc.source.none.fl_str_mv reponame:CONICET Digital (CONICET)
instname:Consejo Nacional de Investigaciones Científicas y Técnicas
reponame_str CONICET Digital (CONICET)
collection CONICET Digital (CONICET)
instname_str Consejo Nacional de Investigaciones Científicas y Técnicas
repository.name.fl_str_mv CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas
repository.mail.fl_str_mv dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar
_version_ 1842268729131401216
score 13.13397