TY - JOUR
T1 - The Role of Nonmonotonic Representations in Requirements Engineering
AU - Antoniou, Grigoris
PY - 1998/9/1
Y1 - 1998/9/1
N2 - This paper discusses the significance of nonmonotonic reasoning, a method from the knowledge representation area, to mainstream software engineering. In particular, we discuss why the use of defaults in specifications is an adequate way of addressing some of the most important problems in requirements engineering, such as: The problem of identifying and dealing with inconsistencies; evolving system requirements; requirements prioritization; and the quality of specifications with respect to naturalness and compactness. We argue that these problems need to be addressed in a principled, formal way, and that default reasoning provides adequate mechanisms to deal with them.
AB - This paper discusses the significance of nonmonotonic reasoning, a method from the knowledge representation area, to mainstream software engineering. In particular, we discuss why the use of defaults in specifications is an adequate way of addressing some of the most important problems in requirements engineering, such as: The problem of identifying and dealing with inconsistencies; evolving system requirements; requirements prioritization; and the quality of specifications with respect to naturalness and compactness. We argue that these problems need to be addressed in a principled, formal way, and that default reasoning provides adequate mechanisms to deal with them.
KW - Default logic
KW - Nonmonotonic reasoning
KW - Cut-Elimination
UR - http://www.scopus.com/inward/record.url?scp=0012076312&partnerID=8YFLogxK
U2 - 10.1142/S0218194098000212
DO - 10.1142/S0218194098000212
M3 - Article
AN - SCOPUS:0012076312
VL - 8
SP - 385
EP - 399
JO - International Journal of Software Engineering and Knowledge Engineering
JF - International Journal of Software Engineering and Knowledge Engineering
SN - 0218-1940
IS - 3
ER -