Extracting Requirements from Scenarios with ILP

D Alrajeh, O Ray, A Russo, S Uchitel

    Research output: Contribution to journalArticle (Academic Journal)peer-review

    12 Citations (Scopus)

    Abstract

    Requirements Engineering involves the elicitation of highlevel 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 demonstrates the need for non-monotonic learning.
    Translated title of the contributionExtracting Requirements from Scenarios with ILP
    Original languageEnglish
    Pages (from-to)64 - 78
    Number of pages15
    JournalLecture Notes in Computer Science
    DOIs
    Publication statusPublished - Jul 2007

    Bibliographical note

    Editors: Muggleton, SH, Otero, R and Tamaddoni-Nezhad, A
    ISBN: 9783540738466
    Publisher: Springer
    Name and Venue of Conference: Inductive Logic Programming, 16th International Conference, ILP 2006, Santiago de Compostela, Spain, August 24-27

    Fingerprint

    Dive into the research topics of 'Extracting Requirements from Scenarios with ILP'. Together they form a unique fingerprint.

    Cite this