Show simple item record

Evolving algebras: Tools for specification, validation, and program transformation.

dc.contributor.authorHuggins, James Knox, Jr.en_US
dc.contributor.advisorGurevich, Yurien_US
dc.date.accessioned2014-02-24T16:21:43Z
dc.date.available2014-02-24T16:21:43Z
dc.date.issued1995en_US
dc.identifier.other(UMI)AAI9527649en_US
dc.identifier.urihttp://gateway.proquest.com/openurl?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&res_dat=xri:pqm&rft_dat=xri:pqdiss:9527649en_US
dc.identifier.urihttps://hdl.handle.net/2027.42/104479
dc.description.abstractWe begin with an introduction to evolving algebras, presenting all the major constructs with numerous examples. We then present an evolving algebra for the C programming language in its entirety, presenting the semantics of C at four different layers of abstraction. This shows that real-life systems such as C can be described simply and elegantly. Continuing, we present a complete specification of the Kermit file transfer protocol, commonly used by many computer systems. We use this specification to give the first known proof of correctness for this protocol, using the natural layers of abstraction given in the protocol to create a layered proof. Finally, we describe the architecture of an evolving algebra partial evaluator, a program which specializes an evolving algebra with respect to a portion of its input. We discuss the particular analysis, specialization, and optimization techniques used and show an example of its use.en_US
dc.format.extent91 p.en_US
dc.subjectMathematicsen_US
dc.subjectComputer Scienceen_US
dc.titleEvolving algebras: Tools for specification, validation, and program transformation.en_US
dc.typeThesisen_US
dc.description.thesisdegreenamePhDen_US
dc.description.thesisdegreedisciplineComputer Science and Engineeringen_US
dc.description.thesisdegreegrantorUniversity of Michigan, Horace H. Rackham School of Graduate Studiesen_US
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/104479/1/9527649.pdf
dc.description.filedescriptionDescription of 9527649.pdf : Restricted to UM users only.en_US
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.