Unter Mensch-Computer-Interaktion (HCI) versteht man die Untersuchung und geplante Gestaltung menschlicher und computergestützter Aktivitäten. HCI nutzt Effizienz, Sicherheit und Abwechslung, um die Mensch-Computer-Interaktion zu unterstützen und zu befriedigen, und ist mit verschiedenen Arten von Computersystemen verbunden, darunter Flugsicherung, nukleare Verarbeitung, Büros und Computerspiele. HCI-Frameworks sind einfach, sicher, praktikabel und angenehm.