<rdf:RDF xmlns:community="http://www.bibsonomy.org/ontologies/2008/05/community#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:cc="http://web.resource.org/cc/" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:swrc="http://swrc.ontoware.org/ontology#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xml:base="http://www.bibsonomy.org/user/emanuel/program_synthesis"><owl:Ontology rdf:about=""><rdfs:comment>BibSonomy publications for /user/emanuel/program_synthesis</rdfs:comment><owl:imports rdf:resource="http://swrc.ontoware.org/ontology/portal"/></owl:Ontology><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2a54c3283c5d5de2d8fff4e9004681c5c/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2a54c3283c5d5de2d8fff4e9004681c5c/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://doi.acm.org/10.1145/357084.357090"/><swrc:date>Sun May 09 15:17:19 CEST 2010</swrc:date><swrc:address>New York, NY, USA</swrc:address><swrc:journal>ACM Transactions on Programming Languages and Systems</swrc:journal><swrc:number>1</swrc:number><swrc:pages>90--121</swrc:pages><swrc:publisher><swrc:Organization swrc:name="ACM"/></swrc:publisher><swrc:title>A Deductive Approach to Program Synthesis</swrc:title><swrc:volume>2</swrc:volume><swrc:year>1980</swrc:year><swrc:keywords>article ase deductive_program_synthesis program_synthesis </swrc:keywords><swrc:abstract>Program synthesis is the systematic derivation of a program from a given specification. A deductive approach to program synthesis is presented for the construction of recursive programs. This approach regards program synthesis as a theorem-proving task and relies on a theorem-proving method that combines the features of transformation rules, unification, and mathematical induction within a single framework.</swrc:abstract><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Zohar Manna"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Richard Waldinger"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/20dad353293a2f7fe1ab6cf786812da8d/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/20dad353293a2f7fe1ab6cf786812da8d/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><swrc:date>Fri Apr 23 11:32:58 CEST 2010</swrc:date><swrc:booktitle>Logic Program Synthesis and Transformation, 7th International Workshop, LOPSTR&#039;97, Proceedings</swrc:booktitle><swrc:pages>128--147</swrc:pages><swrc:publisher><swrc:Organization swrc:name="Springer-Verlag"/></swrc:publisher><swrc:series>LNCS</swrc:series><swrc:title>On Correct Program Schemas</swrc:title><swrc:volume>1463</swrc:volume><swrc:year>1998</swrc:year><swrc:keywords>program_synthesis schemas </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Pierre Flener"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Kung-Kiu Lau"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Mario Ornaghi"/></rdf:_3></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Norbert E. Fuchs"/></rdf:_1></rdf:Seq></swrc:editor></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2d0774db452d3fb2df16e094aa0d5e918/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2d0774db452d3fb2df16e094aa0d5e918/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Book"/><swrc:date>Fri Apr 23 11:20:48 CEST 2010</swrc:date><swrc:publisher><swrc:Organization swrc:name="Kluwer Academic Publishers"/></swrc:publisher><swrc:title>Logic Program Synthesis from Incomplete Information</swrc:title><swrc:year>1995</swrc:year><swrc:keywords>ilp inductive_programming program_synthesis </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Pierre Flener"/></rdf:_1></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/277a07c0ee7e522ea3d3d8c69e7901b21/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/277a07c0ee7e522ea3d3d8c69e7901b21/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><owl:sameAs rdf:resource="http://www.rulequest.com/Personal/q+cj.ecml93.ps"/><swrc:date>Thu Apr 22 22:05:21 CEST 2010</swrc:date><swrc:address>London, UK</swrc:address><swrc:booktitle>Proceedings of the 6th European Conference on Machine Learning</swrc:booktitle><swrc:pages>3--20</swrc:pages><swrc:publisher><swrc:Organization swrc:name="Springer-Verlag"/></swrc:publisher><swrc:series>LNCS</swrc:series><swrc:title>{FOIL}: A Midterm Report</swrc:title><swrc:year>1993</swrc:year><swrc:keywords>applications enumerative_ip experiment foil ilp induction inductive_programming inproceedings machine_learning program_synthesis </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="J. R. Quinlan"/></rdf:_1><rdf:_2><swrc:Person swrc:name="R. M. Cameron-Jones"/></rdf:_2></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="P. Brazdil"/></rdf:_1></rdf:Seq></swrc:editor></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/257909ea3e27e8271d758ffa76cb72564/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/257909ea3e27e8271d758ffa76cb72564/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><owl:sameAs rdf:resource="http://www.rulequest.com/Personal/cj+q.ijcai93.ps"/><swrc:date>Thu Apr 22 22:04:43 CEST 2010</swrc:date><swrc:booktitle>Proceedings of the 13th International Joint Conference on Artificial Intelligence</swrc:booktitle><swrc:pages>1050--1057</swrc:pages><swrc:publisher><swrc:Organization swrc:name="Morgan Kaufmann"/></swrc:publisher><swrc:title>Avoiding Pitfalls When Learning Recursive Theories</swrc:title><swrc:year>1993</swrc:year><swrc:keywords>enumerative_ip foil ilp induction inductive_programming inproceedings machine_learning program_synthesis </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="R. M. Cameron-Jones"/></rdf:_1><rdf:_2><swrc:Person swrc:name="J. R. Quinlan"/></rdf:_2></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="R. Bajcsy"/></rdf:_1></rdf:Seq></swrc:editor></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/23a8eb459a491fc3accf72018a5ffaa4e/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/23a8eb459a491fc3accf72018a5ffaa4e/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#MasterThesis"/><owl:sameAs rdf:resource="http://www.cogsys.wiai.uni-bamberg.de/kitzelmann/"/><swrc:date>Wed Apr 21 22:36:03 CEST 2010</swrc:date><swrc:note>Unpublished</swrc:note><swrc:school><swrc:University swrc:name="{Technische Universit{\&#034;a}t Berlin}"/></swrc:school><swrc:title>Inductive Functional Program Synthesis -- A Term-Construction and Folding Approach</swrc:title><swrc:type>Diplomarbeit</swrc:type><swrc:year>2003</swrc:year><swrc:keywords>analytical_ip ifp igor1 induction inductive_programming mastersthesis program_synthesis recursive_program_schemes </swrc:keywords><swrc:hasExtraField><swrc:Field swrc:value="http://www.cogsys.wiai.uni-bamberg.de/publications/kitzelmann03_TUB.pdf" swrc:key="pdf"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Emanuel Kitzelmann"/></rdf:_1></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2df072a9ad455085c90f6f09a0bb6a281/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2df072a9ad455085c90f6f09a0bb6a281/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Unpublished"/><swrc:date>Wed Apr 21 22:14:40 CEST 2010</swrc:date><swrc:note>Poster abstract at the German Conference on Artificial Intelligence</swrc:note><swrc:title>Induction of Functional Programs based on Relations between I/O Examples</swrc:title><swrc:year>2006</swrc:year><swrc:keywords>analytical_ip constructor_systems extended_abstract ifp igor2 induction inductive_programming program_synthesis </swrc:keywords><swrc:hasExtraField><swrc:Field swrc:value="http://www.cogsys.wiai.uni-bamberg.de/publications/ki06_short.pdf" swrc:key="pdf"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Emanuel Kitzelmann"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Ute Schmid"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/241c72a03ba80767af6f77376acdbeb02/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/241c72a03ba80767af6f77376acdbeb02/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://jmlr.csail.mit.edu/papers/v7/kitzelmann06a.html"/><swrc:date>Wed Apr 21 22:13:16 CEST 2010</swrc:date><swrc:address>Cambridge, MA, USA</swrc:address><swrc:journal>Journal of Machine Learning Research</swrc:journal><swrc:note>Revised version of~\cite{KiSc05}</swrc:note><swrc:pages>429--454</swrc:pages><swrc:publisher><swrc:Organization swrc:name="MIT Press"/></swrc:publisher><swrc:title>Inductive Synthesis of Functional Programs: An Explanation Based Generalization Approach</swrc:title><swrc:volume>7</swrc:volume><swrc:year>2006</swrc:year><swrc:keywords>analytical_ip article ebg ifp igor1 induction inductive_programming program_synthesis recursive_program_schemes </swrc:keywords><swrc:abstract>We describe an approach to the inductive synthesis of recursive equations from input/output-examples which is based on the classical two-step approach to induction of functional Lisp programs of Summers (1977). In a first step, I/O-examples are rewritten to traces which explain the outputs given the respective inputs based on a datatype theory. These traces can be integrated into one conditional expression which represents a non-recursive program. In a second step, this initial program term is generalized into recursive equations by searching for syntactical regularities in the term. Our approach extends the classical work in several aspects. The most important extensions are that we are able to induce a set of recursive equations in one synthesizing step, the equations may contain more than one recursive call, and additionally needed parameters are automatically introduced.</swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="http://www.cogsys.wiai.uni-bamberg.de/publications/jmlr06.pdf" swrc:key="pdf"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Emanuel Kitzelmann"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Ute Schmid"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2f8737892316d319a64717e2bd891f478/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2f8737892316d319a64717e2bd891f478/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://doi.ieeecomputersociety.org/10.1109/T-C.1975.224180"/><swrc:date>Wed Apr 21 22:07:00 CEST 2010</swrc:date><swrc:address>Los Alamitos, CA, USA</swrc:address><swrc:journal>IEEE Transactions on Computers</swrc:journal><swrc:number>2</swrc:number><swrc:pages>122--136</swrc:pages><swrc:publisher><swrc:Organization swrc:name="IEEE Computer Society"/></swrc:publisher><swrc:title>Speeding up the Synthesis of Programs from Traces</swrc:title><swrc:volume>24</swrc:volume><swrc:year>1975</swrc:year><swrc:keywords>analytical_ip enumerative_ip induction inductive_programming program_synthesis synthesis_from_traces </swrc:keywords><swrc:abstract>An algorithm is given for synthesizing a computer program from a trace of its behavior. Since the algorithm involves a search, the length of time required to do the synthesis of nontrivial programs can be quite large. Techniques are given for preprocessing the trace information to reduce enumeration, for pruning the search using a failure memory technique, and for utilizing multiple traces to the best advantage. The results of numerous tests are given to demonstrate the value of the techniques.</swrc:abstract><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="A.W. Biermann"/></rdf:_1><rdf:_2><swrc:Person swrc:name="R.I. Baum"/></rdf:_2><rdf:_3><swrc:Person swrc:name="F.E. Petry"/></rdf:_3></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/20c985485c7c45fe3626d8bf43e44f7c1/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/20c985485c7c45fe3626d8bf43e44f7c1/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><owl:sameAs rdf:resource="http://www.springerlink.com/content/tmf8f6tgfyvgdrvp"/><swrc:date>Wed Apr 21 22:06:18 CEST 2010</swrc:date><swrc:booktitle>Formal Methods at the Crossroads: From Panacea to Foundational Support</swrc:booktitle><swrc:pages>267--286</swrc:pages><swrc:series>LNCS</swrc:series><swrc:title>Software Development by Refinement</swrc:title><swrc:volume>2757</swrc:volume><swrc:year>2003</swrc:year><swrc:keywords>ase deductive_program_synthesis inproceedings kestrel overview program_synthesis software_engineering </swrc:keywords><swrc:abstract>This paper presents an overview of the technical foundations and current directions of Kestrel&amp;#8217;s approach to mechanizing software development. The approach emphasizes machine-supported refinement of property-oriented specifications to code, based on a category of higher-order specifications. A key idea is representing knowledge about programming concepts, such as algorithm design, and datatype refinement by means of taxonomies of design theories and refinements. Concrete refinements are generated by composing library refinements with a specification. The framework is partially implemented in the research systems Specware, Designware, Epoxi, and Planware. Specware provides basic support for composing specifications and refinements via colimit, and for generating code via logic morphisms. Specware is intended to be general-purpose and has found use in industrial settings. Designware extends Specware with taxonomies of software design theories and support for constructing refinements from them. Epoxi builds on Designware to support the specification and refinement of systems. Planware transforms behavioral models of tasks and resources into high-performance scheduling algorithms. A few applications of these systems are presented.
ER  -</swrc:abstract><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Dusko Pavlovic"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Douglas R. Smith"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/211e101cf102e6d9d625317580f928e81/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/211e101cf102e6d9d625317580f928e81/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><swrc:date>Wed Apr 21 22:05:42 CEST 2010</swrc:date><swrc:address>Los Alamitos, CA, USA</swrc:address><swrc:journal>IEEE Transactions on Software Engineering</swrc:journal><swrc:number>3</swrc:number><swrc:pages>141--153</swrc:pages><swrc:publisher><swrc:Organization swrc:name="IEEE Computer Society"/></swrc:publisher><swrc:title>Constructing Programs from Example Computations</swrc:title><swrc:volume>2</swrc:volume><swrc:year>1976</swrc:year><swrc:keywords>ase induction inductive_programming pre-summers program_synthesis synthesis_from_traces </swrc:keywords><swrc:abstract>An autoprogrammer is an interactive computer programming system which automatically constructs computer programs from example computations executed by the user. The example calculations are done in a scratch pad fashion at a computer display using a light pen or other graphic input device, and the system stores a detailed history of all of the steps executed in the process. Then the system automatically synthesizes the shortest possible program which is capable of executing the observed examples. The paper describes the computational environment provided by the system, proves that the program synthesis technique is both &#034;sound&#034; and &#034;complete,&#034; describes the design of the system, and gives some programs it was used to create.</swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="http://doi.ieeecomputersociety.org/10.1109/TSE.1976.233812" swrc:key="doi"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="A.W. Biermann"/></rdf:_1><rdf:_2><swrc:Person swrc:name="R. Krishnaswamy"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/243cd0ee525772c9fc5502a5900a39849/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/243cd0ee525772c9fc5502a5900a39849/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><swrc:date>Wed Apr 21 22:04:40 CEST 2010</swrc:date><swrc:address>Amsterdam</swrc:address><swrc:booktitle>Information Processing 77</swrc:booktitle><swrc:pages>41--45</swrc:pages><swrc:publisher><swrc:Organization swrc:name="North-Holland Publishing"/></swrc:publisher><swrc:title>The Hierarchical Synthesis of {LISP} Scanning Programs</swrc:title><swrc:year>1977</swrc:year><swrc:keywords>analytical_ip ifp induction inductive_programming program_synthesis </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="A. W. Biermann"/></rdf:_1><rdf:_2><swrc:Person swrc:name="D. R. Smith"/></rdf:_2></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="B. Gilchrist"/></rdf:_1></rdf:Seq></swrc:editor></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2a7700855604eb3a006252e963eb298f5/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2a7700855604eb3a006252e963eb298f5/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://ieeexplore.ieee.org/Xplore/login.jsp?url=/iel5/21/4310191/04310195.pdf?arnumber=4310195"/><swrc:date>Wed Apr 21 22:03:53 CEST 2010</swrc:date><swrc:journal>IEEE Transactions on Systems, Man, and Cybernetics</swrc:journal><swrc:number>5</swrc:number><swrc:pages>260--276</swrc:pages><swrc:title>A Production Rule Mechanism for Generating {LISP} Code</swrc:title><swrc:volume>9</swrc:volume><swrc:year>1979</swrc:year><swrc:keywords>analytical_ip ifp induction inductive_programming program_synthesis </swrc:keywords><swrc:abstract>Production rule schemas are given which hold the basic information necessary for coding recursive loops and branches in LISP. Information from the user concerning the desired program is used to instantiate the schemas to yield production rules, and then these rules generate executable code in a strictly syntactic fashion. Emphasis is placed on decomposing the synthesis problem into a hierarchy of tasks which can each be solved by application of a schema. The method is demonstrated by showing how programs can be synthesized from examples of their input-output behaviors.</swrc:abstract><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Alan W. Biermann"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Douglas R. Smith"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2d35b6990d4ae37dca962742c88355db1/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2d35b6990d4ae37dca962742c88355db1/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://dx.doi.org/10.1023/A:1022638219164"/><swrc:date>Wed Apr 21 21:56:05 CEST 2010</swrc:date><swrc:journal>Machine Learning</swrc:journal><swrc:number>1</swrc:number><swrc:pages>95--117</swrc:pages><swrc:title>The Appropriateness of Predicate Invention as Bias Shift Operation in ILP</swrc:title><swrc:volume>20</swrc:volume><swrc:year>1995</swrc:year><swrc:keywords>bias_shift decidability ilp induction inductive_programming predicate_invention program_synthesis </swrc:keywords><swrc:abstract>The task of predicate invention in Inductive Logic Programming is to extend the hypothesis language with new predicates if the vocabulary given initially is insufficient for the learning task. However, whether predicate invention really helps to make learning succeed in the extended language depends on the language bias currently employed.</swrc:abstract><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Irene Stahl"/></rdf:_1></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/29c5baf44660f68b18c55a16cdda2f947/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/29c5baf44660f68b18c55a16cdda2f947/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><owl:sameAs rdf:resource="http://dli.iiit.ac.in/ijcai/IJCAI-75-VOL-1&amp;2/PDF/038.pdf"/><swrc:date>Wed Apr 21 21:55:06 CEST 2010</swrc:date><swrc:booktitle>International Joint Conference on Artificial Intelligence (IJCAI&#039;75)</swrc:booktitle><swrc:pages>268--273</swrc:pages><swrc:title>Automatic Program Synthesis from Example Problems</swrc:title><swrc:year>1975</swrc:year><swrc:keywords>ifp induction inductive_programming lisp pre-summers program_synthesis </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="L. Siklossy"/></rdf:_1><rdf:_2><swrc:Person swrc:name="D. A. Sykes"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2ac07ffc788617618edfeaf0f93c5649c/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2ac07ffc788617618edfeaf0f93c5649c/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><owl:sameAs rdf:resource="http://dli.iiit.ac.in/ijcai/IJCAI-75-VOL-1&amp;2/PDF/037.pdf"/><swrc:date>Wed Apr 21 21:54:38 CEST 2010</swrc:date><swrc:booktitle>International Joint Conference on Artificial Intelligence (IJCAI&#039;75)</swrc:booktitle><swrc:pages>260--267</swrc:pages><swrc:title>Inferring {LISP} Programs from Examples</swrc:title><swrc:year>1975</swrc:year><swrc:keywords>ifp induction inductive_programming lisp pre-summers program_synthesis </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="D. Shaw"/></rdf:_1><rdf:_2><swrc:Person swrc:name="W. Swartout"/></rdf:_2><rdf:_3><swrc:Person swrc:name="C. Green"/></rdf:_3></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/27103a2cf2515902ab199ee0bb99cb7d6/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/27103a2cf2515902ab199ee0bb99cb7d6/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><owl:sameAs rdf:resource="http://dli.iiit.ac.in/ijcai/IJCAI-75-VOL-1&amp;2/PDF/034.pdf"/><swrc:date>Wed Apr 21 21:54:10 CEST 2010</swrc:date><swrc:booktitle>International Joint Conference on Artificial Intelligence (IJCAI&#039;75)</swrc:booktitle><swrc:pages>240--245</swrc:pages><swrc:title>Synthesis of {LISP} Functions from Examples</swrc:title><swrc:year>1975</swrc:year><swrc:keywords>ifp induction inductive_programming lisp pre-summers program_synthesis </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="S. Hardy"/></rdf:_1></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2db176810ed3c247661b7fc2c43249999/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2db176810ed3c247661b7fc2c43249999/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://jmlr.csail.mit.edu/papers/v7/"/><swrc:date>Tue Feb 23 13:10:12 CET 2010</swrc:date><swrc:journal>Journal of Machine Learning Research</swrc:journal><swrc:note>Special Topic on Inductive Programming</swrc:note><swrc:pages>493--518</swrc:pages><swrc:title>Learning Recursive Control Programs from Problem Solving</swrc:title><swrc:volume>7</swrc:volume><swrc:year>2006</swrc:year><swrc:keywords>inductive_programming learning-and-planning planning program_synthesis read </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Pat Langley"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Dongkyu Choi"/></rdf:_2></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Roland Olsson"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Ute Schmid"/></rdf:_2></rdf:Seq></swrc:editor></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2e094a269d90aabcdf7631b7a74a1449f/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2e094a269d90aabcdf7631b7a74a1449f/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://dx.doi.org/10.1016/j.entcs.2006.11.015"/><swrc:date>Sun Jun 21 15:29:30 CEST 2009</swrc:date><swrc:booktitle>7th International Workshop on Rule Based Programming {(RULE 2006)}</swrc:booktitle><swrc:journal>Electronic Notes in Theoretical Computer Science</swrc:journal><swrc:number>1</swrc:number><swrc:pages>49--63</swrc:pages><swrc:title>Inducing Constructor Systems from Example-Terms by Detecting Syntactical Regularities</swrc:title><swrc:volume>174</swrc:volume><swrc:year>2007</swrc:year><swrc:keywords>analytical_ip article constructor_systems igor2 induction inductive_programming program_synthesis rule-based_programming </swrc:keywords><swrc:abstract>We present a technique for inducing functional programs from few, well chosen input/output-examples (I/O-examples). Potential applications for automatic program or algorithm induction are to enable end users to create their own simple programs, to assist professional programmers, or to automatically invent completely new and efficient algorithms. In our approach, functional programs are represented as constructor term rewriting systems (CSs) containing recursive rules. I/O-examples for a target function to be implemented are a set of pairs of terms (F(i_i),o_i) meaning that F(i_i)---denoting application of function F to input i_i---is rewritten to o_i by a CS implementing the function F. Induction is based on detecting syntactic regularities between example terms. In this paper we present theoretical results and describe an algorithm for inducing CSs over arbitrary signatures/data types which consist of one function defined by an arbitrary number of rules with an arbitrary number of non-nested recursive calls in each rule. Moreover, we present empirical results based on a prototypical implementation.</swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="http://www.cogsys.wiai.uni-bamberg.de/publications/entcs07.pdf" swrc:key="pdf"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Emanuel Kitzelmann"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Ute Schmid"/></rdf:_2></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="M. Fern{\&#039;a}ndez"/></rdf:_1><rdf:_2><swrc:Person swrc:name="R. L{\&#034;a}mmel"/></rdf:_2></rdf:Seq></swrc:editor></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/28d8779b88e95763ae64403630d945ab5/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/28d8779b88e95763ae64403630d945ab5/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><swrc:date>Sun Jun 21 15:27:54 CEST 2009</swrc:date><swrc:booktitle>{Beitr{\&#034;a}ge zum Treffen der GI-Fachgruppe 1.1.3 Maschinelles Lernen (FGML 2002)}</swrc:booktitle><swrc:pages>135--141</swrc:pages><swrc:title>Inductive Program Synthesis: From Theory to Application</swrc:title><swrc:year>2002</swrc:year><swrc:keywords>ifp induction inductive_programming inproceedings machine_learning program_synthesis recursive_program_schemes </swrc:keywords><swrc:hasExtraField><swrc:Field swrc:value="Hannover, Germany" swrc:key="location"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="http://www.cogsys.wiai.uni-bamberg.de/publications/fgml02.pdf" swrc:key="pdf"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Ute Schmid"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Emanuel Kitzelmann"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Fritz Wysotzki"/></rdf:_3></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Gabriella K{\´o}kai"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Jens Zeidler"/></rdf:_2></rdf:Seq></swrc:editor></rdf:Description></rdf:RDF>
