Newer
Older
TTCN-3 is a standardized, modular language specifically designed for testing.
Eclipse Titan offers a free and open source (FOSS) compiler both for TTCN-3 and for
ASN.1 (Abstract Syntax Notation One).
# Standards page (also including downloadable code):
# Community forum:
* https://www.eclipse.org/forums/index.php/f/297/
# Issue tracker
* Bugzilla bugs have been migrated to the gitlab repository as issues: https://gitlab.eclipse.org/eclipse/titan/titan.core/-/issues
* The old (arcived) Bugzilla bugs: https://bugs.eclipse.org/bugs/buglist.cgi?field0-0-0=product&field0-0-1=component&list_id=15328562&order=changeddate%2Cbug_status%20DESC%2Creporter%20DESC%2Ccomponent%2Cassigned_to%2Cpriority%2Cbug_severity&query_based_on=&query_format=advanced&type0-0-0=substring&type0-0-1=substring&value0-0-0=Titan&value0-0-1=Titan
# Openhub page:
* https://www.openhub.net/p/eclipse_titan/
## Introductory video of a presentation about Titan held at EclipseCon 2014:
https://polarsys.org/sites/default/files/custom_uploads/TITAN%20Datasheet%20A4%202.1.pdf
https://www.eclipse.org/downloads/download.php?file=/titan/TTCN3_Course_PartI_EclipseLicensed.pdf
## Ericsson TTCN-3 Course, Presentation material, part II (Titan specifics)
https://www.eclipse.org/downloads/download.php?file=/titan/TTCN3_Course_PartII_EclipseLicensed.pdf
## Binaries for a number of Linux platforms can be downloaded from:
* https://projects.eclipse.org/projects/tools.titan/downloads
## Eclipse IDE plug-ins (Designer, Executor, LogViewer, Titanium):
* https://gitlab.eclipse.org/eclipse/titan/titan.EclipsePlug-ins
* https://projects.eclipse.org/projects/tools.titan/downloads
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.Common_Components.Abstract_Socket
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.Common_Components.Socket-API
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.HTTPmsg
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.IPL4asp
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.LANL2asp
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.LDAPasp_RFC4511
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.LDAPmsg
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.PCAPasp
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.PIPEasp
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SCTPasp
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SIPmsg
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SQLasp
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SSHCLIENTasp
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.STDINOUTmsg
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SUNRPCasp
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.TCPasp
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.TELNETasp
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.UDPasp
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.UNIX_DOMAIN_SOCKETasp
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.GPIO
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.MTP3asp
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.Serial
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SocketCANasp
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.Thrift_TPG
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.COMMON
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.DHCP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.DHCPv6
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.DIAMETER_ProtocolModule_Generator
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.DNS
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.FrameRelay
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.H248_v2
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.HTTP2.0
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.ICAP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.ICMP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.ICMPv6
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.IKEv2
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.IMAP_4rev1
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.IP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.IPsec
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.IUA
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.JSON_v07_2006
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.JSON_Web_Signature
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.L2TP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.M3UA
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.MIME
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.MSRP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.PPP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.ProtoBuff
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.RADIUS_ProtocolModule_Generator
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.RTP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.RTSP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SMPP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SMTP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SNMP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SRTP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.TCP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.UDP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.WebSocket
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.XMPP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.BSSAPP_v7.3.0
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.BSSGP_v13.0.0
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.BSSMAP_v11.2.0
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.CoAP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.DSS1_ETSI
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.DUA
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.EAP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.GCP_31r1
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.GRE
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.GTP_v13.5.0
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.GTPv2_v13.7.0
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.GTPv2_v15.2.0
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.HTTP2
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.ISUP_Q.762
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.LLC_v7.1.0
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.M2PA
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.M2UA
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.MQTT
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.MobileL3_v13.4.0
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.MongoDB
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.NAS_EPS_15.2.0.1
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.NDP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.NS_v7.3.0
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.NTAF
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.OPC_UA
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.PFCP_v15.1.0
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.ROSE
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SCTP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SDP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SGsAP_13.2.0
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SNDCP_v7.0.0
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.STOMP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.STUN
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.STUN_RFC5389
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SUA
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.TLS
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.V5
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.WTP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.XML_RPC
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.XTDP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.5G_system_TS29502_Nsmf_v15
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.5G_system_TS29503_Nudm_v15
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.5G_system_TS29508_Nsmf_v15
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.5G_system_TS29509_Nausf_v15
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.5G_system_TS29510_Nnrf_v15
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.5G_system_TS29511_N5g_eir_v15
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.5G_system_TS29512_Npcf_v15
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.5G_system_TS29514_Npcf_v15
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.5G_system_TS29518_Namf_v15
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.5G_system_TS29520_Nnwdaf_v15
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.5G_system_TS29571_CommonData_v15
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.5G_system_TS29572_Nlmf_v15
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.5G_system_TS29594_Nchf_v15
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.5G_system_TS32291_Nchf_v15
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolEmulations.M3UA
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolEmulations.SCCP
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolEmulations.SUA
* https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolEmulations.SCTP
* https://gitlab.eclipse.org/eclipse/titan/titan.Libraries.TCCUsefulFunctions
* https://gitlab.eclipse.org/eclipse/titan/titan.Libraries.CLL
* https://gitlab.eclipse.org/eclipse/titan/titan.Libraries.ServiceFramework
* https://gitlab.eclipse.org/eclipse/titan/titan.Libraries.TLS
* https://gitlab.eclipse.org/eclipse/titan/titan.Libraries.Web_GUI
* https://gitlab.eclipse.org/eclipse/titan/titan.ApplicationLibraries.CoAP
* https://gitlab.eclipse.org/eclipse/titan/titan.ApplicationLibraries.HTTP
* https://gitlab.eclipse.org/eclipse/titan/titan.ApplicationLibraries.LWM2M
* https://gitlab.eclipse.org/eclipse/titan/titan.ApplicationLibraries.MBT
* https://gitlab.eclipse.org/eclipse/titan/titan.ApplicationLibraries.MQTT
* https://gitlab.eclipse.org/eclipse/titan/titan.Applications.IoT_Functiontest_Framework
* https://gitlab.eclipse.org/eclipse/titan/titan.Applications.IoT_Loadtest_Framework
* https://gitlab.eclipse.org/eclipse/titan/titan.Applications.RIoT
* https://gitlab.eclipse.org/eclipse/titan/titan.Servers.GTP_Tunnel_Daemon
* https://gitlab.eclipse.org/eclipse/titan/titan.Servers.IP_Daemon_Dynamic
* https://gitlab.eclipse.org/eclipse/titan/titan.Servers.SCTP_Daemon_Dynamic
(VSBOT, SIP_ETSI,DIAMETER_Rx_ETSI, CoAP Conformance test cases, CoAP and MQTT protocol modules for IOT-moved to Eclipse git, more to come...)