NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
A proposed research program in information processingThe goal of the Formalized Software Development (FSD) project was to demonstrate improvements productivity of software development and maintenance through the use of a new software lifecycle paradigm. The paradigm calls for the mechanical, but human-guided, derivation of software implementations from formal specifications of the desired software behavior. It relies on altering a system's specification and rederiving its implementation as the standard technology for software maintenance. A system definition for this paradigm is composed of a behavioral specification together with a body of annotations that control the derivation of executable code from the specification. Annotations generally achieve the selection of certain data representations and/or algorithms that are consistent with, but not mandated by, the behavioral specification. In doing this, they may yield systems which exhibit only certain behaviors among multiple alternatives permitted by the behavioral specification. The FSD project proposed to construct a testbed in which to explore the realization of this new paradigm. The testbed was to provide operational support environment for software design, implementation, and maintenance. The testbed was proposed to provide highly automated support for individual programmers ('programming in the small'), but not to address the additional needs of programming teams ('programming in the large'). The testbed proposed to focus on supporting rapid construction and evolution of useful prototypes of software systems, as opposed to focusing on the problems of achieving production quality performance of systems.
Document ID
19940015661
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Schorr, Herbert
(University of Southern California Los Angeles, CA, United States)
Date Acquired
September 6, 2013
Publication Date
January 1, 1992
Subject Category
Documentation And Information Science
Report/Patent Number
NASA-CR-194271
NAS 1.26:194271
Report Number: NASA-CR-194271
Report Number: NAS 1.26:194271
Accession Number
94N20134
Funding Number(s)
CONTRACT_GRANT: NCC2-520
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available