“Star graphics: An object-oriented implementation” by Lipkie, Evans, Newlin and Weissman

  • ©Daniel E. Lipkie, Steven R. Evans, John K. Newlin, and Robert L. Weissman




    Star graphics: An object-oriented implementation



    The XEROX Star 8010 Information System features an integrated text and graphics editor. The Star hardware consists of a processor, a large bit-mapped display, a keyboard and a pointing device. Star’s basic graphic elements are points, lines, rectangles, triangles, graphics frames, text frames and bar charts. The internal representation is in terms of idealized objects that are displayed or printed at resolutions determined by the output device. This paper describes the design and implementation of a graphics editor using an object-oriented technique based on a Star-wide subclassing method called the Trait Mechanism.


    1. G. Curry, L. Baer, D. Lipkie and B. Lee, “Traits – An Approach to Multiple-Inheritance Subclassing,” Conference on Office Automation Systems, Philadelphia, Penn., June 1982.
    2. E. Harslem and L.E. Nelson, “A Retrospective on the Development of Star,” submitted to 6th International Conference on Software Engineering; Tokyo, Japan, Sept, 1982.
    3. C. Irby, L. Berginsteinsson, T. Moran, W. Newman and L. Tesler, “A Methodology for User Interface Design”, Systems Development Division, Xerox Corporation, January 1977.
    4. J. Mitchell, W. Maybury and R. Sweet, “Mesa Language manual,” Technical Report CSL-79-3, Xerox Corp., Palo Alto Research Center, Palo Alto, CA, April 1979.
    5. J. Seybold, “Xerox’s ‘Star'” in The Seybold Report, Media, Pennsylvania: Seybold Publications, v. 10, no. 16, 1981.
    6. D. Smith, C. Irby, R. Kimball and E. Harslem, “The 7tar User Interface: An Overview,” NCC ’82.
    7. D. Smith, C. Irby, R. Kimball, B. Verplank, and E. Harslem, “Designing the Star User Interface,” Byte, v. 7, no. 4, 1982.
    8. L. Tesler, “The Smalltalk Environment”, Byte, V. 6, no. 8, 1981.
    9. C. Thacker, E. McCreight, B. Lampson, R. Sproull and D. Boggs, “Alto: A Personal Computer,” Computer Structures: Principles and Examples, D. Siewiorek, C. Bell and A. Newell, editors, McGraw-Hill, 1982.

ACM Digital Library Publication: