ACM SIGSOFT Software Engineering Notes · 2002 · 68 citations · 12 references
EngineeringComputer EngineeringComputer ScienceModel-based Systems EngineeringCoverage AssessmentDesign For TestabilityFinite State Machine ModelingSoftware TestingState Machine ModelsSystem TestingTest Coverage
Our research deals with test generation for software based on finite state machine (FSM) models of the program specification. We describe a set of coverage criteria and testing constraints for use in the automatic generation of test suites. We also describe the algorithms used to generate test suites based on these coverage criteria, and the implementation of these algorithms as an extension of the Murφ model checker[4]. The coverage criteria are simple but powerful in that they generate test suites of high quality and moderate volume, without requiring the user to have a sophisticated grasp of the test generation technology. The testing constraints are used to combat the endemic problem of state explosion, typically encountered in FSM techniques. We illustrate our techniques on several well-known problems from the literature and describe two industrial trials, to demonstrate the validity of our claims.
12
Symbolic model checking: 1020 States and beyond
Jerry R. Burch, E. M. Clarke, Kenneth L. McMillan et al. · Information and Computation · 1992 · 2.7K citations
Better verification through symmetry
C. Norris Ip, David L. Dill · Formal Methods in System Design · 1996 · 491 citations
Generating Tests from UML Specifications
1999 · 325 citations
Using model checking to generate tests from specifications
Paul Ammann, William J. Majurski · 2002 · 316 citations
Gregor von Bochmann, Alexandre Petrenko · 1994 · 227 citations · Full text