Javascript must be enabled for the correct page display

λ-lock encoding to π-calculus

Wortelboer, Sjors (2024) λ-lock encoding to π-calculus. Master's Internship Report, Computing Science.

[img]
Preview
Text
mCS2024WortelboerS.pdf

Download (339kB) | Preview
[img] Text
toestemming.pdf
Restricted to Registered users only

Download (134kB)

Abstract

λlock, by Jacobs et al [3], is a deadlock-free functional language that introduces concurrent processing with resource sharing through locks. CLASS, by Rocha [4], achieves the same through an extension of a linear π-calculus called μCLL. This project develops an encoding from λlock to CLASS. The necessity comes from the fact that λlock is not confluent and has a degree of non-determinism that makes it hard to verify the outcomes of any program. CLASS also captures the non-deterministic behaviour of locks (called cells) but does not make a choice and hence preserves the property of confluence. Any reduction in CLASS thus captures all possible outcomes. To allow the development of the encoding CLASS is extended into CLASS+, which captures the ownership property of λlock and the behaviour of discarding locks while preserving the stored values.

Item Type: Thesis (Master's Internship Report)
Supervisor name: Perez Parra, J.A. and Frumin, D.
Degree programme: Computing Science
Thesis type: Master's Internship Report
Language: English
Date Deposited: 26 Jul 2024 14:17
Last Modified: 26 Jul 2024 14:17
URI: https://fse.studenttheses.ub.rug.nl/id/eprint/33715

Actions (login required)

View Item View Item