Sirius: An Object-Oriented Framework for Prototyping User Interfaces

Separation, Integration and Specialisation: Issues and Mechanisms for Object-Oriented User Interface Construction
  • Peter Windsor
Conference paper
Part of the Workshops in Computing book series (WORKSHOPS COMP.)


The object-oriented approach to software construction is well suited to the development of graphical user interfaces with their rich state and complex behaviour. We have re-appraised how user interface and application software can be structured in an object-oriented context and developed a framework architecture which defines a standard organisation based on abstract superclasses which are specialised for an application. Our Sirius prototyping system is an implementation of this architecture and has been successfully used in the design of new user interfaces for the Oceanic Air Traffic Control Centre.


User Interface Control Panel Input Event Object Graphic Domain Object 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Grady Booch. Object-Oriented Design with Applications. The Benjamin/Cummings Publishing Company, Inc., California, 1991.Google Scholar
  2. [2]
    Communications of the ACM, Vol 33, No 9 (September 1990). Issue on Object-Oriented Design.Google Scholar
  3. [3]
    Joelle Coutaz. Architecture Models for Interactive Software: Failures and Trends. In Engineering for Human-Computer Interaction. Proc. IFIP WG2.7 Working Conference, Napa Valley, California. 21–25 August, 1989. NorthHolland, 1990. pp. 78–93.Google Scholar
  4. [4]
    L. Peter Deutsch and Adele Goldberg. Smalltalk Yesterday, Today and Tomorrow. Byte Vol 18, No 8 (Aug 1991) pp 108–115.Google Scholar
  5. [5]
    S.W. Draper and K.W. Waite. Iconographer as a visual programming system. In D. Diaper and N. Hammond, eds., People and Computers VI. Cambridge University Press, 1991. pp. 171–185.Google Scholar
  6. [6]
    Philip Gray and Ramzan Mohamed. A Practical Introduction to Smalltalk-80. Pitman, 1990.Google Scholar
  7. [7]
    F.R.A. Hopgood, D.A. Duce, J.R. Gallop and D.C. Sutcliffe. Introduction to the Graphical Kernel System (GKS). Academic Press, 1983.Google Scholar
  8. [8]
    International Organisation for Standardisation, Information Processing Systems - Computer Graphics, Programmer’s Hierarchical Interactive Graphics System (PHIGS), Part 1- Functional Description. ISO IS 9592, 1988Google Scholar
  9. [9]
    D. A. Norman. The Psychology of Everyday Things. Basic Books, Inc., New York, 1988.Google Scholar
  10. [10]
    Gunther, Pfaff, ed. Proceedings of the Workshop on User Inteface Management Systems, Seeheim, Nov. 1983. Springer-Verlag, 1985.Google Scholar
  11. [11]
    Schmucker, Kurt J. MacApp: An Application Framework. Byte 11,8 (August 86), pp. 189–193.Google Scholar
  12. [12]
    G. Storrs and P. Windsor. Prototyping for Requirements Capture. In Stansilaw Wrycza, ed., Proceedings of the Second International Conference on Information Systems Developers Workbench, University of Gdansk, September 1990.Google Scholar
  13. [13]
    P.N. Windsor. An Object-Oriented Framework for Prototyping User Interfaces. Proceedings of Interact ’90. pp. 309–314.Google Scholar

Copyright information

© Springer-Verlag London 1992

Authors and Affiliations

  • Peter Windsor
    • 1
  1. 1.Logica Cambridge LimitedCambridgeEngland

Personalised recommendations