Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Titan » TITAN Support of TTCN-3 Extension Package
TITAN Support of TTCN-3 Extension Package [message #1747970] Thu, 17 November 2016 11:05 Go to next message
Wenbin LI is currently offline Wenbin LIFriend
Messages: 2
Registered: November 2016
Junior Member
Hello,
I'd like to ask a question about the TITAN support of TTCN-3 extension packages. As mentioned in TTCN-3 "Up to now 6 language extension packages have been published and today, in June 2014, the whole language specification consists of 1422 pages in 14 documents."
I wonder if these extension packages are supported by TITAN? especially I want to use the package "The extension package Performance and Real Time Testing" for performance and real time testing, so is it supported by TITAN?

Thanks a lot.
Re: TITAN Support of TTCN-3 Extension Package [message #1748010 is a reply to message #1747970] Thu, 17 November 2016 16:41 Go to previous messageGo to next message
Elemer Lelik is currently offline Elemer LelikFriend
Messages: 1120
Registered: January 2015
Senior Member
Hi Wenbin,


the situation is mixed: in general , extension packages are at least partly supported,
except ES 202 789 TTCN-3: Extensions: Extended TRI,
as Titan uses an architecture different from the one described in the standard.

One of the reasons we have deviated from the TCI/TRI concept was exactly speed:
our architecture permits a higher speed of execution, and in general it's optimized for speed; I'll come back to that.

When it comes to ES 202 782 TTCN-3: Extensions: TTCN-3 Performance and Real-time Testing, the support on Titan side is pretty thin; however this does not mean that Titan cannot be used for that, at least for the performance part.

I'm not sure Titan would qualify for real-time testing though, but we certainly use it for performance testing of large telecom networks; for a general description see:

http://www.hustef.hu/hustef/web.nsf/0/9C4A6E727B5B60E6C1258003004035D2/$FILE/HUSTEF-2016_Challenges-And-Tradeoffs-In-Performance-Testing.pdf

and

https://ucaat.etsi.org/2016/documents/POSTER_ARPAD%20-%20A%20Finite%20State%20Machine-based%20description%20in%20performance%20testing.pdf

We have built a general-purpose load generator based on TTCN-3 and Titan capable of simulating millions of telco subscribers, executing on off-the-shelf Linux servers, with a near-linear scalability relative to the number of servers used.
Also the load generator is capable of simulating over 40 nodes of a telecom network.

The TTCN-3 code of the load generator is not open sourced, but we can help with hints and ideas.

We have in plan closing the gap to the performance/real time extension (maybe next year) however this is more a cosmetic thing. If you run some Titan code and measure it you can get an idea about timer precision, execution speed etc.


I hope this answers your question

Elemer






[Updated on: Fri, 18 November 2016 07:55]

Report message to a moderator

Re: TITAN Support of TTCN-3 Extension Package [message #1748059 is a reply to message #1748010] Fri, 18 November 2016 09:25 Go to previous messageGo to next message
Wenbin LI is currently offline Wenbin LIFriend
Messages: 2
Registered: November 2016
Junior Member
Hi Elemer,
Thanks for the reply, it is very clear.
Re: TITAN Support of TTCN-3 Extension Package [message #1753605 is a reply to message #1748059] Wed, 08 February 2017 07:40 Go to previous message
Matt Li is currently offline Matt LiFriend
Messages: 5
Registered: February 2017
Junior Member
Hi Wenbin,
If possible, please contact me, my QQ:522925710, we may learn alot from each other.

Best regards.
Previous Topic:Titan Architecture Internals: On parsing and checking ASN.1
Next Topic:May I use Titan in Commercial Product
Goto Forum:
  


Current Time: Fri Mar 29 13:38:27 GMT 2024

Powered by FUDForum. Page generated in 0.03230 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top