Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/85801
Full metadata record
DC FieldValueLanguage
dc.contributor.authorFrancalanza, Adrian-
dc.contributor.authorCini, Clare-
dc.date.accessioned2021-12-20T10:32:26Z-
dc.date.available2021-12-20T10:32:26Z-
dc.date.issued2021-
dc.identifier.citationFrancalanza, A., & Cini, C. (2021). Computer says no: verdict explainability for runtime monitors using a local proof system. Journal of Logical and Algebraic Methods in Programming, 119, 100636.en_GB
dc.identifier.urihttps://www.um.edu.mt/library/oar/handle/123456789/85801-
dc.description.abstractMonitors in Runtime Verification are often constructed as black boxes: they provide verdicts on whether a property is satisfied or violated by the executing system under scrutiny, without much explanation as to why this is the case. In the best of cases, monitors might also return the trace observed, still leaving it up to the user to figure out the logic employed to reach the declared verdict from this trace. In this paper, we propose a local proof system for Linear Temporal Logic—a popular logic used in Runtime Verification—formalising the symbolic deductions within the constraints of Runtime Verification. We prove novel soundness and partial completeness results for this proof system with respect to the original semantics of the logic. Crucially, we show how such a deductive system can be used as a realistic basis for constructing online runtime monitors that provide explanations for their verdicts; we also show the resulting monitor algorithms to satisfy pleasing correctness criteria identified by other works, such as the decidability and incrementality of the analysis and the irrevocability of verdicts. Finally, we relate the expressiveness of the Linear Temporal Logic proof system to existing symbolic analysis techniques used in Runtime Verification.en_GB
dc.language.isoenen_GB
dc.publisherElsevieren_GB
dc.rightsinfo:eu-repo/semantics/restrictedAccessen_GB
dc.subjectSoftware engineeringen_GB
dc.subjectProgramming languages (Electronic computers)en_GB
dc.subjectComputersen_GB
dc.subjectArtificial intelligenceen_GB
dc.subjectComputer programmingen_GB
dc.subjectComputer logicen_GB
dc.titleComputer says no : verdict explainability for runtime monitors using a local proofen_GB
dc.typearticleen_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.description.reviewedpeer-revieweden_GB
dc.identifier.doi10.1016/j.jlamp.2020.100636-
dc.publication.titleJournal of Logical and Algebraic Methods in Programmingen_GB
Appears in Collections:Scholarly Works - FacICTCS

Files in This Item:
File Description SizeFormat 
1-s2.0-S2352220820301218-main.pdf
  Restricted Access
685.64 kBAdobe PDFView/Open Request a copy


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