Smartphones have been absorbed into everyday life at an astounding rate, and continue to become more and more widely used. Much of the success of the mobile paradigm can be attributed to the discover of a huge market. Users may pick from a large collection of software, in domains ranging from games to productivity. Each platform makes the task of installing and removing apps very simple, further inciting users to try new software. Smartphone users may download applications from the official Google Play market, but those applications do not pass any review process, and can be downloaded very shortly after submission. Google Play does not offer any mechanism to ensure the user about the quality of the installed app, and this is particularly true for user experience: the user simply downloads and runs the application. In this paper we propose a features set to evaluate the code quality of Android applications to understand how user experience varies in mobile ecosystem. Our findings show that developers need to focus on software quality in order to make their applications usable from the user point of view.
[1]
Natalia Juristo Juzgado,et al.
Replications of software engineering experiments
,
2013,
Empirical Software Engineering.
[2]
Gerardo Canfora,et al.
A Case Study of Automating User Experience-Oriented Performance Testing on Smartphones
,
2013,
2013 IEEE Sixth International Conference on Software Testing, Verification and Validation.
[3]
Diomidis Spinellis,et al.
Undocumented and unchecked: exceptions that spell trouble
,
2014,
MSR 2014.
[4]
Danilo Caivano,et al.
Empirical Investigation of the Efficacy and Efficiency of Tools for Transferring Software Engineering Knowledge
,
2008,
J. Inf. Knowl. Manag..
[5]
Corrado Aaron Visaggio,et al.
Evaluating Mobile Malware by Extracting User Experience-Based Features
,
2015,
PROFES.
[6]
Darold Higa.
Walled Gardens versus the Wild West
,
2008,
Computer.