Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/24020
Full metadata record
DC FieldValueLanguage
dc.contributor.authorCassar, John Paul-
dc.contributor.authorColombo, Christian-
dc.contributor.authorPace, Gordon J.-
dc.date.accessioned2017-11-21T09:00:24Z-
dc.date.available2017-11-21T09:00:24Z-
dc.date.issued2010-
dc.identifier.citationCassar, J. P., Colombo, C., & Pace, G. (2010). Dynamic automata in LARVA. (02-WICT-2010).en_GB
dc.identifier.urihttps://www.um.edu.mt/library/oar//handle/123456789/24020-
dc.description.abstractAs computer systems become larger and more sophisticated, they bring about an increased level of possible execution paths and environment configurations, which, generally, cannot be reliably catered for by testing due to its inherent lack of coverage. As such, many developers are turning onto runtime software verification to be able to provide higher system quality assurance, intercepting undiscovered bugs as they arise. However, sophisticated systems tend to involve large specification properties and thus pose a considerable overhead when the states of such properties are fully enumerated to perform runtime verification. The problem is even more intricate with infinite-state properties where enumeration is not possible. A solution to this issue is through the use of on-the-fly state generation techniques where the next state is dynamically computed at runtime. In this paper, we present dLarva — an extension of the Larva runtime verification tool supporting on-the-fly state-generating automata. This enables the definition of automata in a symbolic manner while also making it possible to traverse infinite state properties. To demonstrate the possibilities of dLarva, we provide an implementation of dLarva that accepts properties using regular expressions which are dynamically evaluated at runtime using derivatives. This implementation is used as the basis for a simple rule-based intrusion detection system for the AnomicFTPD FTP server.en_GB
dc.language.isoenen_GB
dc.publisherUniversity of Malta. Faculty of Information and Communication Technologyen_GB
dc.rightsinfo:eu-repo/semantics/openAccessen_GB
dc.subjectScripting languages (Computer science)en_GB
dc.subjectProgramming languages (Electronic computers) -- Softwareen_GB
dc.subjectComputer programs -- Verificationen_GB
dc.titleDynamic automata in Larvaen_GB
dc.typereporten_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
Appears in Collections:Scholarly Works - FacICTCS

Files in This Item:
File Description SizeFormat 
Dynamic_Automata_in_Larva.pdf117.56 kBAdobe PDFView/Open


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