Component Model and Programming: A First Step to Manage Human Computer Interaction Adaptation

In this paper we present our component architecture considering HCI as a technical service of a business component just like security or persistence. The dialog between UI and business components is managed by an interaction/coordination service that allows the reconfiguration of components without modifying them. Such a service has proved its interest in software engineering and we will show that it is well adapted to handle adaptation of HCI.

[1]  Thierry Coupaye,et al.  Recursive and Dynamic Software Composition with Sharing , 2002 .

[2]  Sylvia Sheppard Report on the CHI'91 UIMS Tool Developers' Workshop , 1992, SGCH.

[3]  Joëlle Coutaz,et al.  A Unifying Reference Framework for the Development of Plastic User Interfaces , 2001, EHCI.

[4]  Fabio Paternò,et al.  One Model, Many Interfaces , 2002, CADUI.

[5]  Françoise André,et al.  A framework for dynamic adaptation in wireless environments , 2000, Proceedings 33rd International Conference on Technology of Object-Oriented Languages and Systems TOOLS 33.

[6]  Constantinos Phanouriou,et al.  UIML: A Device-Independent User Interface Markup Language , 2000 .

[7]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[8]  Jacob Eisenstein,et al.  XIML: a common representation for interaction data , 2002, IUI '02.

[9]  Laurence Nigay,et al.  Engineering for Human-Computer Interaction , 2001, Lecture Notes in Computer Science.

[10]  Jean Vanderdonckt,et al.  Plasticity of User Interfaces: A Revised Reference Framework , 2002, TAMODIA.

[11]  Laurence Duchien,et al.  JAC: A Flexible Solution for Aspect-Oriented Programming in Java , 2001, Reflection.

[12]  Mireille Blay-Fornarino,et al.  Distributed access knowledge-based system: reified interaction service for trace and control , 2001, Proceedings 3rd International Symposium on Distributed Objects and Applications.

[13]  Satoshi Matsuoka,et al.  Metalevel Architectures and Separation of Crosscutting Concerns , 2001, Lecture Notes in Computer Science.