Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/24734
Full metadata record
DC FieldValueLanguage
dc.date.accessioned2017-12-18T08:13:15Z-
dc.date.available2017-12-18T08:13:15Z-
dc.date.issued2017-
dc.identifier.urihttps://www.um.edu.mt/library/oar//handle/123456789/24734-
dc.descriptionB.SC.(HONS)COMP.SCI.en_GB
dc.description.abstractMonitors are computational entities typically instrumented with an other computational entity referred to as a system to observe its executions with the intent of collecting system information or verify its behaviour [Fra16]. Monitors are central to several software engineering techniques including monitor-oriented programming and runtime verification, a lightweight verification technique where monitors observe the trace produced during a system run. Monitors are often considered to form part of the Trusted Computing Base (TCB), and as a result are expected to be correct. A frequent correctness requirement is often assumed that they should exhibit deterministic behaviour. One such definition of determinism is through the notion of controllability [Kla09, Dor01]. Which, in discrete event systems, refers to the ability to steer a (passive) entity to designated terminal states via a series of admissible controls. In [Fra17a], Francalanza develops a coinductive definition for controllability, that can be used to automate the process of checking a monitor description for determinism. He also defines a second definition for determinism, termed symbolic controllability, which uses symbolic events and conditions instead of concrete events. Francalanza conjectures that both definitions for controllability and symbolic controllability are implementable and also claims that an implementation based on the latter can analyse more monitors in an e ective manner. In the presented work, we set out to verify the implementability claims for controllability and its symbolic counterpart by producing algorithms for the formal definitions of [Fra17a]. Moreover, we investigate the claim that symbolic controllability is more e ective in detecting monitor determinism when compared to the other definition. We shall be verifying the claims made in [Fra17a] via a number of pathological examples.en_GB
dc.language.isoenen_GB
dc.rightsinfo:eu-repo/semantics/restrictedAccessen_GB
dc.subjectComputer software -- Verificationen_GB
dc.subjectFormal methods (Computer science)en_GB
dc.titleAutomated checking for deterministic monitor behaviouren_GB
dc.typebachelorThesisen_GB
dc.rights.holderThe copyright of this work belongs to the author(s)/publisher. The rights of this work are as defined by the appropriate Copyright Legislation or as modified by any successive legislation. Users may access this work and can make use of the information contained in accordance with the Copyright Legislation provided that the author must be properly acknowledged. Further distribution or reproduction in any format is prohibited without the prior permission of the copyright holder.en_GB
dc.publisher.institutionUniversity of Maltaen_GB
dc.publisher.departmentFaculty of Information and Communication Technology. Department of Computer Scienceen_GB
dc.description.reviewedN/Aen_GB
dc.contributor.creatorBuhagiar, Andrew-
Appears in Collections:Dissertations - FacICT - 2017
Dissertations - FacICTCS - 2017

Files in This Item:
File Description SizeFormat 
17BCS005.pdf
  Restricted Access
1.09 MBAdobe PDFView/Open Request a copy


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