Business processes refactoring to improve usability in E-commerce applications

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 cod...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Electronic commerce research 2014-12, Vol.14 (4), p.497-529
Hauptverfasser: Distante, Damiano, Garrido, Alejandra, Camelier-Carvajal, Julia, Giandini, Roxana, Rossi, Gustavo
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 529
container_issue 4
container_start_page 497
container_title Electronic commerce research
container_volume 14
creator Distante, Damiano
Garrido, Alejandra
Camelier-Carvajal, Julia
Giandini, Roxana
Rossi, Gustavo
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.
doi_str_mv 10.1007/s10660-014-9149-0
format Article
fullrecord <record><control><sourceid>gale_proqu</sourceid><recordid>TN_cdi_proquest_miscellaneous_1669890689</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><galeid>A718377208</galeid><sourcerecordid>A718377208</sourcerecordid><originalsourceid>FETCH-LOGICAL-c769t-b5dac73714e09ae67ee1032ae7073d10d54109368dedb33e47a833eddb8376c33</originalsourceid><addsrcrecordid>eNp1kc1KxDAUhYsoOI4-gLuCGzfRm6ZNmuU4jD8w6EbXIU3vDBnapiatMG9vSl2IIFmckJzvcrgnSa4p3FEAcR8ocA4EaE4kzSWBk2RBC5ERyXh2Gu-slKQQBTtPLkI4AGQgsnyRvD6MwXYYQtp7Z6JiSD3utBmct90-HVxq2_j1hekYdGUbOxxT26UbYlzbojeY6r5vrNGDdV24TM52ugl49aPL5ONx875-Jtu3p5f1akuM4HIgVVFrI5igOYLUyAUiBZZpFCBYTaEucgoxeVljXTGGudBllLquSia4YWyZ3M5zY7TPEcOgWhsMNo3u0I1BUc5lKYGXMlpv_lgPbvRdTBdduWCUSzG57mbXXjeobLdzg9cmnhpba1yHOxvfV4LGACKDMgJ0Box3IcSVqd7bVvujoqCmStRciYqVqKkSBZHJZib003LR_4ryL_QNxG-OEw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1647316979</pqid></control><display><type>article</type><title>Business processes refactoring to improve usability in E-commerce applications</title><source>Business Source Complete</source><source>SpringerLink Journals - AutoHoldings</source><creator>Distante, Damiano ; Garrido, Alejandra ; Camelier-Carvajal, Julia ; Giandini, Roxana ; Rossi, Gustavo</creator><creatorcontrib>Distante, Damiano ; Garrido, Alejandra ; Camelier-Carvajal, Julia ; Giandini, Roxana ; Rossi, Gustavo</creatorcontrib><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.</description><identifier>ISSN: 1389-5753</identifier><identifier>EISSN: 1572-9362</identifier><identifier>DOI: 10.1007/s10660-014-9149-0</identifier><language>eng</language><publisher>Boston: Springer US</publisher><subject>Access control ; Business ; Business and Management ; Computer Communication Networks ; Computer programs ; Data Structures and Information Theory ; Decay ; Design ; e-Commerce/e-business ; Electronic commerce ; Innovations ; Internet ; Internet software ; IT in Business ; Markets ; Operations Research/Decision Theory ; Process controls ; Product quality ; Software ; Software quality ; Studies ; Usability ; Web applications ; Web sites ; Websites</subject><ispartof>Electronic commerce research, 2014-12, Vol.14 (4), p.497-529</ispartof><rights>Springer Science+Business Media New York 2014</rights><rights>COPYRIGHT 2014 Springer</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c769t-b5dac73714e09ae67ee1032ae7073d10d54109368dedb33e47a833eddb8376c33</citedby><cites>FETCH-LOGICAL-c769t-b5dac73714e09ae67ee1032ae7073d10d54109368dedb33e47a833eddb8376c33</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s10660-014-9149-0$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s10660-014-9149-0$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,776,780,27901,27902,41464,42533,51294</link.rule.ids></links><search><creatorcontrib>Distante, Damiano</creatorcontrib><creatorcontrib>Garrido, Alejandra</creatorcontrib><creatorcontrib>Camelier-Carvajal, Julia</creatorcontrib><creatorcontrib>Giandini, Roxana</creatorcontrib><creatorcontrib>Rossi, Gustavo</creatorcontrib><title>Business processes refactoring to improve usability in E-commerce applications</title><title>Electronic commerce research</title><addtitle>Electron Commer Res</addtitle><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.</description><subject>Access control</subject><subject>Business</subject><subject>Business and Management</subject><subject>Computer Communication Networks</subject><subject>Computer programs</subject><subject>Data Structures and Information Theory</subject><subject>Decay</subject><subject>Design</subject><subject>e-Commerce/e-business</subject><subject>Electronic commerce</subject><subject>Innovations</subject><subject>Internet</subject><subject>Internet software</subject><subject>IT in Business</subject><subject>Markets</subject><subject>Operations Research/Decision Theory</subject><subject>Process controls</subject><subject>Product quality</subject><subject>Software</subject><subject>Software quality</subject><subject>Studies</subject><subject>Usability</subject><subject>Web applications</subject><subject>Web sites</subject><subject>Websites</subject><issn>1389-5753</issn><issn>1572-9362</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><sourceid>BENPR</sourceid><recordid>eNp1kc1KxDAUhYsoOI4-gLuCGzfRm6ZNmuU4jD8w6EbXIU3vDBnapiatMG9vSl2IIFmckJzvcrgnSa4p3FEAcR8ocA4EaE4kzSWBk2RBC5ERyXh2Gu-slKQQBTtPLkI4AGQgsnyRvD6MwXYYQtp7Z6JiSD3utBmct90-HVxq2_j1hekYdGUbOxxT26UbYlzbojeY6r5vrNGDdV24TM52ugl49aPL5ONx875-Jtu3p5f1akuM4HIgVVFrI5igOYLUyAUiBZZpFCBYTaEucgoxeVljXTGGudBllLquSia4YWyZ3M5zY7TPEcOgWhsMNo3u0I1BUc5lKYGXMlpv_lgPbvRdTBdduWCUSzG57mbXXjeobLdzg9cmnhpba1yHOxvfV4LGACKDMgJ0Box3IcSVqd7bVvujoqCmStRciYqVqKkSBZHJZib003LR_4ryL_QNxG-OEw</recordid><startdate>20141201</startdate><enddate>20141201</enddate><creator>Distante, Damiano</creator><creator>Garrido, Alejandra</creator><creator>Camelier-Carvajal, Julia</creator><creator>Giandini, Roxana</creator><creator>Rossi, Gustavo</creator><general>Springer US</general><general>Springer</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7TA</scope><scope>7WY</scope><scope>7WZ</scope><scope>7XB</scope><scope>87Z</scope><scope>8AL</scope><scope>8AO</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8FL</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>F~G</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JG9</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>K7-</scope><scope>L.-</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0C</scope><scope>M0N</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>Q9U</scope></search><sort><creationdate>20141201</creationdate><title>Business processes refactoring to improve usability in E-commerce applications</title><author>Distante, Damiano ; Garrido, Alejandra ; Camelier-Carvajal, Julia ; Giandini, Roxana ; Rossi, Gustavo</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c769t-b5dac73714e09ae67ee1032ae7073d10d54109368dedb33e47a833eddb8376c33</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Access control</topic><topic>Business</topic><topic>Business and Management</topic><topic>Computer Communication Networks</topic><topic>Computer programs</topic><topic>Data Structures and Information Theory</topic><topic>Decay</topic><topic>Design</topic><topic>e-Commerce/e-business</topic><topic>Electronic commerce</topic><topic>Innovations</topic><topic>Internet</topic><topic>Internet software</topic><topic>IT in Business</topic><topic>Markets</topic><topic>Operations Research/Decision Theory</topic><topic>Process controls</topic><topic>Product quality</topic><topic>Software</topic><topic>Software quality</topic><topic>Studies</topic><topic>Usability</topic><topic>Web applications</topic><topic>Web sites</topic><topic>Websites</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Distante, Damiano</creatorcontrib><creatorcontrib>Garrido, Alejandra</creatorcontrib><creatorcontrib>Camelier-Carvajal, Julia</creatorcontrib><creatorcontrib>Giandini, Roxana</creatorcontrib><creatorcontrib>Rossi, Gustavo</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>Materials Business File</collection><collection>ABI/INFORM Collection</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Global (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest Pharma Collection</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Business Premium Collection (Alumni)</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>Materials Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>Computer Science Database</collection><collection>ABI/INFORM Professional Advanced</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ABI/INFORM Global</collection><collection>Computing Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Business</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central Basic</collection><jtitle>Electronic commerce research</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Distante, Damiano</au><au>Garrido, Alejandra</au><au>Camelier-Carvajal, Julia</au><au>Giandini, Roxana</au><au>Rossi, Gustavo</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Business processes refactoring to improve usability in E-commerce applications</atitle><jtitle>Electronic commerce research</jtitle><stitle>Electron Commer Res</stitle><date>2014-12-01</date><risdate>2014</risdate><volume>14</volume><issue>4</issue><spage>497</spage><epage>529</epage><pages>497-529</pages><issn>1389-5753</issn><eissn>1572-9362</eissn><abstract>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.</abstract><cop>Boston</cop><pub>Springer US</pub><doi>10.1007/s10660-014-9149-0</doi><tpages>33</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1389-5753
ispartof Electronic commerce research, 2014-12, Vol.14 (4), p.497-529
issn 1389-5753
1572-9362
language eng
recordid cdi_proquest_miscellaneous_1669890689
source Business Source Complete; SpringerLink Journals - AutoHoldings
subjects Access control
Business
Business and Management
Computer Communication Networks
Computer programs
Data Structures and Information Theory
Decay
Design
e-Commerce/e-business
Electronic commerce
Innovations
Internet
Internet software
IT in Business
Markets
Operations Research/Decision Theory
Process controls
Product quality
Software
Software quality
Studies
Usability
Web applications
Web sites
Websites
title Business processes refactoring to improve usability in E-commerce applications
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-06T16%3A40%3A44IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-gale_proqu&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Business%20processes%20refactoring%20to%20improve%20usability%20in%20E-commerce%20applications&rft.jtitle=Electronic%20commerce%20research&rft.au=Distante,%20Damiano&rft.date=2014-12-01&rft.volume=14&rft.issue=4&rft.spage=497&rft.epage=529&rft.pages=497-529&rft.issn=1389-5753&rft.eissn=1572-9362&rft_id=info:doi/10.1007/s10660-014-9149-0&rft_dat=%3Cgale_proqu%3EA718377208%3C/gale_proqu%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1647316979&rft_id=info:pmid/&rft_galeid=A718377208&rfr_iscdi=true