US 7,493,544 B2
Extending test sequences to accepting states
Andreas Blass, Ann Arbor, Mich. (US); Colin L. Campbell, Seattle, Wash. (US); Lev Borisovich Nachmanson, Redmond, Wash. (US); Margus Veanes, Bellevue, Wash. (US); Michael Barnett, Seattle, Wash. (US); Nikolai Tillmann, Redmond, Wash. (US); Wolfgang Grieskamp, Redmond, Wash. (US); Wolfram Schulte, Bellevue, Wash. (US); and Yuri Gurevich, Redmond, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Jan. 21, 2005, as Appl. No. 11/41,087.
Prior Publication US 2006/0179383 A1, Aug. 10, 2006
Int. Cl. G06F 11/00 (2006.01)
U.S. Cl. 714—741  [714/742; 714/38; 717/100; 717/128; 717/124; 703/13; 703/23; 703/14; 703/15] 20 Claims
OG exemplary drawing
 
1. A computerized method comprising:
receiving a state space, a test suite, and an identified accepting state;
traversing the state space and assigning expected costs to states comprising the costs expected to reach the identified accepting state;
using the assigned expected costs, creating a strategy comprising an indication of a transition to take from a present state;
determining test sequences in the test suite that terminate in states other than the identified accepting state; and
appending the determined test sequences with test segments obtained using the created strategy.