The Community for Technology Leaders
2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) (2017)
Urbana, IL, USA
Oct. 30, 2017 to Nov. 3, 2017
ISBN: 978-1-5386-3976-4
pp: 990-995
Julian Grigera , LIFIA, Universidad Nacional de La Plata, Argentina, Also at CIC, Argentina
Alejandra Garrido , LIFIA, Universidad Nacional de La Plata, Argentina, Also at CONICET, Argentina
Gustavo Rossi , LIFIA, Universidad Nacional de La Plata, Argentina, Also at CONICET, Argentina
ABSTRACT
While Web applications have become pervasive in today's business, social interaction and information exchange, their usability is often deficient, even being a key factor for a website success. Usability problems repeat across websites, and many of them have been catalogued, but usability evaluation and repair still remains expensive. There are efforts from both the academy and industry to automate usability testing or to provide automatic statistics, but they rarely offer concrete solutions. These solutions appear as guidelines or patterns that developers can follow manually. This paper presents Kobold, a tool that detects usability problems from real user interaction (UI) events and repairs them automatically when possible, at least suggesting concrete solutions. By using the refactoring technique and its associated concept of bad smell, Kobold mines UI events to detect usability smells and applies usability refactorings on the client to correct them. The purpose of Kobold is to deliver usability advice and solutions as a service (SaaS) for developers, allowing them to respond to feedback of the real use of their applications and improve usability incrementally, even when there are no usability experts on the team. Kobold is available at: http://autorefactoring.lifia.info.unlp.edu.ar. A screencast is available at https://youtu.be/c-myYPMUh0Q
INDEX TERMS
Usability, Tools, Concrete, Software as a service, Servers, Automation, Business
CITATION

J. Grigera, A. Garrido and G. Rossi, "Kobold: Web usability as a service," 2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE), Urbana, IL, USA, 2017, pp. 990-995.
doi:10.1109/ASE.2017.8115717
168 ms
(Ver 3.3 (11022016))