MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A framework for reasoning about requirements evolution (1996) [9 citations — 2 self]

Download:
Download as a PDF | Download as a PS
by D. Zowghi, A. K. Ghose
In Proceedings of PRICAI ’96, number 1114 in LNAI
http://www-comp.mpce.mq.edu.au/~didar/last.ps
Add To MetaCart

Abstract:

We present a logical framework for modeling and reasoning about requirements evolution in the construction of information systems. We illustrate how a sufficiently rich meta-level logic can formally and accurately capture intuitive ways of handling incompleteness and inconsistency in requirements and how operators that map between theories of this meta-level logic can provide a formal basis for requirements evolution. Specifically, our framework views a requirements model as a theory of some nonmonotonic logic, while requirements evolution involves mapping one such theory to another. We argue that the AGM theory of belief change [1] should provide the formal basis for the theory change component. We demonstrate our ideas by using the THEORIST system for nonmonotonic reasoning. As a demonstration of the utility of our framework, we analyze operators in the Telos system for requirements modeling to identify some obvious shortcomings. We then show how such problems can be addressed by defining operations founded on the AGM belief change theory that map one nonmonotonic theory to another. We argue that our framework provides a powerful tool both for analyzing and comparing existing systems and for developing automated systems to support requirements evolution.

Citations

1177 A logic for default reasoning – Reiter - 1979
448 Knowledge In Flux: modeling the dynamics of epistemic states – Gardenfors - 1988
434 On the logic of theory change: partial meet contraction and revision functions – GÄRDENFORS - 1985
342 A logical framework for default reasoning – Poole - 1988
207 Telos: Representing Knowledge About Information Systems – Mylopoulos, Borgida, et al. - 1990
133 Revisions of knowledge systems using epistemic entrenchment – Gärdenfors, Makinson - 1988
120 Theorist: A logical reasoning system for defaults and diagnosis – Poole, Goebel, et al. - 1987
101 Belief revision and default reasoning: Syntax-based approaches – Nebel - 1991
30 Towards a general model of action and time – Allen - 1984
24 Telos: Features and Formalization – Koubarakis, Mylopoulos, et al. - 1989
20 Belief revision in a framework for default reasoning – Brewka - 1991
14 Seven Layers of Knowledge Representation and Reasoning in Support of Software Development – Rich, Feldman - 1992
6 Iterated belief change: a preliminary report – Ghose, Hadjinian, et al. - 1993
6 Subjunctives, dispositions and chances – Levi - 1977
5 Iterated Belief Change – Ghosh, Hadjinian, et al. - 1995
1 Pragmatic belief change: Computational efficiency and approximability – Ghose, Sattar, et al. - 1993