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 92 | Next

Jonathan Jacky, Margus Veanes, Colin Campbell, Wolfram Schulte

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

You should always write your model program at the highest level
of abstraction that achieves your purpose (that can answer the questions you have
formulated). Much of the skill in modeling is understanding what can be left out in
order to achieve the right level of abstraction.
We use three kinds of abstraction. Data abstraction deals with variables. A higher
level of data abstraction uses fewer variables, fewer values for those variables, and
simpler data types. Data abstraction is our primary technique for finitizing models:
we replace a potentially ???infinite???collection of values with a (usually small) finite
collection. Behavioral abstraction deals with statements and methods.Ahigher level
of behavioral abstraction uses fewer statements or methods, where each statement or
method in the model program represents more behavior in the implementation. Environmental
abstraction deals with control structure. A higher level of environmental
abstraction removes control structure, leaving it to the tool or the environment
to choose which methods to execute at run time. In other words, environmental
abstraction replaces control structure with nondeterminism.
In this example we choose a high level of data abstraction where the variables
only represent the kind of page that is displayed and its style. We do not represent
the page contents (the topics and messages).


Pages:
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
hotel jelenia góra Russian bride Free English grammar and study guid powiekszenia wielkoformatowe counter strike 1.6