Please use this identifier to cite or link to this item:
https://www.um.edu.mt/library/oar/handle/123456789/93079
Title: | A formal semantics for imperative compensations |
Authors: | Camilleri, Jennifer (2013) |
Keywords: | Programming languages (Electronic computers) Computer science Semantics |
Issue Date: | 2013 |
Citation: | Camilleri, J. (2013). A formal semantics for imperative compensations (Bachelor's dissertation). |
Abstract: | Formal Semantics deal with the study of meaning of a programming language. A formal specification is a way to describe a programming language precisely and unambiguously. At the moment, a lot of work was done on formalising compensations. A compensation is an action that is associated with another action. When the compensation is executed, it cancels the effects of the activity it is associated with. Programming languages and libraries based on compensations are usually specified informally. 'I'he language behaviour is described using natural languages which tend to be ambiguous. The only interpretation of the language is what the compiler outputs. The aim of this FYP is to develop an operational semantics for an imperative programming language that uses compensations as part of its error recovery mechanism. At the moment only a written documentation is available for the said language. We will create a set of reduction rules that describe the behaviour of the language constructs. The proposed semantics could then be used as a precise and unambiguous standard for the language. |
Description: | B.Sc. IT (Hons)(Melit.) |
URI: | https://www.um.edu.mt/library/oar/handle/123456789/93079 |
Appears in Collections: | Dissertations - FacICT - 2013 Dissertations - FacICTCS - 2010-2015 |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
B.SC.(HONS)ICT_Camilleri_Jennifer_2013.PDF | 3.55 MB | Adobe PDF | View/Open |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.