Investigating Knowledge Management in Human-Computer Interaction Design


  • Murillo V. H. B. Castro Federal University of Espírito Santo
  • Simone D. Costa Federal University of Espírito Santo
  • Monalessa P. Barcellos Federal University of Espírito Santo
  • Ricardo de A. Falbo Federal University of Espírito Santo



HCI Design, Knowledge Management, Interactive Systems, Mapping Study, Survey


Developing interactive systems is a challenging task. It involves concerns related to human-computer interaction (HCI), such as usability and user experience. Therefore, HCI design must be addressed when developing such systems. HCI design often involves people with different backgrounds, which makes communication and knowledge transfer a challenging issue. In this scenario, knowledge management can support understanding concepts from different knowledge areas and help learn from previous experiences. Aiming at investigating how knowledge management has supported HCI design and contributed to the development of interactive systems, we performed a mapping study in the literature and analyzed 15 publications reporting the use of knowledge management in HCI design. Following that, we conducted a survey with 39 HCI design professionals to find out how knowledge has been managed in their HCI design practice. In this paper, we present the studies and discuss their main findings. In summary, the results indicate that knowledge management has been used in HCI design mainly to improve product quality and reduce the effort and time spent on design activities. However, there is a need for simpler and more practical knowledge-based solutions to support HCI design. Such approaches would be capable of reaching more HCI design practitioners that could benefit from them. 


Download data is not yet available.


Bjørnson, F. O., & Dingsøyr, T. (2008). Knowledge management in software engineering: A systematic review of studied concepts, findings and research methods used. Information and Software Technology, 50(11), 1055–1068.

Bouwmeester, N. (1999). A Knowledge Management Tool for Speech Interfaces (Poster Abstract). Proceedings of the 22Nd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, 293–294.

Carroll, J. M. (2014). Human Computer Interaction (HCI). In M. Soegaard & R. F. Dam (Eds.), The Encyclopedia of Human-Computer Interaction (2nd ed., pp. 21–61). The Interaction Design Foundation.

Castro, M. V. H. B., Barcellos, M. P., Falbo, R. de A., & Costa, S. D. (2021). Using Ontologies to aid Knowledge Sharing in HCI Design. XX Brazilian Symposium on Human Factors in Computing Systems (IHC’21).

Castro, M. V. H. B., Costa, S. D., Barcellos, M. P., & Falbo, R. de A. (2020). Knowledge management in human-computer interaction design: A mapping study. 23rd Iberoamerican Conference on Software Engineering, CIbSE 2020.

Chammas, A., Quaresma, M., & Mont’Alvão, C. (2015). A Closer Look on the User Centred Design. Procedia Manufacturing, 3, 5397–5404.

Chewar, C. M., Bachetti, E., McCrickard, D. S., & Booker, J. E. (2004). Automating a Design Reuse Facility with Critical Parameters. In R. J. K. Jacob, Q. Limbourg, & J. Vanderdonckt (Eds.), Computer-Aided Design of User Interfaces IV (pp. 235–246). Springer Netherlands.

Chewar, C. M., & McCrickard, D. S. (2005). Links for a Human-Centered Science of Design: Integrated Design Knowledge Environments for a Software Development Process. Proceedings of the 38th Annual Hawaii International Conference on System Sciences, 256c-256c.

De Souza, C. S. (2005). The Semiotic Engineering of Human-Computer (Acting with Technology). In B. A. Nardi, V. Kaptelinin, & K. A. Foot (Eds.), Technology. The MIT Press.

Gabriel, I. J. (2007). An Expert System for Usability Evaluations of Business-to-Consumer E-Commerce Sites. Proceedings of the 6th Annual ISOnEworld Conference, Las Vegas, NV.

Henninger, S., Haynes, K., & Reith, M. W. (1995). A Framework for Developing Experience-based Usability Guidelines. Proceedings of the 1st Conference on Designing Interactive Systems: Processes, Practices, Methods, & Techniques, 43–53.

Hughes, M. (2006). A Pattern Language Approach to Usability Knowledge Management. J. Usability Studies, 1(2), 76–90.

ISO. (2019). ISO 9241-210:2019(en) - Ergonomics of human-system interaction - Part 210: Human-centred design for interactive systems. In Int. Organization for Standardization.

Kitchenham, B. A., & Charters, S. (2007). Guidelines for performing Systematic Literature Reviews in Software Engineering (Vol. 2).

