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++.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bolt, R.A.: “Put-That-There”: Voice and Gesture at the Graphics Interface. Computer Graphics 14(3), 262–270 (1980)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)