The SAGA Project: A System for Software Development

Roy H. Campbell, Peter A. Kirslis

Research output: Contribution to journalArticlepeer-review


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.

Original languageEnglish (US)
Pages (from-to)73-80
Number of pages8
JournalACM SIGPLAN Notices
Issue number5
StatePublished - May 1 1984

ASJC Scopus subject areas

  • Software
  • Computer Graphics and Computer-Aided Design


Dive into the research topics of 'The SAGA Project: A System for Software Development'. Together they form a unique fingerprint.

Cite this