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.
Laboratorio de Investigación y Formación en Informática Avanzada
Materia
Ciencias Informáticas
Refactoring
Quality in use
Usability measurement
Web engineering
Software maintenance and evolution
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/146058

id SEDICI_d3bc7cc2d75823b8f1a0a72f9b93d9fe
oai_identifier_str oai:sedici.unlp.edu.ar:10915/146058
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Assessing refactorings for usability in e-commerce applicationsGrigera, JuliánGarrido, AlejandraPanach, Jose IgnacioDistante, DamianoRossi, Gustavo HéctorCiencias InformáticasRefactoringQuality in useUsability measurementWeb engineeringSoftware maintenance and evolutionRefactoring 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.Laboratorio de Investigación y Formación en Informática Avanzada2016info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf1224-1271http://sedici.unlp.edu.ar/handle/10915/146058enginfo:eu-repo/semantics/altIdentifier/issn/1382-3256info:eu-repo/semantics/altIdentifier/issn/1573-7616info:eu-repo/semantics/altIdentifier/doi/10.1007/s10664-015-9384-6info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-03T11:04:24Zoai:sedici.unlp.edu.ar:10915/146058Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 11:04:24.461SEDICI (UNLP) - Universidad Nacional de La Platafalse
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
Ciencias Informáticas
Refactoring
Quality in use
Usability measurement
Web engineering
Software maintenance and evolution
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 Ciencias Informáticas
Refactoring
Quality in use
Usability measurement
Web engineering
Software maintenance and evolution
topic Ciencias Informáticas
Refactoring
Quality in use
Usability measurement
Web engineering
Software maintenance and evolution
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.
Laboratorio de Investigación y Formación en Informática Avanzada
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
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
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://sedici.unlp.edu.ar/handle/10915/146058
url http://sedici.unlp.edu.ar/handle/10915/146058
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/issn/1382-3256
info:eu-repo/semantics/altIdentifier/issn/1573-7616
info:eu-repo/semantics/altIdentifier/doi/10.1007/s10664-015-9384-6
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
1224-1271
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1842260542894374912
score 13.13397