Tools
Dourish, Using meta-level techniques in a flexible toolkit for CSCW applications
Edwards and Mynatt, An architecture for transforming graphical interfaces
Hudson, Mankoff and Smith, Extensible input handling in the subArctic toolkit
Linton, Vlissides and Calder Composing user interfaces with InterViews
Myers, A new model for handling input
Myers et al., Past Present and Future of User Interface Software
Olsen, A programming language basis for user interface management