Code Generation Using Stage on the TRANSVU-II Project
TRANSVU-II is a new operations system developed at AT&T that will form the basis for the next generation of operations systems supporting the centralization of transport facilities administration, operations and management. The project has had significant success using Stage to generate code in a variety of areas. Stage is currently used to generate code for the TRANSVU-II Database Manager (DM), application commands (SISOs), and SISO output functionality. The project plans to extend the use of Stage to generate code for database masks, validation, verification, bulk loading, and mask driving. Stage has increased productivity, improved quality and reduced costs for the project. This paper suggests Stage Application Generator Generator usage concepts and presents a development model that is used in TRANSVU-II. These concepts have proven to be efficient in improving the quality and productivity of the software product. The model presented in this paper explains the development process that can be implemented by a project new to Application Generator use. Two scenarios are discussed to address issues arising from initial introduction of the automatic code generation concept and the issues that surround on going use of the concept.