Assessing refactorings for usability in e-commerce applications

作者: Julián Grigera , Alejandra Garrido , Jose Ignacio Panach , Damiano Distante , Gustavo Rossi

DOI: 10.1007/S10664-015-9384-6

关键词: Usability inspectionWeb engineeringUsabilityUsability labCode refactoringSoftware engineeringWeb usabilityUsability engineeringUsability goalsWorld Wide WebEngineering

摘要: Refactoring has been reported as a helpful technique to systematically improve non-functional attributes of software. This paper evaluates the relevance refactoring for improving usability on web applications. We conducted an experiment with two replications at different locations, subjects profiles. Objects chosen were e-commerce applications that exhibit common business processes in today's usage. Through we found half studied refactorings cause significant improvement usability. The rest required post-hoc analysis which considered aspects like user expertise interaction or type application. conclude that, when quality use, success process depends several factors, including software system, context and users. have analyzed all these aspects, developers must consider better decision support time prioritizing improvements outweighing effort.

参考文章(48)
H. Traetteberg, M. van Welie, Interaction Patterns in User Interfaces. PLoP 2000. ,(2000)
Katsuhisa Maruyama, SECURE REFACTORING - Improving the Security Level of Existing Code international conference on software and data technologies. pp. 222- 229 ,(2007)
Anders Bruun, Janne Juul Jensen, Mikael B. Skov, Jan Stage, Active Collaborative Learning: Supporting Software Developers in Creating Redesign Proposals human centered software engineering. pp. 1- 18 ,(2014) , 10.1007/978-3-662-44811-3_1
Gerardo Canfora, Luis Olsina, Gustavo Rossi, Alejandra Garrido, Damiano Distante, Web application evaluation and refactoring: a qualityoriented improvement approach Journal of Web Engineering. ,vol. 7, pp. 258- 280 ,(2008)
Walter Tichy, Lori Clarke, Laurie Dillon, Proceedings of the 25th International Conference on Software Engineering international conference on software engineering. ,(2003)
Jakob Nielsen, Designing Web Usability ,(1999)
Gustavo Rossi, Alejandra Garrido, Damiano Distante, Systematic improvement of web applications design Journal of Web Engineering. ,vol. 8, pp. 371- 404 ,(2009)
C. Wohlin, P. Jonsson, An evaluation of k-nearest neighbour imputation using Likert data ieee international software metrics symposium. pp. 108- 118 ,(2004) , 10.1109/METRICS.2004.10
Natalia Juristo, Ana M. Moreno, Basics of Software Engineering Experimentation ,(2010)