Validating Requirements Specifications Stated in Knowledge Representation Language Templar

31 Pages Posted: 31 Oct 2008

See all articles by Alexander Tuzhilin

Alexander Tuzhilin

New York University (NYU) - Leonard N. Stern School of Business; New York University (NYU) - Department of Information, Operations, and Management Sciences

Date Written: October 1991

Abstract

Techniques for analysis and validation of software requirements specifications written in theknowledge representation language Templar are presented. Templar specifications are analyzedin terms of ambiguity, non-minimality, contradiction, incompleteness, and redundancy. SinceTemplar is a powerful knowledge representation language supporting a rich set of modelingprimitives, it is difficult to reason directly on Templar specifications. To solve this problem,Templar specifications are mapped into equivalent temporal logic programs which are analyzedin terms the criteria listed above. However, it is hard to reason about Templar specificationsbecause some of the criteria cannot be formally proven, and the verification of other criteriaconstitute undecidable or intractable problems. To overcome these difficulties, we consider aset of tractable conditions for each criteria, which serve as "alarms" for the user. If a conditionis violated then it means that the specification either definitely has or potentially can have aproblem. Furthermore, the user is notified about the source and the nature of the problem incertain cases.

Suggested Citation

Tuzhilin, Alexander, Validating Requirements Specifications Stated in Knowledge Representation Language Templar (October 1991). NYU Working Paper No. IS-91-28, Available at SSRN: https://ssrn.com/abstract=1289058

Alexander Tuzhilin (Contact Author)

New York University (NYU) - Leonard N. Stern School of Business ( email )

44 West 4th Street
Suite 9-160
New York, NY NY 10012
United States

New York University (NYU) - Department of Information, Operations, and Management Sciences

44 West Fourth Street
New York, NY 10012
United States

Do you have negative results from your research you’d like to share?

Paper statistics

Downloads
41
Abstract Views
718
PlumX Metrics