Mafra, S. N., & Travassos, G. H. (2006). Estudos Primários e Secundários apoiando a busca por Evidência em Engenharia de Software. Relatório Técnico, RT-ES, 687(06).

Mohamed, M. A., Chakraborty, J., & Dehlinger, J. (2017). Trading off Usability and Security in User Interface Design Through Mental Models. Behav. Inf. Technol., 36(5), 493–516.

Neto, E. H., van Amstel, F. M. C., Binder, F. V., Reinehr, S. dos S., & Malucelli, A. (2020). Trajectory and traits of devigners: a qualitative study about transdisciplinarity in a software studio. 2020 IEEE 32nd Conference on Software Engineering Education and Training (CSEE&T), 1–9.

O’Leary, D. E. (1998). Enterprise Knowledge Management. Computer, 31(3), 54–61.

Petersen, K., Vakkalanka, S., & Kuzniarz, L. (2015). Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology, 64, 1–18.

Pfleeger, S. L. (1994). Design and analysis in software engineering: the language of case studies and formal experiments. ACM SIGSOFT Software Engineering Notes, 19(4), 16–20.

Rogers, Y., Sharp, H., & Preece, J. (2011). Interaction Design: Beyond Human-Computer Interaction (3rd ed.). John Wiley & Sons.

Rus, I., & Lindvall, M. (2002). Knowledge management in software engineering. IEEE Software, 19(3), 26–38.

Schneider, K. (2009). Experience and Knowledge Management in Software Engineering (1st ed.). Springer Publishing Company, Incorporated.

Sikorski, M., Garnik, I., Ludwiszewski, B., & Wyrwiński, J. (2011). Knowledge Management Challenges in Collaborative Design of a Virtual Call Centre. Knowlege-Based and Intelligent Information and Engineering Systems, 657–666.

Smith, A., & Dunckley, L. (2002). Prototype evaluation and redesign: structuring the design space through contextual techniques. Interacting with Computers, 14(6), 821–843.

Smith, J. L., Bohner, S. . A., & McCrickard, D. S. (2005). Toward introducing notification technology into distributed project teams. 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS’05), 349–356.

Stephanidis, C., & Akoumianakis, D. (2001). Knowledge Management in HCI Design. In W. Karwowski (Ed.), International Encyclopedia of Ergonomics and Human Factors (Vol. 1, pp. 705–710). Taylor & Francis.

Still, K. (2006). Exploring Knowledge Processes in User-Centered Design Process. The 7th European Conference on Knowledge Management, 533.

Suàrez, P. R., Jùnior, B. L., & de Barros, M. A. (2004). Applying knowledge management in UI design process. In P. Slavik & P. Palanque (Eds.), Proceedings of the 3rd annual conference on Task models and diagrams - TAMODIA ’04 (pp. 113–120). ACM Press.

Sutcliffe, A. G. (2014). Requirements Engineering from an HCI Perspective. In M. Soegaard & R. F. Dam (Eds.), The Encyclopedia of Human-Computer Interaction (2nd ed., pp. 707–760). The Interaction Design Foundation.

Valaski, J., Malucelli, A., & Reinehr, S. (2012). Review: Ontologies Application in Organizational Learning: A Literature Review. Expert System with Applications: An International Journal, 39(8), 7555–7561.

Wahid, S. (2006). Investigating Design Knowledge Reuse for Interface Development. Proceedings of the 6th Conference on Designing Interactive Systems, 354–356.

Wahid, S., Smith, J. L., Berry, B., Chewar, C. M., & McCrickard, D. S. (2004). Visualization of design knowledge component relationships to facilitate reuse. Proceedings of the 2004 IEEE International Conference on Information Reuse and Integration, 2004. IRI 2004., 414–419.

Wieringa, R., Maiden, N., Mead, N., & Rolland, C. (2005). Requirements Engineering Paper Classification and Evaluation Criteria: A Proposal and a Discussion. Requir. Eng., 11(1), 102–107.

Wilson, P., & Borras, J. (1998). Lessons learnt from an HCI repository. International Journal of Industrial Ergonomics, 22(4), 389–396.

Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., & Wesslén, A. (2012). Experimentation in software engineering. Springer.




How to Cite

V. H. B. Castro, M., D. Costa, S., P. Barcellos, M., & de A. Falbo, R. (2022). Investigating Knowledge Management in Human-Computer Interaction Design. Journal of Software Engineering Research and Development, 10, 4:1 – 4:20.