z-logo
open-access-imgOpen Access
Using Abduction to Evolve Inconsistent Requirements Specification
Author(s) -
Bashar Nuseibeh,
Alessandra Russo
Publication year - 1999
Publication title -
ajis. australasian journal of information systems/ajis. australian journal of information systems/australian journal of information systems
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.351
H-Index - 18
eISSN - 1326-2238
pISSN - 1039-7841
DOI - 10.3127/ajis.v6i2.296
Subject(s) - computer science , adaptation (eye) , abductive reasoning , system requirements specification , formal specification , embodied cognition , temporal logic , formal methods , software requirements specification , logical framework , programming language , artificial intelligence , software engineering , software , software development , software design , physics , optics
Requirements specifications are often inconsistent. Inconsistencies may arise because multiple conflicting requirements are embodied in these specifications, or because the specifications themselves are in a transient stage of evolutionary development. In this paper we argue that such inconsistencies, rather than being undesirable, are actually useful drivers for changing the requirements specifications in which they arise. We present a formal technique to reason about inconsistency handling changes. Our technique is an adaptation of logical abduction - adapted to generate changes that address some specification inconsistencies, while leaving others. We represent our specifications in quasi-classical (QC) logic - an adaptation of classical logic that allows continued reasoning in the presence of inconsistency. The paper develops a sound algorithm for automating our abductive reasoning technique and presents illustrative examples drawn from a library system case study

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom