The SAGA project: A system for software development

  • Authors:
  • Roy H. Campbell;Peter A. Kirslis

  • Affiliations:
  • Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois;Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois

  • Venue:
  • SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
  • Year:
  • 1984

Quantified Score

Hi-index 0.00

Visualization

Abstract

The SAGA (Software Automation, Generation, and Administration) project is investigating formal and practical aspects of computer-aided support for the software lifecycle [Campbell and Richards, 81]. The goal of the project is to design a practical software development environment that supports and aids management of all major phases of the lifecycle. This paper presents requirements for a software development environment and shows how they are guiding the specification and design of the SAGA project. We review the goals of the project, and give an overview of the organization, design, and status of the major components of the SAGA software development system for which prototypes have been built. These components include a table-driven LR parser-based language-oriented editor, a discussion forum, a source code control system, and an incremental compilation facility.