Software Architectures Supporting Human-Computer Interaction Analysis: A Literature Review

  • Juan Cruz-BenitoEmail author
  • Roberto Therón
  • Francisco J. García-Peñalvo
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9753)


This paper presents a Literature Review on software architectures that support Human-Computer Interaction analysis processes. Despite of software architectures and Human-Computer interaction are not new research fields; there are not much scientific papers that cover the relation of both (at least in the Web of Science and Scopus databases used). The Literature Review presented covers the relationship between both fields, conducting the research using 3 questions proposed by the authors in order to discover the current state of art of this software architectures that supports HCI, to research about the different trends in the field of software engineering that help in the design, definition and exploitation of them and to find out if there is in the literature an application to the field of eLearning of these software complex systems that deal with HCI analysis. Regarding the results of the Literature Review, authors pre-sent a classification of the papers reviewed by 24 common features discovered, helping the readers and others researchers to know how these software architectures work with different kind of HCI analysis approaches, how are designed, what are the goals of applying this kind of system for the analysis, or what are the application contexts.


Human-computer interaction HCI Software architectures Analysis Literature review eLearning 



The author Juan Cruz-Benito would like to thanks the European Social Fund and the Consejería de Educación of the Junta de Castilla y León (Spain) for funding his predoctoral fellow contract.


  1. 1.
    Agah, A.: Human interactions with intelligent systems: research taxonomy. Comput. Electr. Eng. 27, 71–107 (2000)CrossRefzbMATHGoogle Scholar
  2. 2.
    Patil, D.J.: Data Jujitsu: The Art of Turning Data into Product. O’Reilly, Sebastopol (2014)Google Scholar
  3. 3.
    Patil, D.J., Mason, H.: Data Driven. Creating a Data Culture. O’Reilly, Sebastopol (2014)Google Scholar
  4. 4.
    Ball, P.: Why Society is a Complex Matter: Meeting Twenty-First Century Challenges With a New Kind of Science. Springer Science & Business Media, Berlin (2012)CrossRefGoogle Scholar
  5. 5.
    Brown, J., Marshall, S.: Sharing human-computer interaction and software engineering design artifacts. In: Proceedings of 1998 Australasian Computer Human Interaction Conference 1998, pp. 53–60. IEEE (1998)Google Scholar
  6. 6.
    Shen, J., Pantic, M.: A software framework for multimodal humancomputer interaction systems. In: IEEE International Conference on Systems, Man and Cybernetics, 2009. SMC 2009 , pp. 2038–2045. IEEE (2009)Google Scholar
  7. 7.
    Wu, C.-L., Fu, L.-C.: Design and realization of a framework for human–system interaction in smart homes. IEEE Trans. Syst. Man Cybern. Part A: Syst. Hum., 42, 15–31 (2012)CrossRefGoogle Scholar
  8. 8.
    Cockburn, A.: The interaction of social issues and software architecture. Commun. ACM 39, 40–46 (1996)CrossRefGoogle Scholar
  9. 9.
    Albert, W., Tullis, T.: Measuring the User Experience: Collecting, Analyzing, and Presenting Usability Metrics. Newnes, Australia (2013)Google Scholar
  10. 10.
    Heer, J., Agrawala, M.: Software design patterns for information visualization. IEEE Trans. Vis. Comput. Graphics 12, 853–860 (2006)CrossRefGoogle Scholar
  11. 11.
    Keim, D.A.: Information visualization and visual data mining. IEEE Trans. Vis. Comput. Graphics 8, 1–8 (2002)CrossRefGoogle Scholar
  12. 12.
    Cruz-Benito, J., Maderuelo, C., García-Peñalvo, F.J., Therón, R., Pérez-Blanco, J.S., Zazo, H., Martín-Suárez, A.: Usalpharma: a software architecture to support learning in virtual worlds. IEEE Revista Iberoamericana de Tecnologias del Aprendizaje (2016, in press)Google Scholar
  13. 13.
    Cruz-Benito, J., Therón, R., García-Peñalvo, F.J., Pizarro Lucas, E.: Discovering usage behaviors and engagement in an educational virtual world. Comput. Hum. Behav. 47, 18–25 (2015)CrossRefGoogle Scholar
  14. 14.
    García-Peñalvo, F.J., Cruz-Benito, J., Maderuelo, C., Pérez-Blanco, J.S., Martín-Suárez, A.: Usalpharma: a cloud-based architecture to support quality assurance training processes in health area using virtual worlds. Sci. World J. 2014, 1–10 (2014)CrossRefGoogle Scholar
  15. 15.
    Gómez Aguila, D.A., García-Peñalvo, F.J., Therón, R.: Analítica visual en elearning. El Profesional de la Información 23, 233–242 (2014)Google Scholar
  16. 16.
    Fidalgo-Blanco, Á., Sein-Echaluce, M.L., García-Peñalvo, F.J., Conde, M.Á.: Using learning analytics to improve teamwork assessment. Comput. Hum. Behav. 47, 149–156 (2015)CrossRefGoogle Scholar
  17. 17.
    Gómez-Aguilar, D.A., Hernández-García, Á., García-Peñalvo, F.J., Therón, R.: Tap into visual analysis of customization of grouping of activities in eLearning. Comput. Hum. Behav. 47, 60–67 (2015)CrossRefGoogle Scholar
  18. 18.
    Kumar, V., Chattaraman, V., Neghina, C., Skiera, B., Aksoy, L., Buoye, A., Henseler, J.: Data-driven services marketing in a connected world. J. Serv. Manag. 24, 330–352 (2013)CrossRefGoogle Scholar
  19. 19.
    Alier, M.F., Guerrero, M.J.C., Gonzalez, M.A.C., Penalvo, F.J.G., Severance, C.: Interoperability for LMS: the missing piece to become the common place for e-learning innovation. Int. J. Knowl. Learn. 6, 130–141 (2010)CrossRefGoogle Scholar
  20. 20.
    Kruchten, P.: The Rational Unified Process. Addison-Wesley, Boston (1998)Google Scholar
  21. 21.
    Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley Professional, Boston (2012)Google Scholar
  22. 22.
    Dix, A.: Human-computer interaction. In: Liu, L., Özsu, M.T. (eds.) Encyclopedia of Database Systems, pp. 1327–1331. Springer, Boston (2009)Google Scholar
  23. 23.
    Mackin, M.A., Gonia, P.T., Lombay-Gonzalez, J.A.: An information system prototype for analysis of astronaut/computer interaction during simulated EVA. In: Aerospace Conference, 2012 IEEE, pp. 1–8 (2012)Google Scholar
  24. 24.
    Eelke, F., Jan, B.: Experiences with software architecture analysis of usability. Int. J. Inf. Technol. Web Eng. (IJITWE) 3, 1–29 (2008)Google Scholar
  25. 25.
    Biel, B., Grill, T., Gruhn, V.: Exploring the benefits of the combination of a software architecture analysis and a usability evaluation of a mobile application. J. Syst. Softw. 83, 2031–2044 (2010)CrossRefGoogle Scholar
  26. 26.
    Folmer, E.: Welie, M.v., Bosch, J.: Bridging patterns: an approach to bridge gaps between SE and HCI. Inf. Softw. Technol. 48, 69–89 (2006)CrossRefGoogle Scholar
  27. 27.
    Pinheiro, V., Furtado, E., Furtado, V.: A unified architecture to develop interactive knowledge based systems. In: Bazzan, A.L., Labidi, S. (eds.) SBIA 2004. LNCS (LNAI), vol. 3171, pp. 174–183. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  28. 28.
    Bouchrika, I., Ait-Oubelli, L., Rabir, A., Harrathi, N.: Mockup-based navigational diagram for the development of interactive web applications. In: Proceedings of the 2013 International Conference on Information Systems and Design of Communication, pp. 27–32. ACM, Lisboa, Portugal (2013)Google Scholar
  29. 29.
    Sulzmann, F., Blach, R., Dangelmaier, M.: An integration framework for motion and visually impaired virtual humans in interactive immersive environments. In: Stephanidis, C., Antona, M. (eds.) UAHCI 2013. LNCS, vol. 8011, pp. 107–115. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  30. 30.
    Juárez-Ramírez, R., Gómez-Ruelas, M., A. Gutiérrez, A., Negrete, P.: Towards improving user interfaces: a proposal for integrating functionality and usability since early phases. In: 2011 International Conference on Uncertainty Reasoning and Knowledge Engineering (URKE), pp. 119–123 (2011)Google Scholar
  31. 31.
    Ko, A.J., Lee, M.J., Ferrari, V., Ip, S., Tran, C.: A case study of post-deployment user feedback triage. In: Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering, pp. 1–8. ACM, Waikiki, Honolulu, HI, USA (2011)Google Scholar
  32. 32.
    Doswell, J.T.: Context-aware mobile augmented reality architecture for lifelong learning. In: 2006 Sixth International Conference on Advanced Learning Technologies, pp. 372–374 (2006)Google Scholar
  33. 33.
    Kato, S., Ohshiro, S., Itoh, H., Kimura, K.: Development of a communication robot Ifbot. In: Proceedings of 2004 IEEE International Conference on Robotics and Automation, ICRA 2004, vol. 691, pp. 697–702 (2004)Google Scholar
  34. 34.
    Fujita, M., Kuroki, Y., Ishida, T., Doi, T.T.: Autonomous behavior control architecture of entertainment humanoid robot SDR-4X. In: Proceedings of 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003), vol. 961, pp. 960–967 (2003)Google Scholar
  35. 35.
    John, B.E., Bass, L.: Usability and software architecture. Behav. Inf. Technol. 20, 329–338 (2001)CrossRefGoogle Scholar
  36. 36.
    Ardizzone, E., Chella, A., Pirrone, R.: An architecture for automatic gesture analysis. In: Proceedings of the Working Conference on Advanced Visual Interfaces, pp. 205–210. ACM, Palermo, Italy (2000)Google Scholar
  37. 37.
    Grundy, J., Hosking, J., Mugridge, W.B.: Inconsistency management for multiple-view software development environments. IEEE Trans. Softw. Eng. 24, 960–981 (1998)CrossRefGoogle Scholar
  38. 38.
    Bass, L., John, B.E.: Linking usability to software architecture patterns through general scenarios. J. Syst. Softw. 66, 187–197 (2003)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Juan Cruz-Benito
    • 1
    Email author
  • Roberto Therón
    • 1
  • Francisco J. García-Peñalvo
    • 1
  1. 1.Department of Computers and Automatics, GRIAL Research GroupUniversity of SalamancaSalamancaSpain

Personalised recommendations