Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/25278
Full metadata record
DC FieldValueLanguage
dc.contributor.authorColombo, Christian-
dc.contributor.authorFrancalanza, Adrian-
dc.contributor.authorMizzi, Ruth-
dc.contributor.authorPace, Gordon J.-
dc.date.accessioned2018-01-02T14:12:47Z-
dc.date.available2018-01-02T14:12:47Z-
dc.date.issued2012-
dc.identifier.citationColombo, C., Francalanza, A., Mizzi, R., & Pace, G. J. (2012). PolyLARVA: runtime verification with configurable resource-aware monitoring boundaries. In G. Eleftherakis, M. Hinchey, & M. Holcombe (Eds.), Software Engineering and Formal Methods. SEFM 2012. Lecture Notes in Computer Science (pp. 218-232). Berlin, Heidelberg: Springer.en_GB
dc.identifier.urihttps://www.um.edu.mt/library/oar//handle/123456789/25278-
dc.description.abstractRuntime verification techniques are increasingly being applied in industry as a lightweight formal approach to achieve added assurance of correctness at runtime. A key issue determining the adoption of these techniques is the overheads introduced by the runtime checks, affecting the performances of the monitored systems. Despite advancements in the development of optimisation techniques lowering these overheads, industrial settings such as online portals present new challenges, since they frequently involve the handling of high volume transaction throughputs and cannot afford substantial deterioration in the service they provide. One approach to reduce overheads is the deployment of the verification computation on auxiliary computing resources, creating a boundary between the system and the verification code. This limits the use of system resources with resource intensive verification being carried out on the remote-side. However, under particular scenarios this approach may still not be ideal, as it may induce significant communication overheads. In this paper, we propose a framework which enables fine-tuning of the tradeoff between processing, memory and communication monitoring overheads, through the use of a user-configurable monitoring boundary. This approach has been implemented in the second generation of the Larva runtime verification tool, polyLarva.en_GB
dc.language.isoenen_GB
dc.publisherSpringer, Berlin, Heidelbergen_GB
dc.rightsinfo:eu-repo/semantics/openAccessen_GB
dc.subjectAspect-oriented programmingen_GB
dc.subjectComputer software -- Developmenten_GB
dc.subjectReal-time data processingen_GB
dc.subjectComputer securityen_GB
dc.titlePolyLARVA : runtime verification with configurable resource-aware monitoring boundariesen_GB
dc.title.alternativeSoftware engineering and formal methods. SEFM 2012. Lecture notes in computer scienceen_GB
dc.typebookParten_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 holderen_GB
dc.description.reviewedpeer-revieweden_GB
dc.identifier.doi10.1007/978-3-642-33826-7_15-
Appears in Collections:Scholarly Works - FacICTCS

Files in This Item:
File Description SizeFormat 
sefm2012.pdf199.16 kBAdobe PDFView/Open


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