TTCN-3 Language Maintenance and Evolution TTCN-3 User Conference 2011, Bled Gyorgy Rethy STF 430 Leader 08-06-2011 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 07 June 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) TTCN-3 maintenance and evolution Slide 2 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 201 873 series The 4 extension packages (ES 202 781, ~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 2011 TTCN-3 maintenance and evolution Slide 3 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 tags: @requirement, @status, @reference @verdict tag is extended for TTCN-3 modules (check the details in Mantis @ http://t-ort.etsi.org/view_all_bug_page.php) 07 June 2011 TTCN-3 maintenance and evolution Slide 4 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. tags V4.3.1 (4 CRs) TTCN-3 Extension: Advanced Parameterization V1.2.1 (2 CRs) TTCN-3 Extension: Behaviour Types V1.2.1 (3 CRs) Not republished: TTCN-3 Part-4: Operational Semantics TTCN-3 Extension: Real-Time and Performance Testing TTCN-3 Extension: Configuration and deployment V4.2.1 V1.1.1 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-6 07 June 2011 TTCN-3 maintenance and evolution V4.3.2 Slide 5