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.

LoongTesting *
TTCN3 testing platform including TTCN-3  compiler and integrated development environment produced by Information Processing Center of USTC , China.

BBT *
An open source TTCN-3 Compiler, with training support, produced by
BroadBit, Hungary.
It supports ASN.1 encodings as well, and includes a simple test execution environment.

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.

T3Q and T3D *
A critical issue for ETSI in developing test suites is the readability, consistency, maintainability, and documentation of the TTCN-3 code. Automating the code analysis for these properties increases the level of confidence regarding code quality. It is for this reason that ETSI provided funding for the initial development of the T3Tools, which currently include T3Q and T3D.

  • T3Q helps to make sure that agreed coding guidelines are met (naming conventions etc).
  • T3D is a tool for automatic documentation generation for TTCN-3 test specifications.

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