Unified Development of Automatically Adapted Interactions
A. Savidis · 1998
This Thesis introduces a new software interface engineering paradigm, called unified interface development, for constructing interactive software applications that can be automatically adapted to individual user attributes, as well as to the particular contexts of use. The design and implementation processes of the unified development approach are structured according to: • The unified interface design method, which drives the design of dialogues in which diverse userand usage-contextattribute values (i.e. design parameters) are to be addressed, and • The unified interface implementation method, which provides an architectural framework for “packaging” the implementation of automatically adapted interactions as independent co-operating software components. The technical profile of the development tools supporting unified development is provided as a list of seven fundamental functional requirements. The I-GET User Interface Management System (UIMS) is presented, developed specifically to support unified development, showing how those seven key requirements are practically met, by the supplied implementation mechanisms of the I-GET UIMS. Finally, existing User Interface development practices are studied and positioned with respect to the unified interface development strategy, and recommendations are given for future work which would promote the unified interface development paradigm.