Welcome to the upgraded MacSphere! We're putting the finishing touches on it; if you notice anything amiss, email macsphere@mcmaster.ca

Modelling Fault Tolerance using Deontic Logic: a case study

dc.contributor.advisorMaibaum, Tomen_US
dc.contributor.advisorRyan Leduc, Emil Sekerinskien_US
dc.contributor.authorKhan, Ahmed Jamilen_US
dc.contributor.departmentComputing and Softwareen_US
dc.date.accessioned2014-06-18T17:00:40Z
dc.date.available2014-06-18T17:00:40Z
dc.date.created2012-11-20en_US
dc.date.issued2013-04en_US
dc.description.abstract<p>Many computer systems in our daily life require highly available applications (such as medical equipment) and some others run on difficult to access places (such as satellites). These systems are subject to a variety of potential failures that may degrade their performance. Therefore, being able to reason about faults and their impact on systems is gaining considerable attention. Existing work on fault tolerance is mostly focused on addressing faults at the programming language level. In the recent past, significant efforts have been made to use formal methods to specify and verify fault tolerant systems to provide more reliable software. Related with this, some researchers have pointed out that Deontic Logic is useful for reasoning about fault tolerant systems due to its expressive nature in relation to defining norms, used to describe expected behaviour and prescribing what happens when these norms are violated.</p> <p>In this thesis, we demonstrate how Deontic Logic can be used to model an existing real world problem concerning fault tolerance mechanisms. We consider different situations that a vehicle faces on the road and the consequent reactions of the driver or vehicle based on good and bad behaviour. We got the idea and motivation for this case study from the SASPENCE sub-project, conducted under the European Integrated Project PReVENT. This sub-project focuses on a vehicle’s behaviour in maintaining safe speed and safe distance on the road. As our first modelling attempt, we use a Propositional Deontic Logic approach, to justify to what extent we can apply this Logical approach to model a real world problem. Subsequently, we use a First Order Deontic Logic approach, as it can incorporate the use of parameters and quantification over them, which is more useful to model real world scenarios.</p> <p>We state and prove some interesting expected properties of the models using a First Order proof system. Based on these modelling exercises, we acquired different engineering ideas and lessons, and present them in this thesis in order to aid modelling of future fault tolerant systems.</p>en_US
dc.description.degreeMaster of Science (MSc)en_US
dc.identifier.otheropendissertations/7600en_US
dc.identifier.other8660en_US
dc.identifier.other3482993en_US
dc.identifier.urihttp://hdl.handle.net/11375/12741
dc.subjectFault Toleranceen_US
dc.subjectDeontic Logicen_US
dc.subjectModal Logicen_US
dc.subjectHigh Level Modellingen_US
dc.subjectFirst Order Logicen_US
dc.subjectComputational Engineeringen_US
dc.subjectOther Computer Engineeringen_US
dc.subjectComputational Engineeringen_US
dc.titleModelling Fault Tolerance using Deontic Logic: a case studyen_US
dc.typethesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
fulltext.pdf
Size:
682.81 KB
Format:
Adobe Portable Document Format