Schema-based logic program transformation

buir.supervisorFlener, Pierre
dc.contributor.authorBüyükyıldız, Halime
dc.date.accessioned2016-01-08T20:14:50Z
dc.date.available2016-01-08T20:14:50Z
dc.date.copyright1997
dc.date.issued1997
dc.descriptionAnkara : Department of Computer Engineering and Information Science and Institute of Engineering and Science, Bilkent University, 1997.en_US
dc.descriptionThesis (Master's) -- Bilkent University, 1997.en_US
dc.descriptionIncludes bibliographical references (leaves 134-140).en_US
dc.descriptionCataloged from PDF version of article.
dc.description.abstractIn traditional programming methodology, developing a correct and efficient program is divided into two phases: in the first phase, called the synthesis phase, a correct, but maybe inefficient program is constructed, and in the second phase, called the transformation phase, the constructed program is transformed into a more efficient equivalent program. If the synthesis phase is guided by a schema that embodies the algorithm design knowledge abstracting the construction of a particular family of programs, then the transformation phase can also be done in a schema-guided fashion using transformation schemas, which encode the transformation techniques from input program schemas to output program schemas by defining the conditions that have to be verified to have a more efficient equivalent program. Seven program schemas are proposed, which capture sub-families of divide-and-conquer programs and the programs that are constructed using some generalization methods. The proposed transformation schemas either automate transformation strategies, such as accumulator introduction and tupling generalization, which is a special case of sructural generalization, or simulate and extend a basic theorem in functional programming (the first duality law of the fold operators) for logic programs. A prototype transformation system is presented that can transform programs, using the proposed transformation schemas.
dc.description.provenanceMade available in DSpace on 2016-01-08T20:14:50Z (GMT). No. of bitstreams: 1 1.pdf: 78510 bytes, checksum: d85492f20c2362aa2bcf4aad49380397 (MD5)en
dc.description.statementofresponsibilityby Halime Büyükyıldızen_US
dc.format.extentxi, 154 leaves : charts ; 30 cm.en_US
dc.identifier.urihttp://hdl.handle.net/11693/17948
dc.language.isoEnglishen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subject.lcshLogic programming.en_US
dc.subject.lcshTransformations (Mathematics)en_US
dc.titleSchema-based logic program transformationen_US
dc.title.alternativeTaslağa dayalı mantık programı dönüştürme
dc.typeThesisen_US
thesis.degree.disciplineComputer Engineering
thesis.degree.grantorBilkent University
thesis.degree.levelMaster's
thesis.degree.nameMS (Master of Science)

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
B038363.pdf
Size:
3.71 MB
Format:
Adobe Portable Document Format
Description:
Full printable version