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.

Tool Interfaces<br />

14 Tools for Test Case Generation 429<br />

As outl<strong>in</strong>ed above, AGEDIS is based on a specification given <strong>in</strong> AML. It is able<br />

to execute the generated test suite <strong>in</strong> a distributed environment with components<br />

written <strong>in</strong> Java, C or C++. Widely accepted formats like XML and the open<br />

<strong>in</strong>terface structure of AGEDIS offer easy access to extensions and variations of<br />

the framework.<br />

Summary<br />

AGEDIS is currently not obta<strong>in</strong>able for academic use. The list of available publications<br />

is also rather small, basically only the motley selection from the AGEDIS<br />

website is accessible. Decisions regard<strong>in</strong>g further propagation and succeed<strong>in</strong>g<br />

projects will determ<strong>in</strong>e the progression of the toolset. The ma<strong>in</strong> strength of<br />

AGEDIS is its open and user friendly embedd<strong>in</strong>g of the theory <strong>in</strong> a UML-based<br />

environment. A related model<strong>in</strong>g concept is the U2TP (UML Test<strong>in</strong>g Profile)<br />

which is about to f<strong>in</strong>d its way <strong>in</strong>to UML 2.0 and will therefore ga<strong>in</strong> a great attention<br />

by the test-tool vendors. See chapter 17 for more <strong>in</strong>formation. Furthermore<br />

itisbasedonUML2.0conceptsand<strong>in</strong>thatsensebetterequippedtobecomethe<br />

favored test-related model<strong>in</strong>g language <strong>in</strong> the UML community. Nonetheless the<br />

open concept of AGEDIS may pay off and further development (e.g. regard<strong>in</strong>g<br />

dynamic object behavior, converge to U2TP) can make AGEDIS an <strong>in</strong>terest<strong>in</strong>g<br />

UML-based test<strong>in</strong>g environment for distributed systems.<br />

14.2.14 TestComposer<br />

Introduction<br />

TVEDA and TGV constitute the basis of TestComposer, which was commercially<br />

released <strong>in</strong> 1999 as a component of ObjectGeode by Verilog. In December<br />

1999 Telelogic acquired Verilog. Together with the Tau toolset, <strong>in</strong> which<br />

AutoL<strong>in</strong>k is the test component (also Telelogic), they form the two major SDL<br />

toolsets. TVEDA was <strong>in</strong>tegrated <strong>in</strong> the test purpose generation process. Some<br />

extensions were applied to facilitate the process<strong>in</strong>g of multi-process specifications<br />

(TVEDA was only designed for s<strong>in</strong>gle-processes). The test case generation<br />

was taken over by the TGV algorithms.<br />

Test Generation Process<br />

The whole test<strong>in</strong>g process is based on an SDL specification of a (possibly distributed)<br />

system. Any block with<strong>in</strong> the SDL specification can be identified as<br />

the SUT. The channels which are connected to the block become PCOs (Po<strong>in</strong>ts<br />

of Control and Observation). In the case of a distributed system TestComposer<br />

is restricted to a monolithic tester, i.e. one tester takes care of the whole test<strong>in</strong>g<br />

process.

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

Saved successfully!

Ooh no, something went wrong!