Complex Components Abstraction in Graphical User Interfaces

  • Pedro M. Teixeira-Faria
  • Javier Rodeiro Iglesias
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6761)


This paper proposes a structure to increase the level of abstraction in building visual user interfaces, establishing an initial set of features and properties that a system for abstract complex components specification must have. Two approaches of AIOs have been studied: Interactors and ADV. The study was focused on the way in which these techniques manage interaction and presentation of interface objects. In the following section an interface complex component definition is proposed. In section 3.1 a basic set of properties and features for interface complex components are showed. In the last section an analogy between classes and objects in object-oriented programming and interface complex components are presented.


Complex Components Abstract Interaction Objects 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Alencar, P., Cowan, D., Germán, D., Lichtner, K., Lucena, C., Nova, L.: A Formal Approach to Design Pattern Definition & Application. Technical Report CS-95-34, University of Waterloo, Waterloo, Ontario, Canada (1995)Google Scholar
  2. 2.
    Alencar, P., Cowan, D., Lucena, C.: A Logical Theory of Interfaces and Objects. IEEE Transactions on Software Engineering 28(6), 548–575 (2002)CrossRefGoogle Scholar
  3. 3.
    Bodart, F., Noirhomme, M., Vanderdonckt, J.: Guidelines for Choosing Interaction Objects. In: VCHCI 1993, pp. 431–432 (1993) Google Scholar
  4. 4.
    Bodart, F., Vanderdonckt, J.: Widget Standardisation through Abstract Interaction Objects. Institut d’Informatique, Facultés Universitaires Notre-Dame de la Paix, Namur, Belgium (1996)Google Scholar
  5. 5.
    Carneiro, L., Coffin, M., Cowan, D., Lucena, C.: User Interface High-Order Architectural Models, University of Waterloo - Department of Computer Science (1993)Google Scholar
  6. 6.
    Carr, D.: Specification of Interface Interaction Objects. In: CHI 1994 – ACM Conference on Human Factors in Computer Systems, pp. 372–378 (1994)Google Scholar
  7. 7.
    Cowan, D., Lucena, C.: Abstract Data Views: An Interface Specification Concept to Enhance Design for Reuse. IEEE Transactions on Software Engineering (1995)Google Scholar
  8. 8.
    Duke, D., Harrison, M.: Abstract interaction objects. Computer Graphics Forum 12(3), 25–36 (1993)CrossRefGoogle Scholar
  9. 9.
    Duke, D., Faconti, G., Harrison, M., Paternó, F.: Unifying views of interactors. In: Proceedings of the Workshop on Advanced Visual Interfaces, June 1-4, pp. 143–152 (1994)Google Scholar
  10. 10.
    Harrison, M., Duke, D.: A Review of Formalisms for Describing Interactive Behaviour. In: Taylor, R.N. (ed.) ICSE-WS 1994 and SE-HCI 1994. LNCS, vol. 896, pp. 49–75. Springer, Heidelberg (1995)CrossRefGoogle Scholar
  11. 11.
    Jacob, R.: A Specification Language for Direct Manipulation User Interfaces. ACM Transactions on Graphics (TOG) 5, 283–317 (1986)CrossRefGoogle Scholar
  12. 12.
    Myers, B.: A New Model for Handling Input. ACM Transactions on Information Systems 8, 289–320 (1990)CrossRefGoogle Scholar
  13. 13.
    Rodeiro, J.: Representácion y Análisis de la Componente Visual de la Interfaz de Usuario, PhD Thesis, Universidad de Vigo (2001)Google Scholar
  14. 14.
    Savidis, A.: Supporting Virtual Interaction Objects with Polymorphic Platform Bindings in a User Interface Programming Language. In: Guelfi, N. (ed.) RISE 2004. LNCS, vol. 3475, pp. 11–22. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  15. 15.
    Silva, P.: User interface declarative models and development environments: A survey. In: Paternó, F. (ed.) DSV-IS 2000. LNCS, vol. 1946, pp. 207–226. Springer, Heidelberg (2001)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Pedro M. Teixeira-Faria
    • 1
  • Javier Rodeiro Iglesias
    • 2
  1. 1.School of Technology and ManagementPolytechnic Institute of Viana do CasteloPortugal
  2. 2.School of Informatics EngineeringUniversity of VigoSpain

Personalised recommendations