The SAGA project: A system for software development

Roy H. Campbell, Peter A. Kirslis

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationProceedings of the 1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SDE 1984
PublisherAssociation for Computing Machinery, Inc
Pages73-80
Number of pages8
ISBN (Electronic)0897911318, 9780897911313
DOIs
StatePublished - Apr 25 1984
Event1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SDE 1984 - Pittsburgh, United States
Duration: Apr 23 1984Apr 25 1984

Publication series

NameProceedings of the 1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SDE 1984

Other

Other1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SDE 1984
Country/TerritoryUnited States
CityPittsburgh
Period4/23/844/25/84

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'The SAGA project: A system for software development'. Together they form a unique fingerprint.

Cite this