• DocumentCode
    281337
  • Title

    The HOPE programming environment

  • Author

    Crawford, Tami L. ; Pettus, Robert O.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of South Carolina, Columbia, SC, USA
  • fYear
    1988
  • fDate
    11-13 Apr 1988
  • Firstpage
    475
  • Lastpage
    479
  • Abstract
    HOPE (Human-Oriented Programming Environment) is an architecture for a programming environment designed to work in conjunction with Unix. The primary HOPE functions are to collect and organize information about a software project over the life cycle and to promote reuse. HOPE is layered on Unix and does not duplicate any Unix functions. Tools introduced by HOPE implement higher-level operations on the entities defined by HOPE as opposed to the entities defined by Unix. However, the information maintained by HOPE can enhance the use of existing Unix tools. HOPE is object-oriented. The design of the environment focused first on the information models (HOPE objects), then on the operations on these objects (HOPE tools). HOPE objects represent higher-level representations of the software project than those provided by Unix, typically the file. The major HOPE objects are the project and the store. The project is the HOPE representation for the program and the information associated with the program. It provides the workspace in which both HOPE and Unix tools are used. The store is used for the organized storage of both information and program components. The store consists of a set of libraries, each of which holds related components
  • Keywords
    programming environments; HOPE programming environment; Human-Oriented Programming Environment; Unix; information models; life cycle; software project; store; Application software; Computer architecture; Costs; Information management; Libraries; Object oriented modeling; Productivity; Programming environments; Software tools; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Southeastcon '88., IEEE Conference Proceedings
  • Conference_Location
    Knoxville, TN
  • Type

    conf

  • DOI
    10.1109/SECON.1988.194901
  • Filename
    194901