README.md 12.1 KB
Newer Older
erititan's avatar
erititan committed
1
2
# titan.core

3
4
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
Elemer Lelik's avatar
Elemer Lelik committed
5
6
7
8
ASN.1 (Abstract Syntax Notation One).

# Standards page (also including downloadable code):

Lenard Nagy's avatar
Lenard Nagy committed
9
* http://www.ttcn-3.org/
erititan's avatar
erititan committed
10
11
12

# Main project page:

Elemer Lelik's avatar
Elemer Lelik committed
13
* https://projects.eclipse.org/projects/tools.titan
erititan's avatar
erititan committed
14

Elemer Lelik's avatar
Elemer Lelik committed
15
16
17
18
# Community forum:

* https://www.eclipse.org/forums/index.php/f/297/

Lenard Nagy's avatar
Lenard Nagy committed
19
20
21
# Issue tracker

* Bugzilla bugs have been migrated to the gitlab repository as issues: https://gitlab.eclipse.org/eclipse/titan/titan.core/-/issues
Elemer Lelik's avatar
Elemer Lelik committed
22

Lenard Nagy's avatar
Lenard Nagy committed
23
* 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
Elemer Lelik's avatar
Elemer Lelik committed
24

Elemer Lelik's avatar
Elemer Lelik committed
25
26
27
28
29
# Openhub page:

* https://www.openhub.net/p/eclipse_titan/


30
## Introductory video of a presentation about Titan held at EclipseCon 2014:
Elemer Lelik's avatar
Elemer Lelik committed
31
* https://www.youtube.com/watch?v=2knzZuwzn-Y.
Elemer Lelik's avatar
Elemer Lelik committed
32

Elemer Lelik's avatar
Elemer Lelik committed
33
## Titan Datasheet on polarsys.org:
Lenard Nagy's avatar
Lenard Nagy committed
34
https://polarsys.org/sites/default/files/custom_uploads/TITAN%20Datasheet%20A4%202.1.pdf
Elemer Lelik's avatar
Elemer Lelik committed
35

Elemer Lelik's avatar
Elemer Lelik committed
36
## Ericsson TTCN-3 Course, Presentation material
Elemer Lelik's avatar
Elemer Lelik committed
37
https://www.eclipse.org/downloads/download.php?file=/titan/TTCN3_Course_PartI_EclipseLicensed.pdf
Elemer Lelik's avatar
Elemer Lelik committed
38

Elemer Lelik's avatar
Elemer Lelik committed
39
## Ericsson TTCN-3 Course, Presentation material, part II (Titan specifics)
Elemer Lelik's avatar
Elemer Lelik committed
40
https://www.eclipse.org/downloads/download.php?file=/titan/TTCN3_Course_PartII_EclipseLicensed.pdf
Elemer Lelik's avatar
Elemer Lelik committed
41

Elemer Lelik's avatar
Elemer Lelik committed
42
43
44



Elemer Lelik's avatar
Elemer Lelik committed
45
## Binaries for a number of Linux platforms can be downloaded from:
Elemer Lelik's avatar
Elemer Lelik committed
46

Elemer Lelik's avatar
Elemer Lelik committed
47

Elemer Lelik's avatar
Elemer Lelik committed
48
* https://projects.eclipse.org/projects/tools.titan/downloads
Elemer Lelik's avatar
Elemer Lelik committed
49

Lenard Nagy's avatar
Lenard Nagy committed
50
# Contributor workflow:
Elemer Lelik's avatar
Elemer Lelik committed
51

Lenard Nagy's avatar
Lenard Nagy committed
52
* https://docs.gitlab.com/ee/user/project/merge_requests/
Elemer Lelik's avatar
Elemer Lelik committed
53

Elemer Lelik's avatar
Elemer Lelik committed
54
# Related products:
Elemer Lelik's avatar
Elemer Lelik committed
55

Elemer Lelik's avatar
Elemer Lelik committed
56
## Eclipse IDE plug-ins (Designer, Executor, LogViewer, Titanium):
Elemer Lelik's avatar
Elemer Lelik committed
57

Elemer Lelik's avatar
Elemer Lelik committed
58
59
Source code:

Lenard Nagy's avatar
Lenard Nagy committed
60
* https://gitlab.eclipse.org/eclipse/titan/titan.EclipsePlug-ins
Elemer Lelik's avatar
Elemer Lelik committed
61
62
63

Compressed update site and SHA512 checksum:

Elemer Lelik's avatar
Elemer Lelik committed
64
* https://projects.eclipse.org/projects/tools.titan/downloads
65

Elemer Lelik's avatar
Elemer Lelik committed
66
## Test Ports:
67

Lenard Nagy's avatar
Lenard Nagy committed
68
69
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.Common_Components.Abstract_Socket
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.Common_Components.Socket-API
70
71
72
73
74
* 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
75
76
77
78
79
80
* 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
Arpad Lovassy's avatar
Arpad Lovassy committed
81
* https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.STDINOUTmsg
Lenard Nagy's avatar
Lenard Nagy committed
82
83
84
85
86
87
88
89
90
91
* 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
92
93


Elemer Lelik's avatar
Elemer Lelik committed
94
## Protocol Modules:
95

Lenard Nagy's avatar
Lenard Nagy committed
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
Elemer Lelik's avatar
Elemer Lelik committed
185

Elemer Lelik's avatar
Elemer Lelik committed
186
187
188

## Protocol Emulations

Lenard Nagy's avatar
Lenard Nagy committed
189
190
191
192
* 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
Elemer Lelik's avatar
Elemer Lelik committed
193

Elemer Lelik's avatar
Elemer Lelik committed
194
195
## Libraries:

Lenard Nagy's avatar
Lenard Nagy committed
196
197
198
199
200
* 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
Elemer Lelik's avatar
Elemer Lelik committed
201
202
203

## Application Libraries:

Lenard Nagy's avatar
Lenard Nagy committed
204
205
206
207
208
* 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
209

Elemer Lelik's avatar
Elemer Lelik committed
210
211
## Applications:

Lenard Nagy's avatar
Lenard Nagy committed
212
213
214
* 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
Elemer Lelik's avatar
Elemer Lelik committed
215

Elemer Lelik's avatar
Elemer Lelik committed
216
217
## Servers

Lenard Nagy's avatar
Lenard Nagy committed
218
219
220
* 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
Elemer Lelik's avatar
Elemer Lelik committed
221

222
## Miscellaneous projects:
Elemer Lelik's avatar
Elemer Lelik committed
223

Lenard Nagy's avatar
Lenard Nagy committed
224
* https://gitlab.eclipse.org/eclipse/titan/titan.misc
225
226
(VSBOT, SIP_ETSI,DIAMETER_Rx_ETSI, CoAP Conformance test cases,  CoAP and MQTT protocol modules for IOT-moved to Eclipse git,  more to come...)