• DocumentCode
    2069359
  • Title

    A system supporting design, implementation and maintenance of object oriented programs

  • Author

    Adar, Michel ; Kantorowitz, Eliezer ; Bar-On, Ehud

  • Author_Institution
    Technion-Israel Inst. of Technol., Haifa, Israel
  • fYear
    1991
  • fDate
    28-29 May 1991
  • Firstpage
    104
  • Lastpage
    112
  • Abstract
    The graphical object-oriented development system (GOODS) was designed to support the design, implementation, and maintenance of object-oriented programs. The goal was to minimize the cognitive load on the user by providing graphical views containing only the information needed. It uses novel graphical language designed to describe the structure of object-oriented programs. The system can display GOODS diagrams showing the structure of any part of the program as it is seen from different points of view, i.e., showing different kinds of properties. This is a dual presentation of diagrams and code that allows the programmer to switch between the two. Any change in one of them will cause the corresponding change of the other. GOODS was implemented in C++ using X-Windows. Users found the diagrams useful for understanding the structure of the programs, and as a development tool
  • Keywords
    computer graphics; object-oriented programming; programming environments; software maintenance; software tools; C++; GOODS diagrams; X-Windows; cognitive load; dual presentation; graphical object-oriented development system; graphical views; novel graphical language; object-oriented programs; Computer science; Computer science education; Displays; Documentation; Educational programs; Humans; Laboratories; Programming profession; Software engineering; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems and Software Engineering, 1991. Proceedings., Fifth Israel Conference on
  • Conference_Location
    Herzlia
  • Print_ISBN
    0-8186-2065-X
  • Type

    conf

  • DOI
    10.1109/ICCSSE.1991.151180
  • Filename
    151180