NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Analysis and synthesis of abstract data types through generalization from examplesThe discovery of general patterns of behavior from a set of input/output examples can be a useful technique in the automated analysis and synthesis of software systems. These generalized descriptions of the behavior form a set of assertions which can be used for validation, program synthesis, program testing, and run-time monitoring. Describing the behavior is characterized as a learning process in which the set of inputs is mapped into an appropriate transform space such that general patterns can be easily characterized. The learning algorithm must chose a transform function and define a subset of the transform space which is related to equivalence classes of behavior in the original domain. An algorithm for analyzing the behavior of abstract data types is presented and several examples are given. The use of the analysis for purposes of program synthesis is also discussed.
Document ID
19880001137
Acquisition Source
Legacy CDMS
Document Type
Preprint (Draft being sent to journal)
Authors
Wild, Christian
(NASA Langley Research Center Hampton, VA, United States)
Date Acquired
September 5, 2013
Publication Date
September 1, 1987
Subject Category
Computer Programming And Software
Report/Patent Number
NASA-CR-178369
ICASE-87-59
NAS 1.26:178369
Report Number: NASA-CR-178369
Report Number: ICASE-87-59
Report Number: NAS 1.26:178369
Accession Number
88N10519
Funding Number(s)
PROJECT: RTOP 505-90-21-01
CONTRACT_GRANT: NAS1-18107
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available