The Comets Inspector

Manipulating Multiple User Interface Representations Simultaneously
  • Alexandre Demeure
  • Gaëlle Calvary
  • Joëlle Coutaz
  • Jean Vanderdonckt


Three types of representation are typically produced during the User Interface (UI) development life cycle: a conceptual representation holding the models used for elaborating a UI, an internal representation concerning the code of the UI, and an external representation expressing the look and feel of the UI. While the end user typically manipulates the external representation only, the designer and the developer respectively focus on the conceptual and internal representations. The Comets Inspector gathers all three representations into a single environment, thus providing the user (actually, the designer and the developer; in the future, the end-user) with multiple views of a same UI simultaneously. Each representation is made observable and modifiable through one or many “mini-UIs”. Consistency is ensured through mappings between these representations. From a methodological point of view, the benefit is the integration of three stakeholders’ perspectives in a consensual and consistent way, enabling the exploration and manipulation of design alternatives at run time. In particular, when the context of use will be changing, the end-user will be able to inspect the UI capabilities and control its adaptation, thus sustaining explicit plasticity


Abstract user interface model Comet Conceptual representation External representation Internal representation Model-based design Plasticity of user interfaces 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Avrahami, G., Brooks, K.P., and Brown, M.H., A Two-view Approach to Constructing User Interfaces, in Proc. of the 16th Annual Conference on Computer graphics and interactive techniques SIGGRAPH’89 (Boston, 31 July-4 August 1989), Computer Graphics, Vol. 23, No. 3, July 1989, pp. 137–146.Google Scholar
  2. [2]
    Barclay, P.J., Griffiths, T., McKirdy, J., Paton, N.W., Cooper, R., and Kennedy, J., The Teallach Tool: Using Models for Flexible User Interface Design, in A. Puerta, J. Vanderdonckt (eds.), Proc. of 3rd Int. Conf. on CADUI’99 (Louvain-la-Neuve, 21–23 October 1999), Kluwer Academics Pub., Dordrecht, 1999, pp. 139–157.Google Scholar
  3. [3]
    Barthet, M.-F., The DIANE Method and its Connection with Merise Method, in Proc. of World Confererence “Ergonomic design, interfaces, products, Information” IEA’95 (Rio de Janeiro, 16–20 October 1995), pp. 106–110.Google Scholar
  4. [4]
    Calvary, G., Dâassi, O., Coutaz, J., and Demeure, A., Des Widgets aux Comets pour la Plasticité des Systèmes Interactifs, Revue d’Interaction Homme-Machine, Europia, Vol. 6, No. 1, 2005, pp. 33–53.Google Scholar
  5. [5]
    Calvary, G., Coutaz, J., Dâassi, O., Balme, L., and Demeure, A., Towards a new Generation of Widgets for Supporting Software Plasticity: the “Comet”, Proc. of 9th IFIP Working Conference on EHCI jointly with 11th Int. DSVIS Workshop, EHCI-DSVIS’2004 (Hamburg, July 11–13, 2004). Lecture Notes in Computer Science, Vol. 3425, Springer-Verlag, Berlin, 2005, pp. 306–324.Google Scholar
  6. [6]
    Dittmar, A., and Forbrig, P., Methodological and Tool Support for a Task-Oriented Development of Interactive Systems, in A. Puerta, J. Vanderdonckt (eds.), Proc. of 3rd Int. Conf. on Computer-Aided Design of User Interfaces CADUI’99 (Louvain-la-Neuve, 21–23 October 1999), Kluwer Academics Pub., Dordrecht, 1999, pp. 271–274.Google Scholar
  7. [7]
    Jarke, M., and Vassiliou, Y., A Framework for Choosing a Database Query Language, ACM Computing Surveys, Vol. 17, No. 3, September 1985, pp. 313–370.CrossRefGoogle Scholar
  8. [8]
    Limbourg, Q., Vanderdonckt, J., and Souchon, N., The Task-Dialog and Task-Presentation Mapping Problem: Some Preliminary Results, in F. Paternò, Ph. Palanque (eds.), Proc. of 7th Int. Workshop on Design, Specification, Verification of Interactive Systems DSV-IS’2000 (Limerick, 5–6 June 2000), Lecture Notes in Computer Science, Vol. 1946, Springer-Verlag, Berlin, 2000, pp. 227–246.Google Scholar
  9. [9]
    Luyten, K., Clerckx, T., Coninx, K., and Vanderdonckt, J., Derivation of a Dialog Model from a Task Model by Activity Chain Extraction, in J. Jorge, N.J. Nunes, J. Falcão e Cunha (eds.), Proc. of 10th Int. Workshop on Design, Specification, and Verification of Interactive Systems DSV-IS’2003 (Madeira, 4–6 June 2003), Lecture Notes in Computer Science, Vol. 2844, Springer-Verlag, Berlin, 2003, pp. 203–217.Google Scholar
  10. [10]
    Navarre, D., Palanque, P., Paternò, F., Santoro, C., and Bastide, R., A Tool Suite for Integrating Task and System Models through Scenarios, in C. Johnson (ed.), Proc. of 8th Int. Workshop on DSV-IS’2001 (Glasgow, 13–15 June 2001), Lecture Notes in Computer Science, Vol. 2220, Springer-Vrlag, Berlin, pp. 88–113.Google Scholar
  11. [11]
    Nylander, S., Bylund, M., and Waern, A., The Ubiquitous Interactor – Device Independent Access to Mobile Services, in R. Jacob, Q. Limbourg, J. Vanderdonckt (eds.), Proc. of 5th Int. Conf. of Computer-Aided Design of User Interfaces CADUI’2004 (Funchal, 13–16 January 2004), Kluwer Academics, Dordrecht, 2005, pp. 269–280.Google Scholar
  12. [12]
    Paternò, F., and Santoro, C., One Model, Many Interfaces, in Ch. Kolski, J. Vanderdonckt (eds.), Proc. of 4th Int. Conf. on Computer-Aided Design of User Interfaces (Valenciennes, 15–17 May 2002), Kluwer Academics Publications, Dordrecht, 2002, pp. 143–154.Google Scholar
  13. [13]
    Tarby, J.-C., Gestion Automatique du Dialogue Homme-Machine à partir de Spécifications Conceptuelles, Ph.D. thesis, Univ. of Toulouse I, Toulouse, 20 September 1993.Google Scholar
  14. [14]
    Vanderdonckt, J., and Bodart, F., Encapsulating Knowledge for Intelligent Automatic Interaction Objects Selection, in Proc. of the ACM Conf. on Human Factors in Computing Systems Inter CHI’93 Amsterdam, 24–29 April 1993, ACM Press, New York, 1993, pp. 424–429.Google Scholar

Copyright information

© Springer 2007

Authors and Affiliations

  • Alexandre Demeure
    • 1
  • Gaëlle Calvary
    • 1
  • Joëlle Coutaz
    • 1
  • Jean Vanderdonckt
    • 1
  1. 1.CLIPS-IMAGGrenoble Cedex 9France

Personalised recommendations