著者
Paul S. Barth
タイトル
An object-oriented approach to graphical interfaces
ページ
142-172
日時
April 1986
感想
COMPUTING REVIEWS TEXT \\ BARTH, PAUL S. (Massachusetts Institute of Technology, Cambridge) 8803-0185 \\ An object-oriented approach to graphical interfaces. \\ ACM Trans. Graph. 5, 2 (April 1986), 142-172. \\ This paper presents an object-oriented system called Grow, used to construct graphical interfaces for several different systems. Grow simplifies the process of creating icons, linking the interface and application and adding interactivity and animation. Interfaces created with Grow can be modified and reused in other applications. Grow is written in INTERLISP-D, uses the object-oriented language Strobe, and runs on the Xerox-1100 series workstation. \\ This paper is organized into nine sections. Sections 1, 2, and 3 provide an overview of the basic concepts in Grow and give an example of a dataflow interface.Threetechniquesareused: object-based graphics, interobject relationships, and separation of interface and application. \\ Section4describesthethreetypesofobjectrelationships: \\ (1) Taxonomy inheritance-Allows objects to share commonalities.(2) Composition-Allows several objects to be combined into a single, complex object.(3) Graphical dependency-Allows constraints to be maintained among the attributes of the graphical objects. \\ Section 5 presents, in detail, the operations for creating a graphical object, linking the application and the interface, and selection and animation. \\ Section 6 describes the main steps for creating a graphical interface. \\ Sections 7, 8, and 9 provide examples of the use of Grow and summarize its design.Anumberofapplicationsaredescribed: a dataflow program simulator, a Petri net editor and simulator, and an analog computer simulator. \\ In my opinion, this paper is rigorous and original. The concepts used-object-oriented system, taxonomy inheritance, and interobject relationships-are powerful, modern, and attractive. The system described will support a wide variety of interactions, from graphical editing to animation. \\ -Chirtic Silvia, Bucharest, Rumania \\ GENERALTERMS: DESIGN, LANGUAGES
カテゴリ
UI
Category: UI
Journal: ACM Transactions on Graphics
Number: 2
Bibtype: article
Author: Paul S. Barth
Month: apr
Pages: 142-172
Review: COMPUTING REVIEWS TEXT
        \\
        BARTH, PAUL S. (Massachusetts Institute of Technology, Cambridge)
        8803-0185
        \\
        An object-oriented approach to graphical interfaces.
        \\
        ACM Trans. Graph. 5, 2 (April 1986), 142-172.
        \\
        This paper presents an object-oriented system called Grow, used to
        construct graphical interfaces for several different systems. Grow
        simplifies the process of creating icons, linking the interface and
        application and adding interactivity and animation. Interfaces created with
        Grow can be modified and reused in other applications. Grow is written in
        INTERLISP-D, uses the object-oriented language Strobe, and runs on the
        Xerox-1100 series workstation.
        \\
        This paper is organized into nine sections. Sections 1, 2, and 3 provide an
        overview of the basic concepts in Grow and give an example of a dataflow
        interface.Threetechniquesareused: object-based graphics, interobject
        relationships, and separation of interface and application.
        \\
        Section4describesthethreetypesofobjectrelationships:
        \\
        (1) Taxonomy inheritance-Allows objects to share commonalities.(2)
        Composition-Allows several objects to be combined into a single, complex
        object.(3) Graphical dependency-Allows constraints to be maintained among
        the attributes of the graphical objects.
        \\
        Section 5 presents, in detail, the operations for creating a graphical
        object, linking the application and the interface, and selection and
        animation.
        \\
        Section 6 describes the main steps for creating a graphical interface.
        \\
        Sections 7, 8, and 9 provide examples of the use of Grow and summarize its
        design.Anumberofapplicationsaredescribed: a dataflow program
        simulator, a Petri net editor and simulator, and an analog computer
        simulator.
        \\
        In my opinion, this paper is rigorous and original. The concepts
        used-object-oriented system, taxonomy inheritance, and interobject
        relationships-are powerful, modern, and attractive. The system described
        will support a wide variety of interactions, from graphical editing to
        animation.
        \\
        -Chirtic Silvia, Bucharest, Rumania
        \\
        GENERALTERMS:   DESIGN, LANGUAGES
Title: An object-oriented approach to graphical interfaces
Year: 1986
Volume: 5
Keyword: user interface, object oriented, GROW