Skip to main content

Advertisement

Log in

Assessing the quality of mobile graphical user interfaces using multi-objective optimization

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Aesthetic defects are a violation of quality attributes that are symptoms of bad interface design programming decisions. They lead to deteriorating the perceived usability of mobile user interfaces and negatively impact the User’s eXperience (UX) with the mobile app. Most existing studies relied on a subjective evaluation of aesthetic defects depending on end-users feedback, which makes the manual evaluation of mobile user interfaces human-centric, time-consuming, and error-prone. Therefore, recent studies have dedicated their effort to focus on the definition of mathematical formulas that each targets a specific structural quality of the interface. As the UX is tightly dependent on the user profile, the combination and calibration of quality attributes, formulas, and user’s characteristics, when defining a defect, are not straightforward. In this context, we propose a fully automated framework which combines literature quality attributes with the user’s profile to identify aesthetic defects of MUI. More precisely, we consider the mobile user interface evaluation as a multi-objective optimization problem where the goal is to maximize the number of detected violations while minimizing the detection complexity of detection rules and enhancing the interfaces overall quality in means of guidance and coherence coverage. We conducted a comparative study of several evolutionary algorithms in terms of accurately identifying aesthetic defects. We reported their performance in solving the proposed search-based multi-objective optimization problem. The results confirm the efficiency of the indicator-based evolutionary algorithm in terms of assessing the developers in detecting typical defects and also in generating the most accurate detection rules.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28

Similar content being viewed by others

