Unied User Interface Development: A Software Refactoring Perspective
This chapter discusses the unižed user interface development paradigm as an effective software engineering recipe for user interfaces that can be automatically adapted to individual end users and contexts of use. The distinctive procedural, representational, and programming properties of this development discipline are highlighted, qualifying it as a plausible
and cost-effective approach toward the goal of developing automatic user interface personalization. The method conveys a fundamentally new perspective into the development of user interfaces, emphasizing a principled, systematic and evolutionary approach toward coping with diversity, by progressively encapsulating and coordinating in an extensible development structure all alternative interaction artifacts.