14
IRUS TotalDownloads
Altmetric
An abductive approach for analysing event-based requirements specifications
File | Description | Size | Format | |
---|---|---|---|---|
DTR01-7.pdf | Published version | 310.12 kB | Adobe PDF | View/Open |
Title: | An abductive approach for analysing event-based requirements specifications |
Authors: | Russo, A Miller, R Nuseibeh, B Kramer, J |
Item Type: | Report |
Abstract: | We present a logic-based approach for analysing event-based requirements specifications given in terms of a system’s reaction to events and safety properties. The approach uses an event-based logic, called the Event Calculus, to represent such specifications declaratively. Building on this formalism, the approach uses an abductive reasoning mechanism for analysing safety properties. Given a system description and a safety property, the abductive mechanism is able to identify a complete set of counterexamples (if any exist) of the property in terms of symbolic “current” states and associated event-based transitions. If it fails to find such an answer, this establishes the validity of the safety property with respect to the system description. The approach is supported by a decision procedure that (i) always terminates and (ii) facilitates analysis of this type of properties even in the presence of incomplete domain knowledge, where initial conditions are not completely specified. A case study of an automobile cruise control system specified in SCR is used to illustrate our approach. The technique described is implemented using existing tools for abductive logic programming. |
Issue Date: | 1-Jan-2001 |
URI: | http://hdl.handle.net/10044/1/95766 |
DOI: | https://doi.org/10.25561/95766 |
Publisher: | Department of Computing, Imperial College London |
Start Page: | 1 |
End Page: | 37 |
Journal / Book Title: | Departmental Technical Report: 01/7 |
Copyright Statement: | © 2001 The Author(s). This report is available open access under a CC-BY-NC-ND (https://creativecommons.org/licenses/by-nc-nd/4.0/) |
Publication Status: | Published |
Article Number: | 01/7 |
Appears in Collections: | Computing Computing Technical Reports |
This item is licensed under a Creative Commons License