An active framework user (plug-in provider) community.
The received contribution reflect the versatility of the tool itself:
-CANBus test port
-LTTng logger plug-in
-CoAP protocol module additions
An active user community.
The size and activity of the user community can be assessed through the Eclipse Titan forum, which is the main communication channel with our users; questions and observations can be posted here; it is also a media where we post notes and guides about
new or modified features of the tool. Some of these posts have been read by tens of thousands , with a post reaching an audience of nearly 100.000 readers. We also see a continuous stream of downloads of the source code (Github) and published binaries.
An active multi-organization community.
We have seen adopters, users and contributors for many organizations.
Titan became the backbone of several large IoT testing projects:
https://www.riverpublishers.com/pdf/ebook/RP_9788793609105.pdf (Chapter 7)
and modeling projects:
and also recently it was adopted by open source telecom platforms such as Osmocom:
It is also worth to mention the interest of academia and research for Titan, as reflected in a number of scholarly articles, such as:
Titan TTCN-3 Based Test Framework for Resource Constrained Systems
Formal verification of the implementation of the MQTT protocol in IoT devices
Testing ePassport Readers using TTCN-3
Comparison of Web Service Testing Tools
Unit and Integration Testing of Modular Cloud Services
Supporting the automatic test case and oracle generation using system models:
Visualizing Execution Models and Testing Results
A case study of TTCN-3 test scripts clone analysis in an industrial telecommunication setting
Extending TTCN-3 with Model-Based Fuzzing for Robustness Testing of Telecom Protocols
We have also seen small-to-medium businesses adopting Titan as part of their test tool portfolio.
The project is operating fully in the open using open source rules of engagement
We adhere to all processes and policies recommended by the Eclipse organisation.
-e: enforce legacy handling of 'encode' and 'variant' attributes