<mets:mets LABEL="Eprints Item" xsi:schemaLocation="http://www.loc.gov/METS/ http://www.loc.gov/standards/mets/mets.xsd http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-0.xsd" xmlns:xlink="http://www.w3.org/1999/xlink" OBJID="oai:utas.edu.au:390" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mods="http://www.loc.gov/mods/v3" xmlns:mets="http://www.loc.gov/METS/"><mets:metsHdr CREATEDATA="2008-11-20T23:09:03Z"><mets:agent TYPE="ORGANIZATION" ROLE="CUSTODIAN"><mets:name>UTas ePrints</mets:name></mets:agent></mets:metsHdr><mets:dmdSec ID="DMD_oai:utas.edu.au:390_mods"><mets:mdWrap MDTYPE="mods"><mets:xmlData><mods:titleInfo><mods:title>Integrity Analysis and Coercion in Distributed Systems</mods:title></mods:titleInfo><mods:name type="personal"><mods:namePart type="given">M</mods:namePart><mods:namePart type="family">Hepburn</mods:namePart><mods:role><mods:roleTerm type="text">author</mods:roleTerm></mods:role></mods:name><mods:abstract>This thesis presents a new approach to modelling the security and integrity of data in distributed and ad-hoc networks of processes. An annotated type based analysis is introduced which ensures that no contamination will occur between data considered trustworthy and data that may have been corrupted.
 
A method of performing safe run-time coercion of security properties of data is also presented. This is novel because it enables users to perform run-time coercions of data in a manner that may be statically proven safe.
 
Both plain networks and dynamic (agent-based) networks are considered.  These are modelled as systems of first-order and higher-order pi-calculus, respectively. The higher-order system examined introduces a new notion of trustworthiness dependent on the context in which it is typed or executed.  This allows programs with malicious intent to be safely executed when it can be demonstrated that no possibility for interaction with other programs, including the host, is possible. A concept of execution context is introduced to perform this analysis.

In addition, annotated type systems with and without sub-typing are described, and sub ject reduction is shown to hold for all systems considered.

Implementation of the method is demonstrated via type-inference algorithms, and these are shown to be both sound and complete for all systems.</mods:abstract><mods:classification authority="lcc">280100 Information Systems</mods:classification><mods:originInfo><mods:dateIssued encoding="iso8061">2006-06</mods:dateIssued></mods:originInfo><mods:originInfo><mods:publisher>University of Tasmania;School of Computing</mods:publisher></mods:originInfo><mods:genre>Thesis</mods:genre></mets:xmlData></mets:mdWrap></mets:dmdSec><mets:amdSec ID="TMD_oai:utas.edu.au:390"><mets:rightsMD ID="rights_oai:utas.edu.au:390_mods"><mets:mdWrap MDTYPE="mods"><mets:xmlData><mods:useAndReproduction>
<p><strong>Permissions, Copyright and Authorship Statement</strong><br />
I grant the University of Tasmania permission to copy, store and
communicate this work  I declare that I either own the copyright in the
work or I am submitting this work with permission of the copyright owner
or under licence from the copyright owner. I declare that the metadata
regarding authorship are true and correct and that it complies with the
authorship requirements set down in the Joint NHMRC/AVCC Guidelines on
Research and Practice.</p>

<p>Clicking on the deposit button indicates your agreement to these 
terms.</p>
    </mods:useAndReproduction></mets:xmlData></mets:mdWrap></mets:rightsMD></mets:amdSec><mets:fileSec><mets:fileGrp USE="reference"><mets:file SIZE="873307" ID="oai:utas.edu.au:390_716_1" MIMETYPE="application/octet-stream" OWNERID="http://eprints.utas.edu.au/390/1/thesis.pdf"><mets:FLocat LOCTYPE="URL" xlink:href="http://eprints.utas.edu.au/390/1/thesis.pdf" xlink:type="simple"></mets:FLocat></mets:file></mets:fileGrp></mets:fileSec><mets:structMap><mets:div AMDID="TMD_oai:utas.edu.au:390" DMDID="DMD_oai:utas.edu.au:390_mods"><mets:fptr FILEID="oai:utas.edu.au:390_716_1"></mets:fptr></mets:div></mets:structMap></mets:mets>