Analyzing the software architectures supporting HCI/HMI processes through a systematic review of the literature