References

  • Abrahão S, Iborra E, Vanderdonckt J (2008) Usability evaluation of user interfaces generated with a model-driven architecture tool. In: Maturing usability. Springer, London, pp 3–32

  • Abualigah LMQ (2019) Feature selection and enhanced Krill Herd algorithm for text document clustering. Springer, Berlin

    Google Scholar 

  • Abualigah LMQ, Hanandeh ES (2015) Applying genetic algorithms to information retrieval using vector space model. Int J Comput Sci Eng Appl 5(1):19

    Google Scholar 

  • Abualigah LM, Khader AT (2017) Unsupervised text feature selection technique based on hybrid particle swarm optimization algorithm with genetic operators for the text clustering. J Supercomput 73(11):4773–4795

    Google Scholar 

  • Abualigah LM, Khader AT, Hanandeh ES (2018a) Hybrid clustering analysis using improved Krill Herd algorithm. Appl Intell 48(11):4047–4071

    Google Scholar 

  • Abualigah LM, Khader AT, Hanandeh ES (2018b) A new feature selection method to improve the document clustering using particle swarm optimization algorithm. J Comput Sci 25:456–466

    Google Scholar 

  • Akiki PA, Bandara AK, Yu Y (2014) Adaptive model-driven user interface development systems. ACM Comput Surv 47(1):9

    Google Scholar 

  • Alemerien KA (2014) Metrics and tools to guide design of graphical user interfaces. Ph.D. thesis, North Dakota State University

  • Alemerien K, Magel K (2015) Slc: a visual cohesion metric to predict the usability of graphical user interfaces. In: Proceedings of the 30th annual ACM symposium on applied computing. ACM, pp 1526–1533

  • Alnanih R, Ormandjieva O, Radhakrishnan T (2013) A new quality-in-use model for mobile user interfaces. In: 2013 Joint conference of the 23rd international workshop on software measurement and the 2013 eighth international conference on software process and product measurement (IWSM-MENSURA). IEEE, pp 165–170

  • Aquino N, Vanderdonckt J, Condori-Fernández N, Dieste Ó, Pastor Ó (2010) Usability evaluation of multi-device/platform user interfaces generated by model-driven engineering. In: Proceedings of the 2010 ACM-IEEE international symposium on empirical software engineering and measurement. ACM, p 30

  • Arabshian K, Schulzrinne H (2006) Distributed context-aware agent architecture for global service discovery. In: The second international workshop on semantic web technology for ubiquitous and mobile applications (SWUMA’06)

  • Arqub OA, Abo-Hammour Z (2014) Numerical solution of systems of second-order boundary value problems using continuous genetic algorithm. Inf Sci 279:396–415

    MathSciNet  MATH  Google Scholar 

  • Arqub OA, Mohammed AS, Momani S, Hayat T (2016) Numerical solutions of fuzzy differential equations using reproducing Kernel Hilbert space method. Soft Comput 20(8):3283–3302

    MATH  Google Scholar 

  • Arqub OA, Al-Smadi M, Momani S, Hayat T (2017) Application of reproducing kernel algorithm for solving second-order, two-point fuzzy boundary value problems. Soft Comput 21(23):7191–7206

    MATH  Google Scholar 

  • Baldwin T, Chai J (2012) Towards online adaptation and personalization of key-target resizing for mobile devices. In: Proceedings of the 2012 ACM international conference on intelligent user interfaces. ACM, pp 11–20

  • Bao T, Cao H, Chen E, Tian J, Xiong H (2012) An unsupervised approach to modeling personalized contexts of mobile users. Knowl Inf Syst 31(2):345–370

    Google Scholar 

  • Bastien JC, Scapin DL (1993) Ergonomic criteria for the evaluation of human–computer interfaces. Ph.D. thesis, Inria

  • Bertini E, Gabrielli S, Kimani S (2006) Appropriating and assessing heuristics for mobile computing. In: Proceedings of the working conference on advanced visual interfaces. ACM, pp 119–126

  • Bhandari U, Neben T, Chang K, Chua WY (2017) Effects of interface design factors on affective responses and quality evaluations in mobile applications. Comput Hum Behav 72:525–534

    Google Scholar 

  • Biel B, Grill T, Gruhn V (2010) Exploring the benefits of the combination of a software architecture analysis and a usability evaluation of a mobile application. J Syst Softw 83(11):2031–2044

    Google Scholar 

  • Brusilovsky P, Chavan G, Farzan R (2004) Social adaptive navigation support for open corpus electronic textbooks. In: International conference on adaptive hypermedia and adaptive web-based systems. Springer, Berlin, pp 24–33

  • Cámara J, de Lemos R, Laranjeiro N, Ventura R, Vieira M (2014) Testing the robustness of controllers for self-adaptive systems. J Braz Comput Soc 20(1):1

    Google Scholar 

  • Coherent labs (2019). https://coherent-labs.com/

  • Constantine LL (1996) Visual coherence and usability: a cohesion metric for assessing the quality of dialogue and screen designs. In: Proceedings of the sixth Australian conference on computer–human interaction. IEEE, pp 115–121

  • DeJong M, Schellens PJ (1997) Reader-focused text evaluation: an overview of goals and methods. J Bus Tech Commun 11(4):402–432

    Google Scholar 

  • Dey AK, Abowd GD (2000) Cybreminder: a context-aware system for supporting reminders. In: International symposium on handheld and ubiquitous computing. Springer, pp 172–186

  • Ehmke C, Wilson S (2007) Identifying web usability problems from eye-tracking data. In: Proceedings of the 21st British HCI group annual conference on people and computers: HCI... but not as we know it, vol 1. British Computer Society, pp 119–128

  • Erfani M, Zandi M, Rilling J, Keivanloo I (2016) Context-awareness in the software domain-a semantic web enabled modeling approach. J Syst Softw 121:345–357

    Google Scholar 

  • Expriment (2016). https://github.com/mkaouer/PLAIN

  • Følstad A, Hornbæk K (2010) Work-domain knowledge in usability evaluation: experiences with cooperative usability testing. J Syst Softw 83(11):2019–2030

    Google Scholar 

  • Geem ZW, Kim JH (2018) Application of computational intelligence techniques to an environmental flow formula. Int J Fuzzy Logic Intell Syst 18(4):237–244

    Google Scholar 

  • Gena C (2005) Methods and techniques for the evaluation of user-adaptive systems. Knowl Eng Rev 20(1):1–37

    Google Scholar 

  • Gena C, Weibelzahl S (2007) Usability engineering for the adaptive web, the adaptive web: methods and strategies of web personalization

  • Ghiani G, Polet J, Antila V, Mäntyjärvi J (2015) Evaluating context-aware user interface migration in multi-device environments. J Ambient Intell Hum Comput 6(2):259–277

    Google Scholar 

  • González S, Montero F, González P (2012) Balores: a suite of principles and metrics for graphical user interface evaluation. In: Proceedings of the 13th international conference on Interacción Persona-Ordenador. ACM, p 9

  • Hariri B, Shirmohammadi S, Pakravan MR (2008) A distributed interest management scheme for massively multi-user virtual environments. In: IEEE conference on virtual environments, human–computer interfaces and measurement systems, 2008 (VECIMS 2008). IEEE, pp 111–115

  • Hariri B, Shirmohammadi S, Pakravan MR, Alavi MH (2009) An adaptive latency mitigation scheme for massively multiuser virtual environments. J Netw Comput Appl 32(5):1049–1063

    Google Scholar 

  • Harrison R, Flood D, Duce D (2013) Usability of mobile applications: literature review and rationale for a new usability model. J Interact Sci 1(1):1

    Google Scholar 

  • Hartmann K, Götzelmann T, Ali K, Strothotte T (2005) Metrics for functional and aesthetic label layouts. In: International symposium on smart graphics. Springer, Berlin, pp 115–126

  • Hellmann TD, Maurer F (2011) Rule-based exploratory testing of graphical user interfaces. In: 2011 Agile conference. IEEE, pp 107–116

  • Hobbs J, Pan F (2006) Time ontology in owl. ontology engineering patterns task force of the semantic web best practices and deployment working group. World Wide Web Consortium (W3C) notes

  • Huart J, Kolski C, Bastien C (2008) L’évaluation de documents multimédias, état de l’art. Objectiver l’humain 1:211–250

    Google Scholar 

  • Hubert M, Vandervieren E (2008) An adjusted boxplot for skewed distributions. Comput Stat Data Anal 52(12):5186–5201

    MathSciNet  MATH  Google Scholar 

  • Hwang W, Salvendy G (2010) Number of people required for usability evaluation: the \(10\pm 2\) rule. Commun ACM 53(5):130–133

    Google Scholar 

  • Ines G, Makram S, Mabrouka C, Mourad A (2017) Evaluation of mobile interfaces as an optimization problem. Procedia Comput Sci 112:235–248

    Google Scholar 

  • Iso (2018). https://www.iso.org/obp/ui/#iso:std:iso:9241:-11:ed-2:v1:en

  • Kang HG, Seong PH (1998) An information theory-based approach for quantitative evaluation of user interface complexity. IEEE Trans Nucl Sci 45(6):3165–3174

    Google Scholar 

  • Kascak LR, Rébola CB, Sanford JA (2014) Integrating universal design (UD) principles and mobile design guidelines to improve design of mobile health applications for older adults. In: 2014 IEEE international conference on healthcare informatics (ICHI). IEEE, pp 343–348

  • Kjeldskov J, Stage J (2004) New techniques for usability evaluation of mobile systems. Int J Hum–Comput Stud 60(5–6):599–620

    Google Scholar 

  • Kobsa A (2007) Privacy-enhanced personalization. Commun ACM 50(8):24–33

    Google Scholar 

  • Korpipaa P, Mantyjarvi J, Kela J, Keranen H, Malm EJ (2003) Managing context information in mobile devices. IEEE Pervasive Comput 2(3):42–51

    Google Scholar 

  • Lee H, Choi YS, Kim YJ (2011) An adaptive user interface based on spatiotemporal structure learning. IEEE Commun Mag 49(6):118–124

    Google Scholar 

  • Lelli V, Blouin A, Baudry B (2015) Classifying and qualifying gui defects. In: 2015 IEEE 8th international conference on software testing, verification and validation (ICST). IEEE, pp 1–10

  • Lin X, Li S, Xu J, Shi W, Gao Q (2005) An efficient context modeling and reasoning system in pervasive environment: using absolute and relative context filtering technology. In: International conference on web-age information management. Springer, Berlin, pp 357–367

  • Liu BF, Chou SC, Lin YT, Lin JY (2011) Toward easy delivery of device-oriented adaptive user interface on mobile devices. In: 2011 5th International conference on new trends in information science and service science (NISS), vol 1. IEEE, pp 80–85

  • Magoulas GD, Chen SY, Papanikolaou KA (2003) Integrating layered and heuristic evaluation for adaptive learning environments. In: Proceedings of the second workshop on empirical evaluation of adaptive systems, held at the 9th international conference on user modeling UM2003, Pittsburgh, pp 5–14

  • Marinescu R (2004) Detection strategies: metrics-based rules for detecting design flaws. In: Proceedings of the 20th IEEE international conference on software maintenance, 2004. IEEE, pp 350–359

  • Masra SMW, Goh K, Muhammad MS, Djojodibroto RD, Sapawi R, Kipli K, Shahrom NS (2017) Graphical user interface (GUI) of digital index evaluation system for finger clubbing identification. Sci Res J 14(2):99–112

    Google Scholar 

  • Miyoshi T, Murata A (2001) Input device using eye tracker in human–computer interaction. In: Proceedings of the 10th IEEE international workshop on robot and human interactive communication. IEEE, pp 580–585

  • Moorthy AK, Bovik AC (2011) Blind image quality assessment: from natural scene statistics to perceptual quality. IEEE Trans Image Process 20(12):3350–3364

    MathSciNet  MATH  Google Scholar 

  • Moran K, Bernal-Cárdenas C, Curcio M, Bonett R, Poshyvanyk D (2018) Machine learning-based prototyping of graphical user interfaces for mobile apps. arXiv preprint arXiv:1802.02312

  • Moumane K, Idri A, Abran A (2016) Usability evaluation of mobile applications using iso 9241 and iso 25062 standards. SpringerPlus 5(1):548

    Google Scholar 

  • Myers AC (1995) Bidirectional object layout for separate compilation. ACM SIGPLAN Not 30(10):124–139

    Google Scholar 

  • Neil T (2014) Mobile design pattern gallery: UI patterns for smartphone apps. O’Reilly Media Inc, Sebastopol

    Google Scholar 

  • Ngo D, Teo L, Byrne J (2000) Formalising guidelines for the design of screen layouts. Displays 21(1):3–15

    Google Scholar 

  • O’Malley C, Vavoula G, Glew J, Taylor J, Sharples M, Lefrere P, Lonsdale P, Naismith L, Waycott J (2005) Guidelines for learning/teaching/tutoring in a mobile environment

  • Paramythis A, Weibelzahl S, Masthoff J (2010) Layered evaluation of interactive adaptive systems: framework and formative methods. User Model User Adapt Interact 20(5):383–453

    Google Scholar 

  • Park D, Lee JH, Kim S (2011) Investigating the affective quality of interactivity by motion feedback in mobile touchscreen user interfaces. Int J Hum–Comput Stud 69(12):839–853

    Google Scholar 

  • Park J, Han SH, Kim HK, Cho Y, Park W (2013) Developing elements of user experience for mobile phones and services: survey, interview, and observation approaches. Hum Factors Ergon Manuf Serv Ind 23(4):279–293

    Google Scholar 

  • Parra-Arnau J, Rebollo-Monedero D, Forné J (2014) Measuring the privacy of user profiles in personalized information systems. Fut Gener Comput Syst 33:53–63

    Google Scholar 

  • Parush A, Nadir R, Shtub A (1998) Evaluating the layout of graphical user interface screens: validation of a numerical computerized model. Int J Hum–Comput Interact 10(4):343–360

    Google Scholar 

  • Paterno F (2012) Model-based design and evaluation of interactive applications. Springer, Berlin

    MATH  Google Scholar 

  • Pombinho P, Carmo MB, Afonso AP (2015) Adaptive mobile visualization—the chameleon framework. Comput Sci Inf Syst 12(2):445–464

    Google Scholar 

  • Preuveneers D, Van den Bergh J, Wagelaar D, Georges A, Rigole P, Clerckx T, Berbers Y, Coninx K, Jonckers V, De Bosschere K (2004) Towards an extensible context ontology for ambient intelligence. In: European symposium on ambient intelligence. Springer, Berlin, pp 148–159

  • Reitter D, Panttaja EM, Cummins F (2004) UI on the fly: generating a multimodal user interface. In: Proceedings of HLT-NAACL 2004: short papers. Association for Computational Linguistics, pp 45–48

  • Riegler A, Holzmann C (2018) Measuring visual user interface complexity of mobile applications with metrics. Interact Comput 30(3):207–223

    Google Scholar 

  • Rousseau B, Browne P, Malone P, Ó Foghlú M (2004) The 19th Annual ACM Symposium on Applied Computing Nicosia, Cyprus, March 14–17, 2004

  • Ruzic L, Lee ST, Liu YE, Sanford JA (2016) Development of universal design mobile interface guidelines (UDMIG) for aging population. In: International conference on universal access in human–computer interaction. Springer, Berlin, pp 98–108

  • Schmidt A, Beigl M, Gellersen HW (1999) There is more to context than location. Comput Graph 23(6):893–901

    Google Scholar 

  • Schmidt B, Galar D, Wang L (2016) Context awareness in predictive maintenance. In: Current trends in reliability, availability, maintainability and safety. Springer, Cham, pp 197–211

  • Sears A (1993) Layout appropriateness: a metric for evaluating user interface widget layout. IEEE Trans Softw Eng 19(7):707–719

    Google Scholar 

  • Shitkova M, Holler J, Heide T, Clever N, Becker J (2015) Towards usability guidelines for mobile websites and applications. In: Wirtschaftsinformatik, pp 1603–1617

  • Shneiderman B, Plaisant C (1994) The future of graphic user interfaces: personal role managers. In: BCS HCI, pp 3–8

  • Shoaib M, Shah A, Majeed F (2011) Software design quality metrics for web based applications. Pak J Sci 63(1):20–26

    Google Scholar 

  • Soui M, Abed M, Kolski C, Ghèdira K (2012) Evaluation by simulation to optimise information systems’ personalisation quality in logistics. Int J Prod Res 50(13):3579–3593

    Google Scholar 

  • Soui M, Chouchane M, Gasmi I, Mkaouer MW (2017) Plain: plugin for predicting the usability of mobile user interface. In: VISIGRAPP (1: GRAPP), pp 127–136

  • Stephanidis C, Paramythis A, Sfyrakis M (1999) Evaluating adaptable and adaptive user interfaces: lessons learned from the development of the avanti web browser. In: 5th ERCIM workshop on“ User Interfaces for All”, pp 22.1–22.6

  • Su’a T, Licorish SA, Savarimuthu BTR, Langlotz T (2017) Quickreview: a novel data-driven mobile user interface for reporting problematic app features. In: Proceedings of the 22nd international conference on intelligent user interfaces. ACM, pp 517–522

  • Taconet C, Kazi-Aoul Z (2008) Context-awareness and model driven engineering: illustration by an e-commerce application scenario. In: Third international conference on digital information management, 2008 (ICDIM 2008). IEEE, pp 864–869

  • Terdjimi M, Médini L, Mrissa M (2016) Towards a meta-model for context in the web of things. In: Karlsruhe service summit workshop

  • Thalmann S (2014) Adaptation criteria for the personalised delivery of learning materials: a multi-stage empirical investigation. Australas J Educ Technol 30(1):45–60

    Google Scholar 

  • Thevenin D, Coutaz J (1999) Plasticity of user interfaces: framework and research agenda. Interact 99:110–117

    Google Scholar 

  • Van Velsen L, Van Der Geest T, Klaassen R, Steehouder M (2008) User-centered evaluation of adaptive and adaptable systems: a literature review. Knowl Eng Rev 23(3):261–281

    Google Scholar 

  • Vanderdonckt J, Gillo X (1994) Visual techniques for traditional and multimedia layouts. In: Proceedings of the workshop on advanced visual interfaces. ACM, pp 95–104

  • von Wangenheim CG, Porto JVA, Hauck JC, Borgatto AF (2018) Do we agree on user interface aesthetics of android apps? arXiv preprint arXiv:1812.09049

  • Vos TE, Kruse PM, Condori-Fernández N, Bauersfeld S, Wegener J (2015) Testar: tool support for test automation at the user interface level. Int J Inf Syst Model Des 6(3):46–83

    Google Scholar 

  • Walker T (2012) State of the us internet in q1 2012. ComScore Inc. State of the Internet: US Quarter One

  • Wang XH, Zhang DQ, Gu T, Pung HK (2004) Ontology based context modeling and reasoning using owl. In: Proceedings of the second IEEE annual conference on pervasive computing and communications workshops, 2004. IEEE, pp 18–22

  • Wei\(\beta \)enberg N, Voisard A, Gartmann R (2004) Using ontologies in personalized mobile applications. In: Proceedings of the 12th annual ACM international workshop on Geographic information systems. ACM, pp 2–11

  • Xing J, Manning CA (2005) Complexity and automation displays of air traffic control: literature review and analysis. Tech. rep, Federal Aviation Administration Oklahoma City Ok Civil Aeromedical Inst

  • Xu Y, Ratcliff J, Scovell J, Speiginer G, Azuma R (2015) Real-time guidance camera interface to enhance photo aesthetic quality. In: Proceedings of the 33rd annual ACM conference on human factors in computing systems. ACM, pp 1183–1186

  • Ye X, Bunescu R, Liu C (2016) Mapping bug reports to relevant files: a ranking model, a fine-grained benchmark, and feature evaluation. IEEE Trans Softw Eng 42(4):379–402

    Google Scholar 

  • Zen M, Vanderdonckt J (2014) Towards an evaluation of graphical user interfaces aesthetics based on metrics. In: 2014 IEEE eighth international conference on research challenges in information science (RCIS). IEEE, pp 1–12

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Makram Soui or Mabrouka Chouchane.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Ethical approval

All procedures performed in studies involving human participants were in accordance with the ethical standards of the institutional and/or national research committee and with the 1964 Helsinki declaration and its later amendments or comparable ethical standards.

Additional information

Communicated by V. Loia.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Soui, M., Chouchane, M., Mkaouer, M.W. et al. Assessing the quality of mobile graphical user interfaces using multi-objective optimization. Soft Comput 24, 7685–7714 (2020). https://doi.org/10.1007/s00500-019-04391-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-019-04391-8

Keywords

Navigation