Systematic incremental validation of rule-based reactive systems
- 17 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10683062,p. 69-78
- https://doi.org/10.1109/kbse.1994.342676
Abstract
Validating the specification of a reactive system, such as a telephone switching system, traffic controller, or automated network service, is difficult, primarily because it is extremely hard even to state a complete and correct set of requirements, let alone to prove that a specification satisfies them. A previous paper, R.J. Hall(1993), described a new validation proof technique, sound scenario generalization, which computes and proves a general validation lemma from a specific requirement-scenario and a candidate specification. That paper left open how the user should employ the technique to systematically validate a complete system. This paper describes an approach, based on a novel knowledge structure called a library of generalized scenario fragments, that combines the advantages of traditional software testing and automated theorem proving of specifications, avoiding most of their shortcomings. I also describe preliminary experience with ISAT-VA, a prototype of such an assistant.<>Keywords
This publication has 11 references indexed in Scilit:
- An analytical comparison of the fault-detecting ability of data flow testing techniquesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The ARIES Simulation Component (ASC)Published by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Feature interactions and formal specifications in telecommunicationsComputer, 1993
- Utilizing Scenarios in the Software Development ProcessPublished by Elsevier ,1993
- Representation and presentation of requirements knowledgeIEEE Transactions on Software Engineering, 1992
- Acquiring recursive and iterative concepts with explanation-based learningMachine Learning, 1990
- Partition testing does not inspire confidence (program testing)IEEE Transactions on Software Engineering, 1990
- Toward reliable reactive systemsPublished by Association for Computing Machinery (ACM) ,1989
- Generalizing Number and Learning from Multiple Examples in Explanation Based LearningPublished by Elsevier ,1988
- Statecharts: a visual formalism for complex systemsScience of Computer Programming, 1987