Available Open Source Tools

This page lists all the TTCN-3 tools known to ETSI which are available under an open source license. For more information about some of these tools click on the respective heading.
Please
contact us if you know of any other open source tools.

Please note that this page only collects generally useful and open tools and assets. More specific open assets like specific Codec, SUT Adapter or Platform Adapter implementations are not listed here but the Public Test Suites page.

TRex *
This tool has been conceived and developed at the University of Göttingen to provide IDE functionality for the TTCN-3 core notation, and to support the assessment and automatic restructuring of TTCN-3 test suites by providing suitable metrics and re-factoring. It has been published as an open-source Eclipse plug-in under the Eclipse Public License.

T3doc
This tool has been conceived by Federico Engler and further developed by ETSI. It is a tool for generating HTML documentation via tagged TTCN-3 comments. It follows a similar philosophy as javadoc or doxygen tools. It is made available by ETSI under the Apache 2.0 open source license.
Please use the ETSI
T3doc issue tracking tool to report or view currently outstanding issues.
Contact us if you want to become a T3Doc developer or get a snapshot of the ETSI source code repository.

Codec generator *
This tool has been conceived and developed by IRISA as part of their T3DevKit. It automatically generates a codec based TTCN-3 type module(s), default  codec functions, user defined C++ codec functions (so called "codets"), and the codec part of the IRISA T3DevLib. Codets can be used to replace default codec functionality with customized handling. The codec generator generates a codec implementation for the standardized C Mapping of TCI Codec, Type & Value interfaces. IRISA published a
paper and presentation on the design of the codec generator at T3UC 2007.
The Codec Generator is available as part of the IRISA T3DevKit under the CeCILL-C open source license.

T3DevLib *
This library has been conceived and developed by IRISA as part of their T3DevKit. It essentially maps the standardized C mapping of TRI and TCI CD API to corresponding C++ APIs. In addition, it also handles issues like memory management of TRI or TCI operation parameters. Therefore, this library allows the development or integration of Codec, SUT and Platform Adapter implementations written in C++.
The T3DevLib is available as part of the IRISA T3DevKit under the CeCILL-C open source license.
 

TTCN-3 Home                                           (* indicates off-site link)                                 © Copyright 2009 ETSI – All Rights Reserved