Investigating Knowledge Management in Human-Computer Interaction Design
Keywords:HCI Design, Mapping Study, Survey, Knowledge Management, Interactive System
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.
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. https://doi.org/10.1145/312624.312721
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). https://doi.org/10.1145/3472301.3484327
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. https://doi.org/https://doi.org/10.1016/j.promfg.2015.07.656
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. https://doi.org/10.1109/HICSS.2005.390
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. https://doi.org/10.1017/CBO9781107415324.004
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. https://doi.org/10.1145/225434.225440
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. https://doi.org/10.1080/0144929X.2016.1262897
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. https://doi.org/10.1109/2.660190
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. https://doi.org/https://doi.org/10.1016/j.infsof.2015.03.007
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. https://doi.org/10.1109/MS.2002.1003450
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. https://doi.org/10.1016/S0953-5438(02)00031-0
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. https://doi.org/10.1109/ECBS.2005.69
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. https://doi.org/10.1145/1045446.1045468
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. https://doi.org/10.1016/j.eswa.2012.01.075
Wahid, S. (2006). Investigating Design Knowledge Reuse for Interface Development. Proceedings of the 6th Conference on Designing Interactive Systems, 354–356. https://doi.org/10.1145/1142405.1142462
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. https://doi.org/10.1109/IRI.2004.1431496
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. https://doi.org/10.1007/s00766-005-0021-6
Wilson, P., & Borras, J. (1998). Lessons learnt from an HCI repository. International Journal of Industrial Ergonomics, 22(4), 389–396. https://doi.org/https://doi.org/10.1016/S0169-8141(97)00093-0
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., & Wesslén, A. (2012). Experimentation in software engineering. Springer.
How to Cite
Copyright (c) 2022 Murillo V. H. B. Castro, Simone D. Costa, Monalessa P. Barcellos, Ricardo de A. Falbo
This work is licensed under a Creative Commons Attribution 4.0 International License.