Verification and validation of knowledge-based systems with formal specifications
- 1 December 1995
- journal article
- research article
- Published by Cambridge University Press (CUP) in The Knowledge Engineering Review
- Vol. 10 (4), 331-343
- https://doi.org/10.1017/s0269888900007542
Abstract
This paper examines how formal specification techniques can support the verification and validation (V&V) of knowledge-based systems. Formal specification techniques provide levels of description which support both verification and validation, and V&V techniques feed back to assist the development of the specifications. Developing a formal specification for a system requires the prior construction of a conceptual model for the intended system. Many elements of this conceptual model can be effectively used to support V&V. Using these elements, the V&V process becomes deeper and more elaborate, and it produces results of a better quality compared with the V&V activities which can be performed on systems developed without conceptual models. However, we note that there are concerns in using formal specification techniques for V&V, not least being the effort involved in creating the specifications.Keywords
This publication has 9 references indexed in Scilit:
- A comparison of languages which operationalize and formalize KADS models of expertiseThe Knowledge Engineering Review, 1994
- Principles and practice in verifying rule-based systemsThe Knowledge Engineering Review, 1992
- KADS: a modelling approach to knowledge engineeringKnowledge Acquisition, 1992
- Specifying an expert systemExpert Systems with Applications, 1991
- The modeling issues inherent in testing and evaluating knowledge-based systemsExpert Systems with Applications, 1990
- Towards a methodology for evaluating expert systemsExpert Systems, 1990
- Dynamic testing of knowledge bases using the heuristic testing approachExpert Systems with Applications, 1990
- Validating Expert System PerformanceIEEE Expert, 1987
- Testing Formal Specifications to Detect Design ErrorsIEEE Transactions on Software Engineering, 1985