Figure 6: Sub-Usage scenario for ESP push button.
Table 2: Computations for Case Study ESP Switch with
Time Augmented MCUM.
State Mean Expected number Expected
ID residence time of visits residence time
S9998 0.00000 1.00000 0.00000
S1 9.00000 1.00000 9.00000
S234 10.0000 0.37538 3.75380
S4 0.01000 2.00000 0.02000
S9999 0.00000 1.00000 0.00000
Now have a look at the computations for a Time
Augmented MCUM, depicted in Table 2. All mea-
sures for the time are given in seconds. Now we can
see that for the given usage profile we would expect
to be in state S1 9 seconds in a typical test case and
3.75 seconds in state S234. Next we see that states
S9998, S9999 and S4 have less impact on the testing
time, though they are visited once or twice in each
test case. This information is valuable for the person
engaged to decide when to test and what to test and
to assess, if the usage profile is suitable to derive test
cases that meet the testing goals within time limits.
6 FUTURE WORK
The future work will focus on computations for the
test planing, integrating coverage aspects, and test
case generation strategies. The elaboration of timing
coverage criteria for functional requirements is neces-
sary. So test case generation strategies are developed
that should optimize the usage of the test benches,
considerung functional-based timing requirements.
7 CONCLUSIONS
In this paper an extension has been presented and
evaluated that integrates usage time in MCUMs. The
case study has been conducted with an example from
the automotive domain. Substantial advantages arised
from the application of our extension, since the inte-
grated time information can be used either for the test
planing or for the test case generation. In the first
case indicators such as test case length are not any
more abstract numbers, but provides the test designer
with information about the expected duration of a test
case. Secondly this information can be used by the
test case generation algorithms for one thing to gen-
erate test cases that are also variant in time and not
only in operations. For another thing test case gener-
ation algorithms can make use of this information to
generate test suites that meet test requirements within
time constraints in an optimal manner. In this way the
whole testing process can be supported by the pre-
sented approach.
REFERENCES
AUDI AG (2005). Spezifikation ESP Anzeige- und
Warnkonzept. 85057 Ingolstadt, Germany.
Beyer, M. and Dulz, W. (2005). Scenario-based statis-
tical testing of quality of service requirements. In
Springer LNCS 3466, International Dagstuhl Work-
shop on ”Scenarios: Model, Transformations and
Tools”, pages 152–173.
Dalal, S. R., Jain, A., Karunanithi, N., Leaton, J. M., Lott,
C. M., Patton, G. C., and Horowitz, B. M. (1999).
Model-based testing in practice. In ICSE ’99: Pro-
ceedings of the 21st international conference on Soft-
ware engineering, pages 285–294, New York, NY,
USA. ACM.
German, R. (2000). Performance Analysis of Communi-
cation Systems with Non-Markovian Stochastic Petri
Nets. John Wiley & Sons, Inc., New York, NY, USA.
Hierons, R. M., Bowen, J. P., Harman, M., Hierons, R. M.,
Bowen, J. P., and Harman, M. (2008). Formal Meth-
ods and Testing: An Outcome of the FORTEST Net-
work. Revised Selected Papers (Lecture Notes in Com-
puter Science). Springer Publishing Company, Incor-
porated.
Prowell, S. J. (2000). Computations for markov chain usage
models. Technical report, Software Engineering In-
stitute, Carnegie-Mellon University, Pittsburgh, USA.
UT-CS-03-505.
Prowell, S. J. (2004). State of the art of model-based testing
with markov chain usage models. Dagstuhl Seminar
04731, Perspectives on Model Based Testing.
Siegl, S. (2008). Evaluation of Model-Driven Test Case
Generation based on Markov-Chain Usage Models in
the Automotive Domain. Master’s thesis, Depart-
ment of Computer Science, University of Erlangen-
Nuremberg, Germany.
Wallentowitz, H. and Reif, K., editors (2006). Handbuch
Kraftfahrzeugelektronik: Grundlagen, Komponenten,
Systeme, Anwendungen. Vieweg, Wiesbaden.
MODEL DRIVEN TESTING WITH TIME AUGMENTED MARKOV CHAIN USAGE MODELS - Computations and
Test Case Generation Algorithms for Time Augmented Markov Chain Usage Models
207