• DocumentCode
    2494060
  • Title

    Java implementations of user-interface frameworks

  • Author

    Bencomo, N. ; Losavio, F. ; Marchena, F. ; Matteo, A.

  • Author_Institution
    Centro de Ingenieria de Software Y Sistemas, Univ. Central de Venezuela, Caracas, Venezuela
  • fYear
    1997
  • fDate
    28 Jul-1 Aug 1997
  • Firstpage
    232
  • Lastpage
    246
  • Abstract
    Interactive systems enhance the usability of the application, in the sense of providing a convenient access to their services, allowing the user to spend less time learning the application and to produce results quickly. The graphical user-interface is the vehicle for achieving this usability. Frameworks, or semi-finished generic architectures, have been successfully used in the development of graphical user-interfaces. Besides, multi-agent models describe the architecture of interactive systems. Moreover, this architecture must reflect the paradigm of the separation between the abstract or semantic aspects of the system and its presentation to the final user. The authors´ main purpose is to discuss an experience in developing object-oriented graphical user-interfaces using a framework for interface agents. In particular, a framework expressing the behavior of the PAC (Presentation-Abstraction-Control) model is specified in a pseudoformal language, a small application, a simplified graphical editor is implemented in Java, according to the framework´s specification. The benefits and drawbacks of using this framework are discussed and a comparison with the well known MVC (Model-View-Controller) framework is also established. The goals are to study the facility of implementing in Java the patterns of the framework and to experiment the ease of coding in Java, directly from the framework´s specification
  • Keywords
    cooperative systems; formal specification; graphical user interfaces; object-oriented programming; software agents; software reusability; Java coding; Java implementations; MVC framework; PAC model; abstract aspects; application usability; graphical editor; interactive systems; interface agents; multi-agent models; object-oriented graphical user interfaces; patterns; pseudoformal language; semantic aspects; semi-finished generic architectures; specification; user interface frameworks; Communication system software; Context modeling; Interactive systems; Java; Object oriented modeling; Object oriented programming; Software design; Software reusability; Usability; Vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1997. TOOLS 23. Proceedings
  • Conference_Location
    Santa Barbara, CA
  • Print_ISBN
    0-8186-8383-X
  • Type

    conf

  • DOI
    10.1109/TOOLS.1997.654728
  • Filename
    654728