Human-centered software engineering software engineering models, patterns and architectures for HCI - Seffah, Ahmed; Vanderdonckt, Jean; Desmarais, Michel C. (Human-computer interaction series, 2009)