Business processes refactoring to improve usability in E-commerce applications

Autores
Distante, Damiano; Garrido, Alejandra; Camelier Carvajal, Julia; Giandini, Roxana Silvia; Rossi, Gustavo Héctor
Año de publicación
2014
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Refactoring is a technique that applies step-by-step transformations intended to improve the quality of software while preserving its behavior. It represents an essential activity in today's software lifecycle and a powerful tool against software decay. Software decay, however, is not only about code becoming legacy, but it is also about systems becoming less usable compared to competitor solutions adopting new designs and new technologies. If we narrow the focus on e-commerce systems, the role of usability becomes essential: higher usability is in fact a requirement to win the market competition and to retain customers from turning to other choices. One reason why an e-commerce application can start suffering from poor usability is because of its business processes (BPs) becoming difficult to access, complicated to execute, and, overall, offering a poor user experience. In this paper we argue that refactoring can be a key solution for this kind of usability issues. In particular, we propose a catalog of refactorings as a means to systematically identify and address lack of usability in the BPs of an e-commerce application, and to seize opportunities for usability improvement. To make the presentation concrete and to provide evidence of the benefits that applying our refactorings can bring, we present a number of examples with reference to well-known e-commerce websites.
Laboratorio de Investigación y Formación en Informática Avanzada
Materia
Economía
E-commerce websites
Business processes
Business Web applications
Usability
Quality-in-use
Refactoring
Web model refactoring
Web business process refactoring
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/133476

id SEDICI_61c2725633c2a0c906287b010f339556
oai_identifier_str oai:sedici.unlp.edu.ar:10915/133476
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Business processes refactoring to improve usability in E-commerce applicationsDistante, DamianoGarrido, AlejandraCamelier Carvajal, JuliaGiandini, Roxana SilviaRossi, Gustavo HéctorEconomíaE-commerce websitesBusiness processesBusiness Web applicationsUsabilityQuality-in-useRefactoringWeb model refactoringWeb business process refactoringRefactoring is a technique that applies step-by-step transformations intended to improve the quality of software while preserving its behavior. It represents an essential activity in today's software lifecycle and a powerful tool against software decay. Software decay, however, is not only about code becoming legacy, but it is also about systems becoming less usable compared to competitor solutions adopting new designs and new technologies. If we narrow the focus on e-commerce systems, the role of usability becomes essential: higher usability is in fact a requirement to win the market competition and to retain customers from turning to other choices. One reason why an e-commerce application can start suffering from poor usability is because of its business processes (BPs) becoming difficult to access, complicated to execute, and, overall, offering a poor user experience. In this paper we argue that refactoring can be a key solution for this kind of usability issues. In particular, we propose a catalog of refactorings as a means to systematically identify and address lack of usability in the BPs of an e-commerce application, and to seize opportunities for usability improvement. To make the presentation concrete and to provide evidence of the benefits that applying our refactorings can bring, we present a number of examples with reference to well-known e-commerce websites.Laboratorio de Investigación y Formación en Informática Avanzada2014-09-25info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf497-529http://sedici.unlp.edu.ar/handle/10915/133476enginfo:eu-repo/semantics/altIdentifier/issn/1389-5753info:eu-repo/semantics/altIdentifier/issn/1572-9362info:eu-repo/semantics/altIdentifier/doi/10.1007/s10660-014-9149-0info: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:03:49Zoai:sedici.unlp.edu.ar:10915/133476Institucionalhttp://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:03:49.436SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Business processes refactoring to improve usability in E-commerce applications
title Business processes refactoring to improve usability in E-commerce applications
spellingShingle Business processes refactoring to improve usability in E-commerce applications
Distante, Damiano
Economía
E-commerce websites
Business processes
Business Web applications
Usability
Quality-in-use
Refactoring
Web model refactoring
Web business process refactoring
title_short Business processes refactoring to improve usability in E-commerce applications
title_full Business processes refactoring to improve usability in E-commerce applications
title_fullStr Business processes refactoring to improve usability in E-commerce applications
title_full_unstemmed Business processes refactoring to improve usability in E-commerce applications
title_sort Business processes refactoring to improve usability in E-commerce applications
dc.creator.none.fl_str_mv Distante, Damiano
Garrido, Alejandra
Camelier Carvajal, Julia
Giandini, Roxana Silvia
Rossi, Gustavo Héctor
author Distante, Damiano
author_facet Distante, Damiano
Garrido, Alejandra
Camelier Carvajal, Julia
Giandini, Roxana Silvia
Rossi, Gustavo Héctor
author_role author
author2 Garrido, Alejandra
Camelier Carvajal, Julia
Giandini, Roxana Silvia
Rossi, Gustavo Héctor
author2_role author
author
author
author
dc.subject.none.fl_str_mv Economía
E-commerce websites
Business processes
Business Web applications
Usability
Quality-in-use
Refactoring
Web model refactoring
Web business process refactoring
topic Economía
E-commerce websites
Business processes
Business Web applications
Usability
Quality-in-use
Refactoring
Web model refactoring
Web business process refactoring
dc.description.none.fl_txt_mv Refactoring is a technique that applies step-by-step transformations intended to improve the quality of software while preserving its behavior. It represents an essential activity in today's software lifecycle and a powerful tool against software decay. Software decay, however, is not only about code becoming legacy, but it is also about systems becoming less usable compared to competitor solutions adopting new designs and new technologies. If we narrow the focus on e-commerce systems, the role of usability becomes essential: higher usability is in fact a requirement to win the market competition and to retain customers from turning to other choices. One reason why an e-commerce application can start suffering from poor usability is because of its business processes (BPs) becoming difficult to access, complicated to execute, and, overall, offering a poor user experience. In this paper we argue that refactoring can be a key solution for this kind of usability issues. In particular, we propose a catalog of refactorings as a means to systematically identify and address lack of usability in the BPs of an e-commerce application, and to seize opportunities for usability improvement. To make the presentation concrete and to provide evidence of the benefits that applying our refactorings can bring, we present a number of examples with reference to well-known e-commerce websites.
Laboratorio de Investigación y Formación en Informática Avanzada
description Refactoring is a technique that applies step-by-step transformations intended to improve the quality of software while preserving its behavior. It represents an essential activity in today's software lifecycle and a powerful tool against software decay. Software decay, however, is not only about code becoming legacy, but it is also about systems becoming less usable compared to competitor solutions adopting new designs and new technologies. If we narrow the focus on e-commerce systems, the role of usability becomes essential: higher usability is in fact a requirement to win the market competition and to retain customers from turning to other choices. One reason why an e-commerce application can start suffering from poor usability is because of its business processes (BPs) becoming difficult to access, complicated to execute, and, overall, offering a poor user experience. In this paper we argue that refactoring can be a key solution for this kind of usability issues. In particular, we propose a catalog of refactorings as a means to systematically identify and address lack of usability in the BPs of an e-commerce application, and to seize opportunities for usability improvement. To make the presentation concrete and to provide evidence of the benefits that applying our refactorings can bring, we present a number of examples with reference to well-known e-commerce websites.
publishDate 2014
dc.date.none.fl_str_mv 2014-09-25
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/133476
url http://sedici.unlp.edu.ar/handle/10915/133476
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/issn/1389-5753
info:eu-repo/semantics/altIdentifier/issn/1572-9362
info:eu-repo/semantics/altIdentifier/doi/10.1007/s10660-014-9149-0
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
497-529
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_ 1842260536914345984
score 13.13397