Login (DCU Staff Only)
Login (DCU Staff Only)

DORAS | DCU Research Repository

Explore open access research and scholarly works from DCU

Advanced Search

A language based on the Pi-calculus

Tunney, David (2005) A language based on the Pi-calculus. Master of Science thesis, Dublin City University.

Abstract
The exponential increase in the volume and sensitivity of data transmitted over electronic media has resulted in a corresponding increase in attempts to secure these inherently insecure transmissions. Numerous networking protocols and associated mechanisms have been used but implementing distributed systems is a notoriously error prone exercise. Attempts to ensure the relevant properties are present in distributed systems can be made by the application of formal methods. However this application of formal methods is made to the specification of a distributed system, not its actual implementation. Typically, a wide gulf exists between the specification of a distributed system and its actual implementation, and this gulf can result in the introduction of potentially devastating errors. A method of bridging this gulf is required in order that the application of formal methods to distributed systems can become more widespread and more accessible. We propose a general purpose programming language that is based on one of the more popular formal notations used to specify distributed systems, the 7r-calculus With this approach we allow the integration of complex sequential computations into 7r-calculus specifications of distributed systems to produce systems that are capable of execution in a distributed and concurrent fashion. The implementation of this proposal is facilitated by designing the language such that fragments of Java code can be integrated into a 7r-calculus framework.
Metadata
Item Type:Thesis (Master of Science)
Date of Award:2005
Refereed:No
Supervisor(s):Gray, David
Uncontrolled Keywords:Distrubted systems; Design
Subjects:Computer Science > Computer security
Computer Science > Software engineering
DCU Faculties and Centres:DCU Faculties and Schools > Faculty of Engineering and Computing > School of Computing
Use License:This item is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 3.0 License. View License
ID Code:18249
Deposited On:27 May 2013 13:26 by Celine Campbell . Last Modified 27 May 2013 13:26
Documents

Full text available as:

[thumbnail of David_Tunney.pdf]
Preview
PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
3MB
Downloads

Downloads

Downloads per month over past year

Archive Staff Only: edit this record