Using Ontologies to aid Knowledge Sharing in HCI Design

Developing interactive systems is a challenging task that involves concerns related to the human-computer interaction (HCI), such as usability and user experience. Therefore, HCI design is a core issue when developing such systems. It often involves people with different backgrounds (e.g., Arts, Software Engineering, Design), which makes knowledge transfer a challenging issue. Ontologies have been acknowledged as a successful approach to represent domain knowledge and support knowledge-based solutions. Hence, in this work, we propose to explore ontologies to represent structured knowledge and improve knowledge sharing in HCI design. We briefly present the Human-Computer Interaction Design Ontology (HCIDO), a reference ontology that addresses HCI design aspects that connect HCI and Software Engineering concerns. By making knowledge related to the HCI design domain explicit and structured, HCIDO has helped us to develop KTID, a tool that aims to support capturing and sharing useful knowledge to aid in HCI design. Preliminary results indicate that the tool may be particularly useful for novice HCI designers.

[1]  Wei-Tek Tsai,et al.  Gesture ontology for informing Service-oriented Architecture , 2012, 2012 IEEE International Symposium on Intelligent Control.

[2]  C. P. Goodman,et al.  The Tacit Dimension , 2003 .

[3]  Abiodun Ogunyemi,et al.  Interplay between human-computer interaction and software engineering , 2014, 2014 9th Iberian Conference on Information Systems and Technologies (CISTI).

[4]  Daniel E. O'Leary,et al.  Enterprise Knowledge Management , 1998, Computer.

[5]  Heiko Paulheim,et al.  UI2Ont—A Formal Ontology on User Interfaces and Interactions , 2013 .

[6]  Ricardo de Almeida Falbo,et al.  Knowledge Management in Human-Computer Interaction Design: A Mapping Study , 2020, CIbSE.

[7]  Ricardo de Almeida Falbo,et al.  SABiO: Systematic Approach for Building Ontologies , 2014, ONTO.COM/ODISE@FOIS.

[8]  Monalessa Perini Barcellos,et al.  Towards an Ontology Network on Human-Computer Interaction , 2020, ER.

[9]  Marko Grobelnik,et al.  A SURVEY OF ONTOLOGY EVALUATION TECHNIQUES , 2005 .

[10]  Yvonne Rogers,et al.  Interaction Design - Beyond Human-Computer Interaction, 3rd Edition , 2012 .

[11]  Heiner Stuckenschmidt,et al.  Handbook on Ontologies , 2004, Künstliche Intell..

[12]  Giancarlo Guizzardi,et al.  SEON: A Software Engineering Ontology Network , 2016, EKAW.

[13]  Maxim Bakaev,et al.  Ontology to Support Web Design Activities in E-Commerce Software Development Process , 2010 .

[14]  Marcelo Alves de Barros,et al.  Applying knowledge management in UI design process , 2004, TAMODIA '04.

[15]  Nicola Guarino,et al.  Artefactual Systems, Missing Components and Replaceability , 2014 .

[16]  M. Lindvall,et al.  Knowledge management in software engineering , 2002, IEEE Software.

[17]  Asunción Gómez-Pérez,et al.  Ontology Engineering in a Networked World , 2012, Springer Berlin Heidelberg.

[18]  Nick Bassiliades,et al.  Bridging the HASM: An OWL ontology for modeling the information pathways in haptic interfaces software , 2013, Expert Syst. Appl..

[19]  David Benyon Designing interactive systems : a comprehensive guide to HCI, UX and interaction design , 2013 .

[20]  Bengt Sandblad,et al.  Human-Computer Interaction (HCI) , 2013 .

[21]  Martin Gaedke,et al.  Application of evolutionary algorithms in interaction design: From requirements and ontology to optimized web interface , 2016, 2016 IEEE NW Russia Young Researchers in Electrical and Electronic Engineering Conference (EIConRusNW).

[22]  John Mylopoulos,et al.  Design Requirements Engineering: A Ten-Year Perspective , 2009 .

[23]  Giancarlo Guizzardi,et al.  On Ontology, ontologies, Conceptualizations, Modeling Languages, and (Meta)Models , 2007, DB&IS.

[24]  Kurt Schneider,et al.  Experience and Knowledge Management in Software Engineering , 2009 .

[25]  Marco Winckler,et al.  A Formal Ontology for Describing Interactive Behaviors and Supporting Automated Testing on User Interfaces , 2017, Int. J. Semantic Comput..

[26]  Dieter Fensel,et al.  Knowledge Engineering: Principles and Methods , 1998, Data Knowl. Eng..

[27]  Giancarlo Guizzardi,et al.  Ontological foundations for structural conceptual models , 2005 .