SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 345 | Next

Jonathan Jacky, Margus Veanes, Colin Campbell, Wolfram Schulte

"Model-Based Software Testing and Analysis with C#"

The following two situations are particularly interesting.
IUT is determinisitic. A typical situation is that the behavior of the IUT is known to
be deterministic. This means that if an observable action happens in a certain state,
then the same observable action will happen again when that same state is visited.
Assume that the model program is written in such a way that its states correspond
to the states of the IUT so that there are no ???hidden??? states. The model program
may still allow multiple choices, because it is not known what the particular implementation
is, only that it is deterministic. Suppose also that all states of the model
program are either passive or active.
The strategy can record in a map P for each reached passive state the observable
action that occurred in that state. Say that a state is partially explored if it is active and
there exists an unexplored controllable action that is enabled in that state. Suppose
that the goal of the strategy is to maximize transition coverage. When computing
what controllable action to select, a possible algorithm could be to select an action
that has not been explored or to select an action that takes the strategy closer to a
partially explored state. Such an algorithm should be incremental. In this calculation,
P is used to determine what transitions take place from passive states.
Suppose, for example, that the bag implementation in Figure 12.


Pages:
333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357
hotel jelenia góra Russian bride Free English grammar and study guid powiekszenia wielkoformatowe counter strike 1.6