Fuzzy Cognitive Maps for Evaluating Software Usability

  • Yamilis Fernández PérezEmail author
  • Carlos Cruz CoronaEmail author
  • Ailyn Febles EstradaEmail author
Part of the Studies in Fuzziness and Soft Computing book series (STUDFUZZ, volume 377)


The usability assessment is a highly complex process given the variety of criteria to consider and it manifests imprecision, understood as the lack of concretion about the values to be used, synonymous with ambiguity. The usability evaluation method proposed in this work incorporates elements of Soft Computing such as fuzzy logic and fuzzy linguistic modeling. Furthermore, the use of fuzzy cognitive maps allows adding the interrelation between criteria and therefore to obtain a real global index of usability. A mobile app was developed to evaluate the usability of mobile applications based on this proposal. The application of this proposal in a real-world environment shows that it is an operative solution, reliable, precise and of easy interpretation for its use in the industry.


Software quality Soft computing Fuzzy cognitive map Fuzzy logic 



This work has been partially funded by the Spanish Ministry of Economy and Competitiveness with the support of the project TIN2014-55024-P, and by the Regional Government of Andalusia—Spain with the support of the project P11-TIC-8001 (both including funds from the European Regional Development Fund, ERDF).


  1. 1.
    Fernández-Pérez, Y., Febles-Estrada, A., Cruz, C., Verdegay, J.L.: Complex Systems: Solutions and Challenges in Economics, Management and Engineering (2017)Google Scholar
  2. 2.
    ISO/IEC, ISO/IEC 25010:2011 Systems and software engineering—Systems and software Quality Requirements and Evaluation (SQuaRE)—System and Software Quality Models (2011)Google Scholar
  3. 3.
    Basto Cordero, L.J., Ribeiro Parente Filho, L.F., Costa dos Santos, R., Gassenferth, W., Soares Machado, M.A.: Ipod system’s usability: an application of the fuzzy logic. Glob. J. Comput. Sci. Technol. 13 (2013)Google Scholar
  4. 4.
    Bhatnagar, S., Dubey, S.K., Rana, A.: Quantifying website usability using fuzzy approach. Int. J. Soft Comput. Eng. 2, 424–428 (2012). ISSN: 2231-2307Google Scholar
  5. 5.
    Montazer, GhA, Saremi, H.Q.: An application of type-2 fuzzy notions in website structures selection: utilizing extended TOPSIS method. WSEAS Trans. Comput. 7, 8–15 (2008)Google Scholar
  6. 6.
    Dubey, S.K., Mittal, A., Rana, A.: Measurement of object oriented software usability using fuzzy AHP. Int. J. Comput. Sci. Telecommun. 3, 98–104 (2012)Google Scholar
  7. 7.
    Kurosu, M.: Human-Computer Interaction Users and Contexts: 17th International Conference, HCI International 2015 Los Angeles, CA, USA, 2–7 August 2015 Proceedings, Part III. Lecture Notes in Computer Science (including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 9171, pp. 35–42 (2015)Google Scholar
  8. 8.
    Singh, A., Dubey, S.K.: Evaluation of usability using soft computing technique. Int. J. Sci. Eng. Res. 4, 162–166 (2013)Google Scholar
  9. 9.
    Cables, E., García-cascales, M.S., Lamata, M.T.: The LTOPSIS: an alternative to TOPSIS decision-making approach for linguistic variables. Expert Syst. Appl. 39, 2119–2126 (2012)CrossRefGoogle Scholar
  10. 10.
    Lamichhane, R., Meesad, P.: A usability evaluation for government websites of Nepal using fuzzy AHP. In: 7th International Conference on Computing and Information Technology IC2IT2011, pp. 99–104 (2011)Google Scholar
  11. 11.
    Etaati, M.L., Sadi-Nezhad, S.: A, using fuzzy analytical network process and ISO 9126 quality model in software selection: a case study in e-learnig systems. J. Appl. Sci. 11, 96–103 (2011)CrossRefGoogle Scholar
  12. 12.
    Challa, J.S., Paul, A., Dada, Y., Nerella, V., Srivastava, P.R.: Quantification of software quality parameters using fuzzy multi criteria approach. In: 2011 International Conference on Process Automation, Control and Computing (PACC), pp. 1–6 (2011)Google Scholar
  13. 13.
    Challa, J.S., Paul, A., Dada, Y., Nerella, V.: Integrated software quality evaluation: a fuzzy multi-criteria approach. J. Inf. Process. Syst. 7, 473–518 (2011)CrossRefGoogle Scholar
  14. 14.
    Dubey, S.K., Gulati, A., Rana, A.: Usability evaluation of software systems using fuzzy multi-criteria approach. IJCSI Int. J. Comput. Sci. 9, 404–409 (2012). ISSN 1694-0814Google Scholar
  15. 15.
    Li, Q., Zhao, X., Lin, R., Chen, B.: Relative entropy method for fuzzy multiple attribute decision making and its application to software quality evaluation. J. Intell. Fuzzy Syst. 26, 1687–1693 (2014)MathSciNetzbMATHGoogle Scholar
  16. 16.
    Kiszová, Z., Mazurek, J.: Modeling dependence and feedback in ANP with fuzzy cognitive maps. In: Proceedings of 30th International Conference on Mathematical Methods in Economics, pp. 558–563 (2012)Google Scholar
  17. 17.
    Zimmermann, H.J.: Fuzzy set theory. Wiley Interdiscip. Rev. Comput. Stat. 2, 317–332 (2010)CrossRefGoogle Scholar
  18. 18.
    Zadeh, L.A.: Soft computing and fuzzy logic. IEEE Softw. 11, 48–56 (1994)CrossRefGoogle Scholar
  19. 19.
    Kosko, B.: Fuzzy cognitive maps. Int. J. Man Mach. Stud. 24, 65–75 (1986)CrossRefGoogle Scholar
  20. 20.
    Groumpos, P.P.: Fuzzy cognitive maps: basic theories and their application to complex systems. Fuzzy Cogn. Maps 247, 1–22 (2010)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.University of Informatics SciencesHavanaCuba
  2. 2.University of GranadaGranadaSpain
  3. 3.Cuban Information Technology UnionHavanaCuba

Personalised recommendations