<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/ase"><owl:Ontology rdf:about=""><rdfs:comment>BibSonomy publications for /user/emanuel/ase</rdfs:comment><owl:imports rdf:resource="http://swrc.ontoware.org/ontology/portal"/></owl:Ontology><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>Thu Sep 04 16:42:23 CEST 2008</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>pre-summers program_synthesis ase induction synthesis_from_traces inductive_programming </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/251fe030fb520cc593f98a147c54e5af3/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/251fe030fb520cc593f98a147c54e5af3/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://dx.doi.org/10.1023/A:1008741507024"/><swrc:date>Sun Apr 20 17:55:17 CEST 2008</swrc:date><swrc:journal>Automated Software Engineering</swrc:journal><swrc:number>2</swrc:number><swrc:pages>167--193</swrc:pages><swrc:title>Logic Program Synthesis as Problem Reduction Using Combining Forms</swrc:title><swrc:volume>8</swrc:volume><swrc:year>2001</swrc:year><swrc:keywords>program_synthesis inductive_programming combinduce combilog article induction enumerative_ip ase ilp recursion_schemes </swrc:keywords><swrc:abstract>This paper presents an approach to inductive synthesis of logic programs from examples using problem decomposition and problem reduction principles. This is in contrast to the prevailing logic program induction paradigm, which relies on generalization of programs from examples. The problem reduction is accomplished as a constrained top-down search process, which eventually is to reach trivial problems.</swrc:abstract><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Andreas Hamfelt"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Jørgen Fischer Nilsson"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Nikolaj Oldager"/></rdf:_3></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/23b2692cabf77126f737e3cf4dfd1c58f/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/23b2692cabf77126f737e3cf4dfd1c58f/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://dx.doi.org/10.1016/S0164-1212(98)00172-1"/><swrc:date>Fri Apr 18 17:43:10 CEST 2008</swrc:date><swrc:address>New York, NY, USA</swrc:address><swrc:journal>Journal of Systems and Software</swrc:journal><swrc:number>3</swrc:number><swrc:pages>275--296</swrc:pages><swrc:publisher><swrc:Organization swrc:name="Elsevier Science Inc."/></swrc:publisher><swrc:title>Specifications are necessarily informal or: some more myths of formal methods</swrc:title><swrc:volume>40</swrc:volume><swrc:year>1998</swrc:year><swrc:keywords>article comparison formal_methods program_synthesis ase software_engineering position_paper </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Baudouin Le Charlier"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Pierre Flener"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/295b16cdb7731d697234d355fc4e68fe3/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/295b16cdb7731d697234d355fc4e68fe3/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://dx.doi.org/10.1023/A:1008797606116"/><swrc:date>Fri Apr 18 17:29:28 CEST 2008</swrc:date><swrc:journal>Automated Software Engineering</swrc:journal><swrc:number>2</swrc:number><swrc:pages>131--137</swrc:pages><swrc:title>Inductive Programming</swrc:title><swrc:volume>8</swrc:volume><swrc:year>2001</swrc:year><swrc:keywords>ase inductive_programming induction program_synthesis article software_engineering position_paper </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Pierre Flener"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Derek Partridge"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/2c349036a318c23ef196b0e64b5735c22/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2c349036a318c23ef196b0e64b5735c22/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://doi.acm.org/10.1145/321992.321996"/><swrc:date>Thu Apr 17 12:36:17 CEST 2008</swrc:date><swrc:address>New York, NY, USA</swrc:address><swrc:journal>Journal of the ACM</swrc:journal><swrc:number>1</swrc:number><swrc:pages>44--67</swrc:pages><swrc:publisher><swrc:Organization swrc:name="ACM"/></swrc:publisher><swrc:title>A Transformation System for Developing Recursive Programs</swrc:title><swrc:volume>24</swrc:volume><swrc:year>1977</swrc:year><swrc:keywords>article deductive_program_synthesis program_optimisation program_synthesis ase program_transformation </swrc:keywords><swrc:abstract>A system of rules for transforming programs is described, with the programs in the form of recursion equations. An initially very simple, lucid, and hopefully correct program is transformed into a more efficient one by altering the recursion structure. Illustrative examples of program transformations are given, and a tentative implementation is described. Alternative structures for programs are shown, and a possible initial phase for an automatic or semiautomatic program-manipulation system is indicated.</swrc:abstract><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="R. M. Burstall"/></rdf:_1><rdf:_2><swrc:Person swrc:name="John Darlington"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description><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>Thu Apr 17 12:29:00 CEST 2008</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>ase article 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/2551660924eb5995f73ed0e65fb1186f2/emanuel"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/2551660924eb5995f73ed0e65fb1186f2/emanuel"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#TechnicalReport"/><swrc:date>Wed Apr 16 16:23:42 CEST 2008</swrc:date><swrc:institution><swrc:Organization swrc:name="Kestrel Institute"/></swrc:institution><swrc:number>KES.U.01.3.</swrc:number><swrc:title>{SPECWARE} - Producing Software Correct by Construction</swrc:title><swrc:year>2001</swrc:year><swrc:keywords>program_synthesis techreport deductive_program_synthesis software_engineering specware kestrel ase </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="James McDonald"/></rdf:_1><rdf:_2><swrc:Person swrc:name="John Anton"/></rdf:_2></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 16 16:14:46 CEST 2008</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 program_synthesis overview kestrel software_engineering inproceedings </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:RDF>