Please use this identifier to cite or link to this item:
https://www.um.edu.mt/library/oar/handle/123456789/24020
Title: | Dynamic automata in Larva |
Authors: | Cassar, John Paul Colombo, Christian Pace, Gordon J. |
Keywords: | Scripting languages (Computer science) Programming languages (Electronic computers) -- Software Computer programs -- Verification |
Issue Date: | 2010 |
Publisher: | University of Malta. Faculty of Information and Communication Technology |
Citation: | Cassar, J. P., Colombo, C., & Pace, G. (2010). Dynamic automata in LARVA. (02-WICT-2010). |
Abstract: | As 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. |
URI: | https://www.um.edu.mt/library/oar//handle/123456789/24020 |
Appears in Collections: | Scholarly Works - FacICTCS |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Dynamic_Automata_in_Larva.pdf | 117.56 kB | Adobe PDF | View/Open |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.