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

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.

[1]  Arvin Agah,et al.  Human interactions with intelligent systems: research taxonomy , 2000, Comput. Electr. Eng..

[2]  Elizabeth Furtado,et al.  A Unified Architecture to Develop Interactive Knowledge Based Systems , 2004, SBIA.

[3]  Philip Ball,et al.  Why Society is a Complex Matter: Meeting Twenty-first Century Challenges with a New Kind of Science , 2012 .

[4]  Roland Blach,et al.  An Integration Framework for Motion and Visually Impaired Virtual Humans in Interactive Immersive Environments , 2013, HCI.

[5]  Leonard J. Bass,et al.  Linking usability to software architecture patterns through general scenarios , 2003, J. Syst. Softw..

[6]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[7]  P. Ball Why Society is a Complex Matter , 2012 .

[8]  Leonard J. Bass,et al.  Usability and software architecture , 2001, Behav. Inf. Technol..

[9]  Jan Bosch,et al.  Bridging patterns: An approach to bridge gaps between SE and HCI , 2006, Inf. Softw. Technol..

[10]  Edoardo Ardizzone,et al.  An architecture for automatic gesture analysis , 2000, AVI '00.

[11]  Volker Gruhn,et al.  xploring the benefits of the combination of a software architecture nalysis and a usability evaluation of a mobile application , 2010 .

[12]  V. Kumar,et al.  Data‐driven services marketing in a connected world , 2013 .

[13]  Imed Bouchrika,et al.  Mockup-based navigational diagram for the development of interactive web applications , 2013, ISDOC.

[14]  Alistair Cockburn,et al.  The interaction of social issues and software architecture , 1996, CACM.

[15]  Francisco J. García-Peñalvo,et al.  Discovering usage behaviors and engagement in an Educational Virtual World , 2015, Comput. Hum. Behav..

[16]  Alan J. Dix Human-Computer Interaction , 2018, Encyclopedia of Database Systems.

[17]  Kenji Kimura,et al.  Development of a communication robot Ifbot , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[18]  Gerosa Giacomo,et al.  Measurements of Soil Carbon Dioxide Emissions from Two Maize Agroecosystems at Harvest under Different Tillage Conditions , 2014, TheScientificWorldJournal.

[19]  Gómez Aguilar,et al.  Analítica Visual en eLearning. Memoria de Tesis Doctoral , 2015 .

[20]  Francisco J. García-Peñalvo,et al.  Interoperability for LMS: the missing piece to become the common place for e-learning innovation , 2010, Int. J. Knowl. Learn..

[21]  Jeffrey Heer,et al.  Software Design Patterns for Information Visualization , 2006, IEEE Transactions on Visualization and Computer Graphics.

[22]  Amy J. Ko,et al.  A case study of post-deployment user feedback triage , 2011, CHASE.

[23]  John C. Grundy,et al.  Inconsistency Management for Multiple-View Software Development Environments , 1998, IEEE Trans. Software Eng..

[24]  Judy Brown,et al.  Sharing human-computer interaction and software engineering design artifacts , 1998, Proceedings 1998 Australasian Computer Human Interaction Conference. OzCHI'98 (Cat. No.98EX234).

[25]  Francisco J. García-Peñalvo,et al.  Tap into visual analysis of customization of grouping of activities in eLearning , 2015, Comput. Hum. Behav..

[26]  M. A. Mackin,et al.  An Information System prototype for analysis of astronaut/computer interaction during simulated EVA , 2012, 2012 IEEE Aerospace Conference.

[27]  Juan Cruz-Benito,et al.  Usalpharma: A Cloud-Based Architecture to Support Quality Assurance Training Processes in Health Area Using Virtual Worlds , 2014, TheScientificWorldJournal.

[28]  Jan Bosch,et al.  Experiences with Software Architecture Analysis of Usability , 2008, Int. J. Inf. Technol. Web Eng..

[29]  Masahiro Fujita,et al.  Autonomous behavior control architecture of entertainment humanoid robot SDR-4X , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[30]  Li-Chen Fu,et al.  Design and Realization of a Framework for Human–System Interaction in Smart Homes , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[31]  Daniel A. Keim,et al.  Information Visualization and Visual Data Mining , 2002, IEEE Trans. Vis. Comput. Graph..

[32]  Philippe Kruchten,et al.  What Is the Rational Unified Process ? , 2001 .

[33]  Francisco J. García-Peñalvo,et al.  Using Learning Analytics to improve teamwork assessment , 2015, Comput. Hum. Behav..

[34]  Francisco J. García-Peñalvo,et al.  Usalpharma: A Software Architecture to Support Learning in Virtual Worlds , 2016, IEEE Revista Iberoamericana de Tecnologias del Aprendizaje.

[35]  Reyes Juarez-Ramirez,et al.  Towards improving user interfaces: A proposal for integrating functionality and usability since early phases , 2011, 2011 International Conference on Uncertainty Reasoning and Knowledge Engineering.

[36]  Jayfus T. Doswell Context-Aware Mobile Augmented Reality Architecture for Lifelong Learning , 2006, Sixth IEEE International Conference on Advanced Learning Technologies (ICALT'06).

[37]  Maja Pantic,et al.  A software framework for multimodal humancomputer interaction systems , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[38]  John Morrissey,et al.  Data driven. , 2019, Hospitals & health networks.