TTCN-3 Language Maintenance and Evolution TTCN-3 User Conference 2011, Bled Gyorgy Rethy STF 430 Leader
07 June 2011TTCN-3 maintenance and evolutionSlide 2 STF administrative data STF 393: March 2010 – December 2010 (78 mDays) STF 430: April 2011 – December 2011 (78 mDays) Members: Gyorgy Rethy, Ericsson Jens Grabowski, University of Goettingen Ina Schieferdecker, Fraunhofer FOKUS Jacob Wieland, TestingTech Benjamin Zeiss, University of Goettingen (in STF393) STF 430 sessions in 2011 24 – 27 May 2011 (completed) 27 June – 01 July 2011 (planned) 26 – 30 September 2011 (planned) 28 Novenber – 02 December 2011 (planned, no new CRs accepted)
07 June 2011TTCN-3 maintenance and evolutionSlide 3 TTCN-3 language evolution Tasks Resolution and implementation of CRs, Prepare the drafts for ETSI publication. Scope: Parts 1 and 4 to 10 of the ES series The 4 extension packages (ES , ~782, ~784, ~785) Proforma for TTCN-3 reference test suite Cooperation with STF 160 on language requirements of LTE testing (interim version around middle of the year) Cooperation with STF409 on Development of TTCN-3 conformance test suite Two new language extension packages Advanced TRI Continuous Signal support „Maintenance“ work (i.e. no new standard is developed) Except reporting problems, CRs are often requesting smaller additions, new fearures -> TTCN-3 „maintenance“ also includes development work
07 June 2011TTCN-3 maintenance and evolutionSlide 4 Major new features in the coming new version (my selection ) Map and unmap operations can be parameterized Port-specific address type can be declared in the port type definition Specifying the host for a newly created PTC in the TTCN-3 code Consolidation and simplifying the BNF (using tool support) Adding XSD element and type substitution to XSD to TTCN-3 mapping int2enum() predefined function ispresent() can be used for templates of all types, not only for optional fields New source code documentation @reference tag is extended for TTCN-3 modules (check the details in
07 June 2011TTCN-3 maintenance and evolutionSlide 5 The version forest Interim version in 2010 (not published, is primarily for 3GPP use) TTCN-3 Part-1: Core Language V4.2.2 (9 CRs) Approved new versions TTCN-3 Part-1: Core Language V4.3.1 (46 CRs) TTCN-3 Part-5: TTCN-3 Runtime Interface V4.3.1 (4 CRs) TTCN-3 Part-6: TTCN-3 Control Interface V4.3.1 (11 CRs) TTCN-3 Part-7: Using ASN.1 with TTCN-3 V4.3.1 (1 CR) TTCN-3 Part-8: Using IDL with TTCN-3 V4.3.1 (1 CR) TTCN-3 Part-9: Using XML with TTCN-3 V4.3.1 (8 CRs) TTCN-3 Part-10: TTCN-3 docum. tagsV4.3.1 (4 CRs) TTCN-3 Extension: Advanced ParameterizationV1.2.1 (2 CRs) TTCN-3 Extension: Behaviour TypesV1.2.1 (3 CRs) Not republished: TTCN-3 Part-4: Operational SemanticsV4.2.1 TTCN-3 Extension: Real-Time and Performance Testing V1.1.1 TTCN-3 Extension: Configuration and deployment V1.1.1 Interim version in 2011 (not published, is primarily for 3GPP use) Will consist at least Part-1, Part-9, maybe also Part-6V4.3.2