Validation of rule-based reactive systems by sound scenario generalization
- 30 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Validation of reactive systems, such as telephone switching systems and traffic controllers, is made unusually difficult by the fact that such systems must perform heterogeneous behaviors robustly in complex, dynamic environments. This renders them unusually difficult to specify and even to state requirements for. In the ISAT project (Hall, 1992) end-user requirements are stated as concrete behavior scenarios, and a multi-functional apprentice system aids the human developer in acquiring and maintaining a knowledge-based specification consistent with the scenarios. This paper describes ISAT's novel approach to validating the acquired specification by using sound scenario generalization to construct descriptions of scenario classes with guaranteed behavior. It also describes the key technical problems that must be solved in order to implement sound scenarios generalization using explanation-based techniques, as well as ISAT's solution to the problems. The approach is implemented and has been tested on two reactive systems; an email system and a telephone switching system.<>Keywords
This publication has 8 references indexed in Scilit:
- Utilizing Scenarios in the Software Development ProcessPublished by Elsevier ,1993
- Demonstrational interfaces: A step beyond direct manipulationComputer, 1992
- Acquiring recursive and iterative concepts with explanation-based learningMachine Learning, 1990
- Quantitative results concerning the utility of explanation-based learningArtificial Intelligence, 1990
- Generalizing Number and Learning from Multiple Examples in Explanation Based LearningPublished by Elsevier ,1988
- Explanation-based generalization: A unifying viewMachine Learning, 1986
- Explanation-based learning: An alternative viewMachine Learning, 1986
- Learning and executing generalized robot plansArtificial Intelligence, 1972