Software Structure for Display Management Systems

Display management software usually provides support for: creating displays on a CRT (cathode ray tube) or other output device; handling user inputs from keyboards, light-pens, and other input devices; and communicating with an application program in terms of these outputs and inputs. We propose a design for a family of display management systems which provide device-independent, high-level support for applications programming. The design involves structuring the display management software as a set of modules, with three levels of interfaces. The key features of this design include: 1) separation of display specifications from the actual data to be displayed; 2) structured output and input specifications; 3) asynchronous, message passing inter-faces; and 4) a software structure based on hiding details of data structures, algorithms and device orders.

[1]  David S. H. Rosenthal "Methodology in computer graphics" re-examined , 1981, COMG.

[2]  Hans H. Kron,et al.  Programming-in-the-Large Versus Programming-in-the-Small , 1976, IEEE Trans. Software Eng..

[3]  Daniel L. Weller,et al.  Graphic and relational data base support for problem solving , 1976, SIGGRAPH.

[4]  A. M. Patlach,et al.  The 925 Family of Office Workstations , 1983, IFIP Congress.

[5]  José L. Encarnação,et al.  The workstation concept of GKS and the resulting conceptual differences to the GSPC core system , 1980, SIGGRAPH '80.

[6]  David Arnold,et al.  The requirement for process structured graphics systems , 1981, COMG.

[7]  Hans H. Kron,et al.  Programming-in-the-Large Versus Programming-in-the-Small , 1975 .

[8]  Ed Anson,et al.  The semantics of graphical input , 1979, SIGGRAPH.

[9]  Computer Graphics staff Status report of the graphic standards planning committee , 1979, COMG.

[10]  James R. Warner,et al.  DIGRAF—a FORTRAN implementation of the proposed GSPC standard , 1978, SIGGRAPH.

[11]  Eric D. Carlson,et al.  Software Architecture for Graphical Interaction , 1980, IBM Syst. J..

[12]  Daniel H. H. Ingalls,et al.  The Smalltalk-76 programming system design and implementation , 1978, POPL.

[13]  David Lorge Parnas,et al.  On the Design and Development of Program Families , 2001, IEEE Transactions on Software Engineering.

[14]  A. C. Kilgour,et al.  A hierarchical model of a graphics system , 1981, COMG.

[15]  Eric D. Carlson,et al.  Integrating Dialog Management and Data Base Management , 1980, IFIP Congress.

[16]  Thomas P. Moran,et al.  The Command Language Grammar: A Representation for the User Interface of Interactive Computer Systems , 1981, Int. J. Man Mach. Stud..