KIDS: A semiautomatic program development system

DR Smith - IEEE transactions on software engineering, 1990 - ieeexplore.ieee.org
The Kestrel Interactive Development System (KIDS), which provides automated support for
the development of correct and efficient programs from formal specifications, is described …

Planning as refinement search: A unified framework for evaluating design tradeoffs in partial-order planning

S Kambhampati, CA Knoblock, Q Yang - Artificial Intelligence, 1995 - Elsevier
Despite the long history of classical planning, there has been very little comparative analysis
of the performance tradeoffs offered by the multitude of existing planning algorithms. This is …

[图书][B] Foundations of parallel programming

DB Skillicorn - 1994 - books.google.com
The major reason for the lack of use'of parallel'computing, is the mismatch between the
complexity and variety of parallel hardware, and the software development tools to program …

Algorithm theories and design tactics

DR Smith, MR Lowry - Science of Computer programming, 1990 - Elsevier
Algorithm theories represent the structure common to a class of algorithms, such as divide-
and-conquer or backtrack. An algorithm theory for a class A provides the basis for design …

Logic program synthesis

Y Deville, KK Lau - The Journal of Logic Programming, 1994 - Elsevier
This paper presents an overview and a survey of logic program synthesis. Logic program
synthesis is interpreted here in a broad way; it is concerned with the following question …

[PDF][PDF] A general approach to synthesize problem-specific planners

O Ilghami, DS Nau - 2003 - Citeseer
In this paper, we describe a way to improve the performance of hand-tailorable planners by
compiling each domain description into a separate domain-specific planner. We discuss …

Constructing specification morphisms

DR Smith - Journal of Symbolic Computation, 1993 - Elsevier
Specification morphisms underlie the refinement of algebraic specifications and provide the
logical foundations for algorithm and data structure design. We present four techniques for …

Function variables for constraint programming

B Hnich - AI Communications, 2003 - content.iospress.com
We introduce function variables to constraint programs (CP), variables whose values are
one of (exponentially many) possible functions between two sets. Such variables are useful …

[图书][B] Logic program synthesis from incomplete information

P Flener - 2012 - books.google.com
Program synthesis is a solution to the software crisis. If we had a program that develops
correct programs from specifications, then program validation and maintenance would …

Synthesis of first-order dynamic programming algorithms

Y Pu, R Bodik, S Srivastava - ACM SIGPLAN Notices, 2011 - dl.acm.org
To solve a problem with a dynamic programming algorithm, one must reformulate the
problem such that its solution can be formed from solutions to overlapping subproblems …