An MDE-SOA Approach to Support Plastic User Interfaces in Ambient Spaces

  • J. Coutaz
  • L. Balme
  • X. Alvaro
  • G. Calvary
  • A. Demeure
  • J. -S. Sottet
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4555)


User interface (UI) plasticity denotes UI adaptation to the context of use (user, platform, physical and social environment) while preserving usability. Our approach to this problem is to bring together MDE (Model Driven Engineering) and SOA (Service Oriented Approach) within a unified framework that covers both the development stage and the runtime phase of plastic UI’s. In particular, an interactive system is modelled as a graph of models that can be dynamically manipulated by, and/or encapsulated as services.


User Interface plasticity UI adaptation Model-driven Engineering (MDE) Service Oriented Architecture (SOA) context of use meta-UI 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Balme, L., Demeure, A., Barralon, N., Coutaz, J., Calvary, G.: CAMELEON-RT: A Software Architecture Reference Model for Distributed, Migratable, and Plastic User Interfaces. In: Markopoulos, P., Eggen, B., Aarts, E., Crowley, J.L. (eds.) EUSAI 2004. LNCS, vol. 3295, pp. 291–302. Springer, Heidelberg (2004)Google Scholar
  2. 2.
    Berti, S., Paternò, F.: Migratory multimodal interfaces in multidevice environments. In: Proc. International Conference on Multimodal Interfaces, pp. 92–99. ACM Publ., New York (2005)CrossRefGoogle Scholar
  3. 3.
    Beugnard, A., Jézéquel, J.-M., Plouzeau, N., Watkins, D.: Making components contract aware. IEEE Computer 13(7), 38–45 (1999)Google Scholar
  4. 4.
    Bézivin, J., Dupé, G., Jouault, F., Pitette, G., Rougui, J.: First Experiments with the ATL Transformation Language: Transforming XSLT into Xquery. OOPSLA Workshop (2003)Google Scholar
  5. 5.
    Bieber, G., Carpenter, J.: Introduction to Service-Oriented Programming (Rev2.1) (2002),
  6. 6.
    Bouillon, L., Vanderdonckt, J.: Retargeting of Web Pages to Other Computing Platforms with VAQUITA. In: Proceedings of the Ninth Working Conference on Reverse Engineering (WCRE 2002), p. 339 ( 2002)Google Scholar
  7. 7.
    Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Souchon, N., Bouillon, L., Vanderdonckt, J.: Plasticity of User Interfaces: A Revised Reference Framework. (TAMODIA 2002) pp. 127–134 ( 2002)Google Scholar
  8. 8.
    Cockton, G.A: development Framework for Value-Centred Design. In: ACM Proc. CHI 2005, Late Breaking Results, pp. 1292–1295 (2005)Google Scholar
  9. 9.
    Coutaz, J., Nigay, L., Salber, D., Blandford, A., May, J., Young, R.: Four Easy Pieces for Assessing the Usability of Multimodal Interaction: The CARE properties. In: Proceedings of the INTERACT 1995, pp. 115–120. Chapman&Hall Publ., Sydney, Australia (1995)Google Scholar
  10. 10.
    Coutaz, J., Crowley, J., Dobson, S., Garlan, D.: Context is Key. Communications of the ACM 48(3), 49–53 (2005)CrossRefGoogle Scholar
  11. 11.
    Coutaz, J.: Meta-User Interface for Ambient Spaces. In: Coninx, K., Luyten, K., Schneider, K.A. (eds.) TAMODIA 2006. LNCS, vol. 4385, pp. 1–15. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  12. 12.
    Kurtev, I., Bézivin, J., Aksit, M.: Technological Spaces: an Initial Appraisal. CoopIS, DOA’2002 Federated Conferences, Industrial track, Irvine (2002)Google Scholar
  13. 13.
    Myers, B., Hudson, S.E., Pausch, R.: Past, Present, and Future of User Interface Software Tools. In: Transactions on Computer-Human Interaction (TOCHI), vol. 7(1), pp. 3–28. ACM Publ., New York (2000)Google Scholar
  14. 14.
    Njike, H., Artières, T., Gallinari, P., Blanchard, J., Letellier, G.: Automatic learning of domain model for personalized hypermedia applications, International Joint Conference on Artificial Intelligence, IJCA, Edinburg, Scotland, pp. 1624 (2005)Google Scholar
  15. 15.
    Oreizy, P., Gorlick, M., Taylor, R., Heimbigner, D., Johnson, G., Medvidovic, N., Quilici, A., Rosenblum, D., Wolf, A.: An Architecture-Based Approach to Self-Adaptive Software, IEEE Intelligent Systems, May/June, pp. 54–62 ( 1999)Google Scholar
  16. 16.
    Paganelli, L., Paternò, F.: Automatic Reconstruction of the Underlying Interaction Design of Web Applications. In: Proceedings Fourteenth International Conference on Software Engineering and Knowledge Engineering, Ischia, pp. 439–445. ACM Press, New York (July 2002)Google Scholar
  17. 17.
    Sheshagiri, M., Sadeh, N., Gandon, F.: Using Semantic Web Services for Context-Aware Mobile Applications. In: Proceedings of ACM MobiSys2004 Workshop on Context Awareness, Boston, Massachusetts, USA, (June 2004)Google Scholar
  18. 18.
    Sottet, J.-S., Calvary, G., Favre, J.-M.: Towards Model Driven Engineering of Plastic User Interfaces. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, Springer, Heidelberg (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • J. Coutaz
    • 1
  • L. Balme
    • 1
  • X. Alvaro
    • 1
  • G. Calvary
    • 1
  • A. Demeure
    • 1
  • J. -S. Sottet
    • 1
  1. 1.Université Joseph Fourier, Grenoble 

Personalised recommendations