SAGA is a software development system designed to integrate software production tools and techniques into a flexible management system through the use of special attributed grammars to represent management schemes. Both the software life cycle and project components are described by formal grammars. This formalization will aid understanding of management techniques for complex projects and encourage the automation of repetitive and tedious managerial tasks. Project direction and management is monitored in SAGA from inception through completion and allows identification and scheduling of critical events along with integration of project specification, design, implementation, certification, and maintenance. The SAGA project is expected to have a particular impact on quality software production for reliable computer applications.
['Roy H. Campbell', 'P. G. Richards']
SAGA: a system to automate the management of software production