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:
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