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
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/133476
Ver los metadatos del registro completo
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 |