Computing Publications

Publications Home » Extracting Requirements from Scen...

Extracting Requirements from Scenarios using ILP

Dalal Alrajeh, Oliver Ray, Alessandra Russo, Sebastian Uchitel

Conference or Workshop Paper
16th International Conference on Inductive Logic Programming
September, 2007
Lecture Notes in Computer Science
Volume 4455
Springer Verlag
ISBN 978-3-540-73846-6

Requirements Engineering involves the elicitation of high-level stakeholder goals and their refinement into operational system requirements. A key difficulty is that stakeholders typically convey their goals indirectly through intuitive narrative-style scenarios of desirable and undesirable system behaviour, whereas goal refinement methods usually require goals to be expressed declaratively using, for instance, a temporal logic. Currently, the extraction of formal requirements from scenario-based descriptions is a tedious and error-prone process that would benefit from automated tool support.

We present an ILP methodology for inferring requirements from a set of scenarios and an initial but incomplete requirements specification. The approach is based on translating the specification and scenarios into an event-based logic programming formalism and using a non-monotonic ILP system to learn a set of missing event preconditions. The contribution of this paper is a novel application of ILP to requirements engineering that also demonstrate the need for non-monotonic learning

BibTEX file for the publication built & maintained by Ashok Argent-Katwala.