The Programmer's Apprentice: A Session with KBEmacs
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Learning by understanding analogies
Artificial Intelligence
Learning and reasoning by analogy
Communications of the ACM
The Evolution of Programs
Synthesizing UNIX shell scripts using derivational analogy: an empirical assessment
AAAI'91 Proceedings of the ninth National conference on Artificial intelligence - Volume 2
Statistical mechanics of combat with human factors
Mathematical and Computer Modelling: An International Journal
Hi-index | 0.00 |
We present a methodology for using analogy to derive programs based on a derivational transformation method. The derived programs are deductively closed under the rules in the knowledge base, and the emphasis is on speeding up the derivation of a solution. We describe certain heuristics to find a good source analogue to the target problem efficiently, show how the derivation trace of that program can be used to guide the derivation of the new program.