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 SizeFormat 
B.SC.(HONS)ICT_Camilleri_Jennifer_2013.PDF3.55 MBAdobe PDFView/Open


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.