Human-Centered Software Engineering Software Engineering Models, Patterns and Architectures for HCI - Seffah, Ahmed; Vanderdonckt, Jean; Desmarais, Michel C. (Springer London, 2009)