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 Field | Value | Language |
---|---|---|
dc.date.accessioned | 2022-04-28T09:54:37Z | - |
dc.date.available | 2022-04-28T09:54:37Z | - |
dc.date.issued | 2014 | - |
dc.identifier.citation | Cutajar, K. (2014). Extending the classes of montorable properties in detectER (Bachelor's dissertation). | en_GB |
dc.identifier.uri | https://www.um.edu.mt/library/oar/handle/123456789/94595 | - |
dc.description | B.SC.(HONS)IT | en_GB |
dc.description.abstract | The 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.iso | en | en_GB |
dc.rights | info:eu-repo/semantics/restrictedAccess | en_GB |
dc.subject | Computer logic | en_GB |
dc.subject | Formal methods (Computer science) | en_GB |
dc.subject | Modality (Logic) | en_GB |
dc.title | Extending the classes of montorable properties in detectER | en_GB |
dc.type | bachelorThesis | en_GB |
dc.rights.holder | The 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.institution | University of Malta | en_GB |
dc.publisher.department | Faculty of Information and Communication Technology | en_GB |
dc.description.reviewed | N/A | en_GB |
dc.contributor.creator | Cutajar, Kurt (2014) | - |
Appears in Collections: | Dissertations - FacICT - 2014 Foreign Dissertations - FacICT |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
BSC(HONS)ICT 2014_Cutajar_Kurt_2014.PDF Restricted Access | 2.92 MB | Adobe PDF | View/Open Request a copy |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.