The TDL Open Source Project (TOP) fosters the shared development and testing of contributed tools to manage TDL files, generate documentation and code. Find out more and get the code at: https://labs.etsi.org/rep/top/ide

Download

The TDL tools are available as a set of Eclipse plug-ins. You need to first be able to run Eclipse.

  1. Click the the following link to download the Eclipse Modeling Tools distribution, which contains the necessary prerequisites for the TDL tools.
  2. Open the downloaded ZIP file, extract the content and open eclipse.exe, or the Eclipse.app, which will run Ecplise.
  3. Once Eclipse is up and running, the easiest way to install the TOP tools is from the Eclipse Marketplace - simply search for TDL in the Eclipse Marketplace client within Eclipse, or go to the TOP Marketplace Listing and drag the install button into the Eclipse window.

Alternatively, you can install the plug-ins manually from an update site. In this case, you need to add the update site for the TDL tools: https://top.etsi.org/ide/updatesite/stable

The TDL Toolset

TC MTS initiated an open source implementation of TDL in order to lower the barrier to entry for both users and tool vendors in getting started with using TDL. The open source implementation comprises graphical and textual editors, validation facilities, data importers, and prototypical test code generation. It was made available in 2017 as an ETSI open source software project open to contributions from the community.

The open source implementation is based on the Eclipse EMF, Xtext, Sirius, and Epsilon frameworks to provide a set of Java libraries and Eclipse plugins to support the development of TDL specifications. Navigate the source at the git repository and find more information in the project wiki.

Contribute

Are you a test designer, a test developer or a tool vendor? Your contribution is most welcome! The TOP project has been created to grow a community around TDL. Active contributions to the TDL standardisation require an ETSI membership. Every ETSI member is welcome to join. Any interested company can find how to become an ETSI member here.

The TOP source code is openly accessible. Its usage is governed by the Eclipse Public License (EPLv1). A source code contribution to TOP (merge request) requires adhering to EPLv1 and signing a Contributor Agreement between the developer and ETSI TC MTS beforehand. Find out more about TOP governance on the Governance wiki page.

If you have a ETSI Online (EOL) account you can log in directly. Otherwise you can register to create a new account at this page. Find out more information on how to contribute.

Development tools

TOP is developed using tools that are well known, developer friendly and open source.