07.01.2013 Views

Lecture Notes in Computer Science 3472

Lecture Notes in Computer Science 3472

Lecture Notes in Computer Science 3472

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

19 Model Check<strong>in</strong>g 603<br />

l<strong>in</strong>ear time logics and branch<strong>in</strong>g time logics was made pla<strong>in</strong> on the basis of an<br />

example. Subsequently we presented l<strong>in</strong>ear time logic (LTL) and computational<br />

tree logic (CTL) which are widely used for model check<strong>in</strong>g purposes. S<strong>in</strong>ce the<br />

comb<strong>in</strong>ation of model check<strong>in</strong>g and model learn<strong>in</strong>g for test<strong>in</strong>g purposes is only<br />

mean<strong>in</strong>gful with l<strong>in</strong>ear time logics we presented a basic model check<strong>in</strong>g algorithm<br />

for l<strong>in</strong>ear time logic.<br />

In the second part of the chapter we first gave an <strong>in</strong>troduction to the general<br />

ideas of model learn<strong>in</strong>g algorithms. Cont<strong>in</strong>u<strong>in</strong>g <strong>in</strong> the same subject, we presented<br />

a number of learn<strong>in</strong>g algorithms; the observation pack algorithm, Anglu<strong>in</strong>’s algorithm,<br />

the reduced observation table algorithm and, the discrim<strong>in</strong>ation tree<br />

algorithm. Subsequently we discussed the algorithms’ query complexity and presented<br />

some doma<strong>in</strong> specific optimizations to reduce the number of queries. We<br />

rounded the model learn<strong>in</strong>g part off with some experimental results.<br />

The f<strong>in</strong>al part <strong>in</strong> this chapter presented the adaptive model check<strong>in</strong>g algorithm,<br />

which comb<strong>in</strong>es model check<strong>in</strong>g and model learn<strong>in</strong>g <strong>in</strong>to one approach.<br />

The approach try to make use of <strong>in</strong>formation <strong>in</strong> an exist<strong>in</strong>g model of the SUT <strong>in</strong><br />

order to save effort <strong>in</strong> the learn<strong>in</strong>g procedure. If no model exist or the exist<strong>in</strong>g<br />

model is irrelevant compared to the current SUT, the approach is still applicable.<br />

Although model check<strong>in</strong>g and model learn<strong>in</strong>g are both established research<br />

areas, a lot of work rema<strong>in</strong>s to be done when consider<strong>in</strong>g test<strong>in</strong>g. The comb<strong>in</strong>ation<br />

of model check<strong>in</strong>g and test<strong>in</strong>g techniques should be clarified. Models to be<br />

used for test<strong>in</strong>g might ask for different characteristics of the learn<strong>in</strong>g procedures<br />

than they currently have. For example, the construction of an abstract model of<br />

a SUT us<strong>in</strong>g learn<strong>in</strong>g algorithms might ask for a new approach. Issues <strong>in</strong> this<br />

area need to be exam<strong>in</strong>ed from a theoretical as well as practical po<strong>in</strong>t of view.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!