Skip to main content

COMET(s), A Software Architecture Style and an Interactors Toolkit for Plastic User Interfaces

  • Conference paper
Interactive Systems. Design, Specification, and Verification (DSV-IS 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5136))

Abstract

Plasticity of User Interfaces (UIs) refers to the ability of UIs to withstand variations of context of use (<User, Platform, Environment>) while preserving usability. This paper presents COMET, a software architecture style for building task-based plastic interactors. COMET bridges the gap between two main approaches in plasticity: model-driven engineering and interactors toolkits. Interactors that are compliant to the COMET style are called COMETs. These COMETs are multi-rendering multi-technological interactors (WIMP and post-WIMP, Web and non Web as well as vocal). COMETs are extensible and controllable by the user (up until now the designer, in the future the end-user). The COMET architecture and the use of COMETs are illustrated on an executable prototype: a slide viewer called CamNote++.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bolt, R.A.: “Put-That-There”: Voice and Gesture at the Graphics Interface. Computer Graphics 14(3), 262–270 (1980)

    Article  MathSciNet  Google Scholar 

  2. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A Unifying Reference Framework for Multi-Target User Interfaces. Interacting With Computers 15/3, 289–308 (2003)

    Article  Google Scholar 

  3. Calvary, G., Coutaz, J., Dâassi, O., Balme, L., Demeure, A.: Towards a New Generation of Widgets for Supporting Software Plasticity: The ”Comet”. In: Bastide, R., Palanque, P., Roth, J. (eds.) DSV-IS 2004 and EHCI 2004. LNCS, vol. 3425, pp. 306–324. Springer, Heidelberg (2005)

    Google Scholar 

  4. Clerckx, T., Luyten, K., Coninx, K.: The mapping problem back and forth: customizing dynamic models while preserving consistency. In: Proceedings of the 3rd Annual Conference on Task Models and Diagrams, TAMODIA 2004, November 15 - 16, 2004, vol. 86, pp. 33–42. ACM Press, New York (2004)

    Chapter  Google Scholar 

  5. 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: Arnesen, S.A., Gilmore, D. (eds.) Proceedings of the INTERACT 1995 conference, June 1995, pp. 115–120. Chapman&Hall Publ., Lillehammer (1995)

    Google Scholar 

  6. Crease, M., Brewster, S.A., Gray, P.: Caring, sharing widgets: a toolkit of sensitive widgets. In: 14th Annual Conference of the British HCI Group, Sunderland, England, September 5-8, 2000. British Computer Society conference series, pp. 257–270 (2000)

    Google Scholar 

  7. da Silva, P.: User Interface Declarative Models and Development Environments: A Survey. In: Palanque, P., Paternó, F. (eds.) DSV-IS 2000. LNCS, vol. 1946, pp. 207–226. Springer, Heidelberg (2001)

    Google Scholar 

  8. Demeure, A., Calvary, G., Coutaz, J., Vanderdonckt, J.: The COMETs Inspector: Towards Run Time Plasticity Control Based on a Semantic Network. In: Coninx, K., Luyten, K., Schneider, K.A. (eds.) TAMODIA 2006. LNCS, vol. 4385. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  9. Gajos, K., Weld, D.: Preference elicitation for interface optimization. In: UIST 2005: Proceedings of the 18th annual ACM symposium on User interface software and technology, Seattle, WA, USA, pp. 173–182 (2005)

    Google Scholar 

  10. Jabarin, B., Graham, N.: Architectures for Widget-Based Plasticity. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, pp. 124–138. Springer, Heidelberg (2003)

    Google Scholar 

  11. Johnson, J.: Selectors: going beyond user-interface widgets. In: CHI 1992: Proceedings of the SIGCHI conference on Human factors in computing systems, pp. 273–279 (1992)

    Google Scholar 

  12. Kawai, S., Aida, H., Saito, T.: Designing interface toolkit with dynamic selectable modality. In: Proceedings of the Second Annual ACM Conference on Assistive Technologies Assets 1996, April 11 - 12, 1996, pp. 72–79. ACM Press, New York (1996)

    Chapter  Google Scholar 

  13. Lecolinet, E.: A molecular architecture for creating advanced GUIs. In: Proceedings of the 16th Annual ACM Symposium on User interface Software and Technology UIST 2003, November 02 - 05, 2003, pp. 135–144. ACM Press, New York (2003)

    Chapter  Google Scholar 

  14. Nylander, S., Bylund, M., Waern, A.: The Ubiquitous Interactor – Device Independent Access to Mobile Services. In: Proc. of 5th Int. Conf. of Computer-Aided Design of User Interfaces CADUI 2004, January 13-16, 2004, pp. 269–280. Kluwer Academics, Dordrecht (2005)

    Google Scholar 

  15. Paterno’, F., Mancini, C., Meniconi, S.: A Diagrammatic Notation for Specifying Task Models. In: Proceedings Interact 1997, Sydney, pp. 362–369. Chapman & Hall, Boca Raton (1997)

    Google Scholar 

  16. Stuerzlinger, W., Chapuis, O., Phillips, D., Roussel., N.: User Interface Façades: Towards Fully Adaptable User Interfaces. In: Proceedings of UIST 2006, October 2006, pp. 309–318. ACM Press, New York (2006)

    Chapter  Google Scholar 

  17. Thevenin, D., Coutaz, J.: Plasticity of User Interfaces: Framework and Research Agenda. In: Edinburgh, A.S., Johnson, C. (eds.) Proc. Interact 1999, pp. 110–117. IFIP IOS Press Publ., Amsterdam (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

T. C. Nicholas Graham Philippe Palanque

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Demeure, A., Calvary, G., Coninx, K. (2008). COMET(s), A Software Architecture Style and an Interactors Toolkit for Plastic User Interfaces. In: Graham, T.C.N., Palanque, P. (eds) Interactive Systems. Design, Specification, and Verification. DSV-IS 2008. Lecture Notes in Computer Science, vol 5136. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70569-7_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-70569-7_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-70568-0

  • Online ISBN: 978-3-540-70569-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics