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).
http://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
https://www.eclipse.org/downloads/download.php?file=/titan/TTCN3_Course_PartII_EclipseLicensed.pdf
Committing directly to github.com/eclipse/titan.* using Gerrithub:
covering Gerrit code review
Committing to git.eclipse.org/titan.* through gerrit code review
(Note: the git.eclipse.org links below are to be used in git operations only, not as http url's)
Source code:
Compressed update site and SHA512 checksum:
- https://github.com/eclipse/titan.TestPorts.Common_Components.Abstract_Socket
- https://github.com/eclipse/titan.TestPorts.Common_Components.Socket-API
- https://github.com/eclipse/titan.TestPorts.HTTPmsg
- https://github.com/eclipse/titan.TestPorts.IPL4asp
- https://github.com/eclipse/titan.TestPorts.LANL2asp
- https://github.com/eclipse/titan.TestPorts.LDAPasp_RFC4511
- https://github.com/eclipse/titan.TestPorts.LDAPmsg
- https://github.com/eclipse/titan.TestPorts.PCAPasp
- https://github.com/eclipse/titan.TestPorts.PIPEasp
- https://github.com/eclipse/titan.TestPorts.SCTPasp
- https://github.com/eclipse/titan.TestPorts.SIPmsg
- https://github.com/eclipse/titan.TestPorts.SQLasp
- https://github.com/eclipse/titan.TestPorts.SSHCLIENTasp
- https://github.com/eclipse/titan.TestPorts.STDINOUTmsg
- https://github.com/eclipse/titan.TestPorts.SUNRPCasp
- https://github.com/eclipse/titan.TestPorts.TCPasp
- https://github.com/eclipse/titan.TestPorts.TELNETasp
- https://github.com/eclipse/titan.TestPorts.UDPasp
- https://github.com/eclipse/titan.TestPorts.UNIX_DOMAIN_SOCKETasp
- http://git.eclipse.org/gitroot/titan/titan.TestPorts.GPIO
- http://git.eclipse.org/gitroot/titan/titan.TestPorts.MTP3asp
- http://git.eclipse.org/gitroot/titan/titan.TestPorts.Serial
- http://git.eclipse.org/gitroot/titan/titan.TestPorts.SocketCANasp
- http://git.eclipse.org/gitroot/titan/titan.TestPorts.Thrift_TPG
- https://github.com/eclipse/titan.ProtocolModules.COMMON
- https://github.com/eclipse/titan.ProtocolModules.DHCP
- https://github.com/eclipse/titan.ProtocolModules.DHCPv6
- https://github.com/eclipse/titan.ProtocolModules.DIAMETER_ProtocolModule_Generator
- https://github.com/eclipse/titan.ProtocolModules.DNS
- https://github.com/eclipse/titan.ProtocolModules.FrameRelay
- https://github.com/eclipse/titan.ProtocolModules.H248_v2
- https://github.com/eclipse/titan.ProtocolModules.HTTP2.0
- https://github.com/eclipse/titan.ProtocolModules.ICAP
- https://github.com/eclipse/titan.ProtocolModules.ICMP
- https://github.com/eclipse/titan.ProtocolModules.ICMPv6
- https://github.com/eclipse/titan.ProtocolModules.IKEv2
- https://github.com/eclipse/titan.ProtocolModules.IMAP_4rev1
- https://github.com/eclipse/titan.ProtocolModules.IP
- https://github.com/eclipse/titan.ProtocolModules.IPsec
- https://github.com/eclipse/titan.ProtocolModules.IUA
- https://github.com/eclipse/titan.ProtocolModules.JSON_v07_2006
- https://github.com/eclipse/titan.ProtocolModules.L2TP
- https://github.com/eclipse/titan.ProtocolModules.M3UA
- https://github.com/eclipse/titan.ProtocolModules.MIME
- https://github.com/eclipse/titan.ProtocolModules.MSRP
- https://github.com/eclipse/titan.ProtocolModules.PPP
- https://github.com/eclipse/titan.ProtocolModules.ProtoBuff
- https://github.com/eclipse/titan.ProtocolModules.RADIUS_ProtocolModule_Generator
- https://github.com/eclipse/titan.ProtocolModules.RTP
- https://github.com/eclipse/titan.ProtocolModules.RTSP
- https://github.com/eclipse/titan.ProtocolModules.SMPP
- https://github.com/eclipse/titan.ProtocolModules.SMTP
- https://github.com/eclipse/titan.ProtocolModules.SNMP
- https://github.com/eclipse/titan.ProtocolModules.SRTP
- https://github.com/eclipse/titan.ProtocolModules.TCP
- https://github.com/eclipse/titan.ProtocolModules.UDP
- https://github.com/eclipse/titan.ProtocolModules.WebSocket
- https://github.com/eclipse/titan.ProtocolModules.XMPP
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.BSSAPP_v7.3.0
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.BSSGP_v13.0.0
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.BSSMAP_v11.2.0
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.CoAP
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.DSS1_ETSI
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.DUA
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.EAP
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.GCP_31r1
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.GRE
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.GTP_v13.5.0
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.GTPv2_v13.7.0
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.GTPv2_v15.2.0
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.HTTP2
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.ISUP_Q.762
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.LLC_v7.1.0
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.M2PA
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.M2UA
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.MQTT
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.MobileL3_v13.4.0
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.MongoDB
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.NAS_EPS_15.2.0.1
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.NDP
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.NS_v7.3.0
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.NTAF
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.OPC_UA
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.PFCP_v15.1.0
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.ROSE
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.SCTP
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.SDP
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.SGsAP_13.2.0
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.SNDCP_v7.0.0
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.STOMP
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.STUN
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.STUN_RFC5389
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.SUA
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.TLS
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.V5
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.WTP
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.XML_RPC
- http://git.eclipse.org/gitroot/titan/titan.ProtocolModules.XTDP
- http://git.eclipse.org/gitroot/titan/titan.ProtocolEmulations.M3UA
- http://git.eclipse.org/gitroot/titan/titan.ProtocolEmulations.SCCP
- http://git.eclipse.org/gitroot/titan/titan.ProtocolEmulations.SUA
- http://git.eclipse.org/gitroot/titan/titan.ProtocolEmulations.SCTP
- https://github.com/eclipse/titan.Libraries.TCCUsefulFunctions
- http://git.eclipse.org/gitroot/titan/titan.Libraries.CLL
- http://git.eclipse.org/gitroot/titan/titan.Libraries.ServiceFramework
- http://git.eclipse.org/gitroot/titan/titan.Libraries.TLS
- http://git.eclipse.org/gitroot/titan/titan.Libraries.Web_GUI
- http://git.eclipse.org/gitroot/titan/titan.ApplicationLibraries.CoAP
- http://git.eclipse.org/gitroot/titan/titan.ApplicationLibraries.HTTP
- http://git.eclipse.org/gitroot/titan/titan.ApplicationLibraries.LWM2M
- http://git.eclipse.org/gitroot/titan/titan.ApplicationLibraries.MBT
- http://git.eclipse.org/gitroot/titan/titan.ApplicationLibraries.MQTT
- http://git.eclipse.org/gitroot/titan/titan.Applications.IoT_Functiontest_Framework
- http://git.eclipse.org/gitroot/titan/titan.Applications.IoT_Loadtest_Framework
- http://git.eclipse.org/gitroot/titan/titan.Applications.RIoT
- http://git.eclipse.org/gitroot/titan/titan.Servers.GTP_Tunnel_Daemon
- http://git.eclipse.org/gitroot/titan/titan.Servers.IP_Daemon_Dynamic
- http://git.eclipse.org/gitroot/titan/titan.Servers.SCTP_Daemon_Dynamic
- https://github.com/eclipse/titan.misc (VSBOT, SIP_ETSI,DIAMETER_Rx_ETSI, CoAP Conformance test cases, CoAP and MQTT protocol modules for IOT-moved to Eclipse git, more to come...)