Progress in the field of knowledge-based programming has been held up because of the tremendous investment needed to build an experimental testbed. The objective of this project is to provide an open research system to other investigators by preparing the Kestrel Interactive Development System (KIDS) for distribution to educational and research institutions and to provide ongoing maintenance and support to off- site users. KIDS is a knowledge-based system that supports the development of correct and efficient programs from formal specifications. KIDS' features include formal specifications, highly automated support for correctness-preserving program transformations, ease of use through a point-and-click-style graphic interface, and representations for a wide varity of programming knowledge. The system has components for performing algorithm design, deductive inference, program simplificaiton, partial evaluation, finite differencing optimizations, data type refinement and other development operations. Generally KIDS can be viewed as a system for performing semantics-preserving transformations on complex linguistically- expressed objects.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Communication Foundations (CCF)
Application #
9019768
Program Officer
Janet L. Gatton
Project Start
Project End
Budget Start
1991-04-15
Budget End
1993-09-30
Support Year
Fiscal Year
1990
Total Cost
$199,294
Indirect Cost
Name
Kestrel Institute
Department
Type
DUNS #
City
Palo Alto
State
CA
Country
United States
Zip Code
94304