Abstract
The number of mobile applications has increased drastically in the past few years. Some applications are superior to the others in terms of user-perceived quality. User-perceived quality can be defined as the user’s opinion of a product. For mobile applications, it can be quantified by the number of downloads and ratings. Earlier studies suggested that user interface (UI) barriers (i.e., input or output challenges) can affect the user-perceived quality of mobile applications. In this paper, we explore the relation between UI complexity and user-perceived quality in Android applications. Furthermore, we strive to provide guidelines for the proper amount of UI complexity that helps an application achieve high user-perceived quality through an empirical study on 1,292 mobile applications in 8 different categories.
Chapter PDF
Similar content being viewed by others
Keywords
- Mobile Application
- Latent Dirichlet Allocation
- Android Application
- User Interface Complexity
- Level User Interface
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Karlson, A.K., Meyers, B.R., Jacobs, A., Johns, P., Kane, S.K.: Working overtime: Patterns of smartphone and pc usage in the day of an information worker. In: PerCom (2009)
Karlson, A.K., Iqbal, S.T., Meyers, B., Ramos, G., Lee, K., Tang, J.C.: Mobile taskflow in context: A screenshot study of smartphone usage. In: SIGCHI (2010)
Kane, S.K., Karlson, A.K., Meyers, B.R., Johns, P., Jacobs, A., Smith, G.: Exploring cross-device web use on pcs and mobile devices. In: Gross, T., Gulliksen, J., Kotzé, P., Oestreicher, L., Palanque, P., Prates, R.O., Winckler, M. (eds.) INTERACT 2009. LNCS, vol. 5726, pp. 722–735. Springer, Heidelberg (2009)
McCabe, T.: A complexity measure. IEEE Transactions on Software Engineering SE-2(4), 308–320 (1976)
Nilsson, E.G.: Design patterns for user interface for mobile applications. Advances in Engineering Software 40(12), 1318–1328 (2009)
Android guidelines (April 2014), http://developer.android.com/guide/developing/building/index.html
Mojica Ruiz, I.J.: Large-scale empirical studies of mobile apps. Master’s thesis, Queen’s University (2013)
Harman, M., Jia, Y., Zhang, Y.: App store mining and analysis: Msr for app stores. In: MSR (2012)
Sahami Shirazi, A., Henze, N., Schmidt, A., Goldberg, R., Schmidt, B., Schmauder, H.: Insights into layout patterns of mobile user interfaces by an automatic analysis of android apps. In: SIGCHI (2013)
Blei, D.M., Ng, A.Y., Jordan, M.I.: Latent dirichlet allocation. The J. of Machine Learning Research 3, 993–1022 (2003)
Sheskin, D.J.: Handbook of parametric and nonparametric statistical procedures. CRC Press (2003)
McCallum, A.K.: Mallet: A machine learning for language toolkit (2002), http://mallet.cs.umass.edu
Chen, T.-H., Thomas, S.W., Nagappan, M., Hassan, A.E.: Explaining software defects using topic models. In: MSR (2012)
Yin, R.K.: Case study research: Design and methods, vol. 5. Sage (2009)
Szydlowski, M., Egele, M., Kruegel, C., Vigna, G.: Challenges for dynamic analysis of ios applications. In: iNetSec (2012)
Menzies, T., Greenwald, J., Frank, A.: Data mining static code attributes to learn defect predictors. IEEE Transactions on Software Engineering 33(1), 2–13 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Taba, S.E.S., Keivanloo, I., Zou, Y., Ng, J., Ng, T. (2014). An Exploratory Study on the Relation between User Interface Complexity and the Perceived Quality. In: Casteleyn, S., Rossi, G., Winckler, M. (eds) Web Engineering. ICWE 2014. Lecture Notes in Computer Science, vol 8541. Springer, Cham. https://doi.org/10.1007/978-3-319-08245-5_22
Download citation
DOI: https://doi.org/10.1007/978-3-319-08245-5_22
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-08244-8
Online ISBN: 978-3-319-08245-5
eBook Packages: Computer ScienceComputer Science (R0)