Design and implementation of an adaptable software environment

https://doi.org/10.1016/0096-0551(83)90018-8Get rights and content

Abstract

In any major software project, a large volume of project-related information must be maintained and manipulated throughout the software life-cycle. Often this information is scattered, in different media ranging from scraps of papers to program listings, poorly cross-referenced, and inaccessible. TRIAD, an adaptable, integrated software development environment, has been designed to integrate and manage all this information in an organized and structured manner.

The TRIAD tool-box environment supports different methodologies to guide the users during development and maintenance of project related information. The environment can be customized by selecting a set of forms which enforce a particular methodology. These forms help develop, integrate, and maintain project information. Forms for a methodology can be tuned to reflect a project-team's experience. When customized by the tuned methodology, TRIAD can provide better project oriented support.

TRIAD uses grammar forms as its organizational model. This paper will discuss the advantages of using grammar forms in the modeling and implementation of an adaptable software information editor, within the TRIAD tool-box environment.

References (37)

  • D. Wood

    Grammar and L-Forms: An Introduction

  • N.H. Gehani

    High level form definition in office information systems

  • D. Tsichritzis

    Form management

    Commun. ACM

    (1982)
  • B.W. Kernighan

    A Tutorial Introduction to the UNIX Editor

    (1978)
  • R. Stallman

    EMACS, The Extensible, Customizable, Self-Documenting Display Editor

  • S.R. Wood

    Z—the 95% program editor

  • R. Medina-More et al.

    ALOE user's and implementors' guide

  • T. Teitelbaum et al.

    The Cornell program synthesizer: A syntax-directed programming environment

    Commun. ACM

    (1981)
  • R.H. Campbell et al.

    SAGA: A system to automate the management of software production

  • T.E. Cheatham et al.

    A system for program refinement

  • A.N. Habermann et al.

    The Gandalf software development environment

  • A. Goldberg

    The Smalltalk 80 System: A User Guide and Reference Manual

    (1982)
  • J. Seybold

    Xerox's Star

    Seybold Rep. 10

    (1981)
  • J.F. Stay

    HIPO and interactive program design

    IBM Systems J.

    (1976)
  • M.A. Jackson

    Principles of Program Design

    (1975)
  • D. Ross et al.

    Structured analysis for requirements definition

    IEEE Trans. Software Engng

    (1977)
  • D. Teichroew et al.

    PSL/PSA: A computer-aided technique for structured documentation and analysis of information processing systems

    IEEE Trans. Software Engng

    (1977)
  • E. Yourdan et al.

    Structured Design

    (1979)
  • Cited by (0)

    View full text