By Elemer Lelik, Ericsson
Eclipse Titan is a fully-featured test development and execution environment based on the ETSI-standard TTCN-3 language. In the last 15 or so years, Titan and TTCN-3 have been used in testing of hundreds of types of telecom nodes, networking or telecom software within Ericsson – as well as for assembling a set of conformance tests for NTAF. Conservatively, over 100.000 developer man hours have been invested in Titan.
As the TTCN-3 language itself suffered from a lack of open source implementations, Ericsson took the decision to contribute Titan, in cooperation with the Eclipse Foundation, to the open source community. To achieve this, the project has been aligned with the Eclipse development process, and the source code has been subjected to a series of Intellectual Property reviews according to the Eclipse legal process, establishing its clear provenance. On the 25th of March, the project received the final approval from the Eclipse Management Organization and the first open source release was generated.
Numerous resources for Titan available:
- Main project page of Eclipse Titan: https://projects.eclipse.org/projects/tools.titan.
- TTCN-3 standards, code samples , tutorials etc. are accessible on ETSI’s TTCN-3 webpage: http://www.ttcn-3.org . The standard has also been endorsed by ITU and published as series Z.161-Z.170.
- Video of an introductory presentation about Titan held at EclipseCon 2014: https://www.youtube.com/watch?v=2knzZuwzn-Y
- Titan executor source code repository on GitHub at https://github.com/eclipse/titan.core . Connected to Titan, the source code (TTCN-3 and C/C++) of a number of test ports and protocol modules have also been made available on github.
- Titan binaries and SHA512 checksums for a number of Linux platforms of Titan 5.2.0 at https://projects.eclipse.org/projects/tools.titan/downloads .
- Discussion forum for Eclipse Titan developers and users: https://www.eclipse.org/forums/index.php/f/297/ .