The Comets Inspector: Towards Run Time Plasticity Control Based on a Semantic Network

  • Alexandre Demeure
  • Gaëlle Calvary
  • Joëlle Coutaz
  • Jean Vanderdonckt
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4385)


In this paper, we describe the Comets Inspector, a software tool providing user interface designers and developers with a semantic network in order to control the plasticity of their User Interfaces (UI) at run-time. Thanks to a set of predefined relationships, the semantic network links together various concepts ranging from the final UI (i.e., the UI described in terms of techno lo gical spaces) to the concrete and abstract UIs (i.e., the UI respectively described in terms of concrete interaction objects independently of any technological space, and abstract individual components and containers independently of any interaction modality) up to the tasks and concepts of the interactive system. In this way, plasticity can be addressed at four levels of abstraction (task and concepts, abstract, concrete, and final user interface) for forward, reverse, and lateral engineering. The end user exploits the semantic network at run time to adapt his/her UI to another context of use by identifying, selecting, and applying plasticity suitable operations.


Abstract user interface Active model Ambient intelligence Comet Concrete user interface Model-based approach Plasticity Semantic network Task modeling User interface eXtensible Markup Language 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Avrahami, G., Brooks, K.P., Brown, M.H.: A Two-view Approach to Constructing User Interfaces. Computer Graphics (Proc. of SIGGRAPH’89, Boston, July 31-August 4, 1989) 23(3), 137–146 (1989)CrossRefGoogle Scholar
  2. 2.
    Coutaz, J., et al.: 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
  3. 3.
    Clerckx, T., Luyten, K., Coninx, K.: The Mapping Problem Back and Forth: Customizing Dynamic Models while Preserving Consistency. In: Proc. of the 3rd Int. Workshop on Task Models and Diagrams for User Interface Design TAMODIA’2004, Prague, November 15-16, 2004, pp. 33–42. ACM Press, New York (2004)Google Scholar
  4. 4.
    Crease, M., Gray, P.D., Brewster, S.A.: A Toolkit of Mechanism and Context Independent Widgets. In: Palanque, P., Paternó, F. (eds.) DSV-IS 2000. LNCS, vol. 1946, pp. 121–133. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  5. 5.
    Demeure, A., et al.: The Comets Inspector, Manipulating Multiple User Interface Representations Simultaneously. In: Computer-Aided Design Of User Interfaces V. Proc. of 6th Int. Conf. on Computer-Aided Design of User Interfaces CADUI’06, Bucarest, June 3-5, 2006, pp. 167–174. Springer, Dordrecht (2006)Google Scholar
  6. 6.
    Dittmar, A., Forbrig, P.: Methodological and Tool Support for a Task-Oriented Development of Interactive Systems. In: Proc. of 3rd Int. Conf. on Computer-Aided Design of User Interfaces CADUI’99, Louvain-la-Neuve, Oct. 21-23, 1999, pp. 271–274. Kluwer Academics Pub., Dordrecht (1999)Google Scholar
  7. 7.
    Fensel, D., et al.: UPML: A Framework for Knowledge System Reuse. In: Proc. of the 16th Int. Joint Conf. on Artificial Intelligence IJCAI’99, Stockholm, July 31-August 6, 1999, pp. 16–23. Morgan Kaufmann, San Francisco (1999)Google Scholar
  8. 8.
    Florins, M., et al.: User Interface Graceful Degradation for Small Platforms. In: Proc. of 8th Int. Working Conference on Advanced Visual Interfaces AVI’2006, Venezia, May 23-26, 2006, ACM Press, New York (2006)Google Scholar
  9. 9.
    Gajos, K., Weld, D.S.: Preference Elicitation for Interface Optimization. In: Proc. of the 18th Annual ACM Symp. on User Interface Software and Technology UIST’2005, Seattle, Oct. 23-26, 2005, pp. 173–182. ACM Press, New York (2005)CrossRefGoogle Scholar
  10. 10.
    Griffiths, T., et al.: Teallach: a Model-Based User Interface Development Environment for Object Databases. Interacting with Computers 14(1), 31–68 (2001)CrossRefGoogle Scholar
  11. 11.
    Keränen, H., Plomp, J.: Adaptive Runtime Layout of Hierarchical UI Components. In: Proc. of the 2nd Nordic Conf. on Human-Computer Interaction NordiCHI’02, Aarhus, October 19-23, 2002, pp. 251–254. ACM Press, New York (2002)CrossRefGoogle Scholar
  12. 12.
    Limbourg, Q., Vanderdonckt, J.: Addressing the Mapping Problem in User Interface Design with UsiXML. In: Proc. of the 3rd Int. Workshop on Task Models and Diagrams for User Interface Design TAMODIA’2004, Prague, November 15-16, 2004, pp. 155–163. ACM Press, New York (2004)Google Scholar
  13. 13.
    McKinley, P.K., et al.: Composing Adaptive Software. IEEE Computer 37(7), 56–64 (2004)Google Scholar
  14. 14.
    Mitrovic, N., Royo, J.A., Mena, E.: ADUS: Indirect Generation of User Interfaces on Wireless Devices. In: Proc. of 7th Int. Workshop Mobility in Databases and Distributed Systems MDDS’2004, Zaragoza, August 30-September 3, 2004, pp. 662–666. IEEE Computer Society, Los Alamitos (2004)Google Scholar
  15. 15.
    Navarre, D., et al.: A Tool Suite for Integrating Task and System Models through Scenarios. In: Johnson, C. (ed.) DSV-IS 2001. LNCS, vol. 2220, pp. 88–113. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  16. 16.
    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, Funchal, January 13-16, 2004, pp. 271–282. Kluwer Academics, Dordrecht (2005)CrossRefGoogle Scholar
  17. 17.
    Paternò, F., Santoro, C.: One Model, Many Interfaces. In: Proc. of 4th Int. Conf. on Computer-Aided Design of User Interfaces, CADUI’2002, Valenciennes, May 15-17, 2002, pp. 143–154. Kluwer Academics Pub., Dordrecht (2002)Google Scholar
  18. 18.
    Plomp, C.J., Mayora-Ibarra, O.: A Generic Widget Vocabulary for the Generation of Graphical and Speech-Driven UIs. Int. J. of Speech Technology 5, 39–47 (2002)zbMATHCrossRefGoogle Scholar
  19. 19.
    Puerta, A.R., Eisenstein, J.: Towards a General Computational Framework for Model-based Interface Development Systems. Knowledge-Based Systems 12(8), 433–442 (1999)CrossRefGoogle Scholar
  20. 20.
    Schneider, K.A., Cordy, J.R.: Abstract User Interfaces: A Model and Notation to Support Plasticity in Interactive Systems. In: Johnson, C. (ed.) DSV-IS 2001. LNCS, vol. 2220, pp. 28–48. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  21. 21.
    Sowa, J.F.: Knowledge Representation: Logical, Philosophical, and Computational Foundations. Brooks/Cole Publishing Co., Pacific Grove (2000)Google Scholar
  22. 22.
    Vanderdonckt, J., Bodart, F.: Encapsulating Knowledge for Intelligent Automatic Interaction Objects Selection. In: Proc. of ACM Conf. on Human Aspects in Computing Systems InterCHI’93, Amsterdam, April 24-29, 1993, pp. 424–429. ACM Press, New York (1993)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Alexandre Demeure
    • 1
  • Gaëlle Calvary
    • 1
  • Joëlle Coutaz
    • 1
  • Jean Vanderdonckt
    • 1
    • 2
  1. 1.Université Joseph-Fourier, CLIPS-IMAG, BP 53, F-38041 Grenoble Cedex 9France
  2. 2.Louvain School of Management, Université catholique de Louvain, Place des Doyens, 1, B-1348 Louvain-la-NeuveBelgium

Personalised recommendations