Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/94595
Full metadata record
DC FieldValueLanguage
dc.date.accessioned2022-04-28T09:54:37Z-
dc.date.available2022-04-28T09:54:37Z-
dc.date.issued2014-
dc.identifier.citationCutajar, K. (2014). Extending the classes of montorable properties in detectER (Bachelor's dissertation).en_GB
dc.identifier.urihttps://www.um.edu.mt/library/oar/handle/123456789/94595-
dc.descriptionB.SC.(HONS)ITen_GB
dc.description.abstractThe emergence of concurrent computing in software development has resulted in systems where multiple thread interleavings are possible at execution time [1]. In consequence to the exponential growth of states associated with this behaviour, static verification techniques, such as model checking, do not scale well with such systems [2]. Runtime verification [3] mitigates this problem by verifying the correctness of a system exclusively along the path of execution undertaken at runtime. In terms of verifiable properties, however, this is achieved at the expense of lower expressiveness when compared to model checking [4]. In [5], Francalanza et al. propose a prototype tool, DETECTER, for monitoring properties specified using sHML, a subset of Hennessy-Milner Logic with recursion (RECH ML) [6]. The latter is a reformulation of the µ-calculus [7], which is intended to express correctness requirements of reactive systems. Although the identified sub-logic is well-suited for specifying safety properties for a system, the set of all monitorable properties extends well beyond this subset [4, 8]. This exposes the inherently limited expressiveness of DETECTER in its current form. In the presented work, we extend DETECTER to synthesise monitors for a wider spectrum of properties. Whereas safety properties are associated with invariants describing violations, there are also co-safety properties which describe satisfying behaviour along a finite trace [4]. In this regard, we identify an alternative sub-logic of RECHML, coined as cHML, for specifying co-safety properties, and implement this functionality within DETECTER. We also investigate the possibility of combining cHML and sHML in the formulation of obligation properties]. This is a superset afore mentioned classes of safety and co-safety properties. Finally, by virtue of a case study using Yaws [10], we demonstrate how this monitoring framework may be effectively employed for verifying the correctness of message passing systems.en_GB
dc.language.isoenen_GB
dc.rightsinfo:eu-repo/semantics/restrictedAccessen_GB
dc.subjectComputer logicen_GB
dc.subjectFormal methods (Computer science)en_GB
dc.subjectModality (Logic)en_GB
dc.titleExtending the classes of montorable properties in detectERen_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 Technologyen_GB
dc.description.reviewedN/Aen_GB
dc.contributor.creatorCutajar, Kurt (2014)-
Appears in Collections:Dissertations - FacICT - 2014
Foreign Dissertations - FacICT

Files in This Item:
File Description SizeFormat 
BSC(HONS)ICT 2014_Cutajar_Kurt_2014.PDF
  Restricted Access
2.92 MBAdobe PDFView/Open Request a copy


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