Computer-Aided Software Engineering - An approach to real-time software developmentA new software engineering discipline is Computer-Aided Software Engineering (CASE), a technology aimed at automating the software development process. This paper explores the development of CASE technology, particularly in the area of real-time/scientific/engineering software, and a history of CASE is given. The proposed software development environment for the Advanced Launch System (ALS CASE) is described as an example of an advanced software development system for real-time/scientific/engineering (RT/SE) software. The Automated Programming Subsystem of ALS CASE automatically generates executable code and corresponding documentation from a suitably formatted specification of the software requirements. Software requirements are interactively specified in the form of engineering block diagrams. Several demonstrations of the Automated Programming Subsystem are discussed.
Document ID
19900023423
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Walker, Carrie K. (NASA Langley Research Center Hampton, VA, United States)
Turkovich, John J. (Charles Stark Draper Laboratory, Inc. Cambridge, MA, United States)