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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

410 Axel Bel<strong>in</strong>fante, Lars Frantzen, and Christian Schallhart<br />

be separate from the SUT or l<strong>in</strong>ked with it. To compile a tester, modules <strong>in</strong> C,<br />

VHDL (Very High Speed Integrated Circuit Hardware Description Language)<br />

and Java are supported. Also the TTCN test suite is translated <strong>in</strong>to one of these<br />

languages. This makes it possible to download a whole test application on a<br />

ROM-emulator and carry out the test <strong>in</strong> batch mode.<br />

Other extensions comprise additional test strategies extend<strong>in</strong>g the ones offered<br />

by the Conformance Kit (partition and transition tour). To do so a test<br />

template language is def<strong>in</strong>ed. Such templates correspond basically to regular expressions<br />

over sequences of <strong>in</strong>put actions that are allowed by the FSM when start<strong>in</strong>g<br />

from the <strong>in</strong>itial state. PHACT is not publicly available but several research<br />

groups had access to it and used it to conduct case studies, see e.g. [HFT00].<br />

Test<strong>in</strong>g VHDL Designs<br />

In [MRS + 97] the authors report about a generic approach to use PHACT for<br />

hardware test<strong>in</strong>g. More precisely not real hardware is tested here, but its VHDL<br />

model. VHDL can be simulated and is therefore suited for serv<strong>in</strong>g as the SUT.<br />

After a test suite is generated by the Conformance Kit, a generic software layer<br />

is used to <strong>in</strong>terface with the VHDL design. The ma<strong>in</strong> problem here is to map<br />

the abstract <strong>in</strong>gredients of the test cases to the model which consists of complex<br />

signal patterns, ports, etc. The aim of the approach is to automate this mapp<strong>in</strong>g<br />

as much as possible. Small protocol examples were used as case studies.<br />

Summary<br />

The Conformance Kit and the tools built upon it such as PHACT made it possible<br />

to do several <strong>in</strong>terest<strong>in</strong>g <strong>in</strong>dustrial case studies. Furthermore the PHACT<br />

implementation was used for a comparative case study <strong>in</strong>volv<strong>in</strong>g other tools like<br />

TGV and TorX. We return to that <strong>in</strong> section 14.3.<br />

Related Papers<br />

• Case Studies: [MRS + 97, HFT00]<br />

14.2.7 TVEDA<br />

Introduction<br />

The R&D center of France Telecom [Fra], formerly called CNet, developed the<br />

TVEDA [CGPT96] tool from 1989 to 1995. The f<strong>in</strong>al version TVEDA V3 was<br />

released 1995. The ma<strong>in</strong> goal was to support automatic conformance test<strong>in</strong>g<br />

of protocols. Not a formal test theory but empirical experience of test design<br />

methodology formed the base of the TVEDA algorithms. Care has also been<br />

taken to let the tool generate well readable and structured TTCN-2 output. The<br />

approaches of TVEDA and TGV (see 14.2.10) have been partially <strong>in</strong>corporated<br />

<strong>in</strong>to the tool TestComposer (see 14.2.14) which is part of the commercial tool<br />

ObjectGeode from Telelogic [Tel].

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

Saved successfully!

Ooh no, something went wrong!