150 likes | 308 Views
TTCN-3 Status Report. STF349 Team. STF. STF 349: March 2008 – Dec. 2008 (83 days) Members: Gyorgy Rethy, Ericsson Thomas Deiß, Nokia Siemens Networks Jens Grabowski, University of Goettingen Ina Schieferdecker, FOKUS Two TTCN-3 Releases 3GPP/LTE maintenance update in summer
E N D
TTCN-3 Status Report STF349 Team
STF • STF 349: March 2008 – Dec. 2008 (83 days) • Members: • Gyorgy Rethy, Ericsson • Thomas Deiß, Nokia Siemens Networks • Jens Grabowski, University of Goettingen • Ina Schieferdecker, FOKUS • Two TTCN-3 Releases • 3GPP/LTE maintenance update in summer • TTCN-3 extension by end of the year STF 349 Report at MTS#47
TTCN-3 v3.4.1 • Contains • (201 873-1) RES/MTS-00108-1: Core Language • (201 873-4) RES/MTS-00108-4: Operational Semantics • (201 873-6) RES/MTS-00108-6: Test Control Interfaces • (201 873-10) RES/MTS-00108-10: Documentation Tags • Addressed mainly 3GPP/LTE CRs • Membership vote procedure: 2008/07/01 - 2008/08/29 • final publication in Sept. 2009 STF 349 Report at MTS#47
Planned TTCN-3 Extensions • Mandatory extensions under development • Parameterization • Library support • Configuration and deployment support • Interworking with other languages: ASN.1 • Optional extensions postponed to 2009 • Real-time, simulated time and performance extensions • Other advanced TTCN-3 features STF 349 Report at MTS#47
CRs for v3.4.1 • Part 1 - Core • 20 CRs – 18 resolved, 1 rejected, 1 duplicate • Part 4 – Operational Semantics • part 1 CRs had implications on part 4 • Part 6 – TTCN-3 Control Interfaces • part 1 CRs had implications on part 6 • Part 10 – Documentation Tags • 1 CR resolved Details see Mantis: http://t-ort.etsi.org STF 349 Report at MTS#47
TTCN-3 v4.1.1 • Contains • RES/MTS-00107-1 TTCN-3 Core Language • RES/MTS-00107-4 TTCN-3 Operational Semantics • RES/MTS-00107-5 TTCN-3 TRI • RES/MTS-00107-6 TTCN-3 TCI • RES/MTS-00107-7 TTCN-3 and the Use of ASN.1 • RES/MTS-00107-8 The IDL to TTCN-3 Mapping • RES/MTS-00107-9 Using XML schema with TTCN-3 part 8 and 9 are not yet planned for v4.1.1 but should be added because of major changes in part 1, part 4 will address these changes in v4.2.1 only STF 349 Report at MTS#47
TTCN-3 v4.1.1 • Addresses (selected issues) • Part 1 • type parameterization • test configurations • parallel test cases • language packaging • library support • Part 5 and 6 • addition of C++ mapping • Part 7 • mapping update to ASN.1 (2007) • Part 9 • mapping additions • date/time handling STF 349 Report at MTS#47
CRs for v4.1.1 • Part 1 - Core • 67 CRs – 18 closed, 3 rejected, 46 open • Part 4 – Semantics • 2 CRs – 2 open • Part 5 – TTCN-3 Run-Time Interfaces • 2 CRs – 2 closed • C++ mapping added • Part 6 – TTCN-3 Control Interfaces • 3 CRs – 3 open • C++ mapping added • Part 7 – ASN. 1 mapping • 2 CRs – 2 open • Part 9 – XSD mapping • 12 CRs – 6 closed, 6 open Details see Mantis: http://t-ort.etsi.org STF 349 Report at MTS#47
MTS Decision Needed • TTCN-3 is a complex language: • 641 grammar productions • 146 keywords • 39 predefined functions • 9 basic types, 7 kinds of structured types, 4 (kinds of) test specific types, 22 useful types • Current language requirements ask to add even more STF 349 Report at MTS#47
Existing and potentially new TTCN-3 packages lang.mapping parts ASN.1 IDL XSD … specific extensions t3doc config.depl. type parameteri-zation real-time, performance … TTCN-3 Structuring: Imports, Attributes, Groups TTCN-3 Behavior: Special Types, Statements, Functions incl. Testcases Single test component Parallel test components part 1 Matching Async. Comm. Sync. Comm. TTCN-3 Data: Module, Data Type System, Constants, Expressions (Operations) STF 349 Report at MTS#47
Options for handling those extensions • Option 1: • continue to extend part 1, 4, 5 and 6 as needed • Option 2: • add per extension package a new standard part • every part has to contain the respective extensions for part 1, 4, 5, and 6 as needed • consistency between parts will be complicated – but language complexity will be lowered: the maintenance will become more difficult, the TTCN-3 usage will become easier • MTS decision for new package parts on a case by case basis • current package candidates: • type parameterization • configuration and deployment support • real-time and performance • Option 3: • have only one standard part for the different packages • everything else as for single extension parts STF 349 Report at MTS#47
STF349 Packaging Proposal • STF349 proposes • To use Option 2 • To prepare package drafts for the first, potentially also second package candidate STF 349 Report at MTS#47
STF349 Work Plan • Address the mandatory items of the ToR and prepare initial input for the optional ones • Depending on new incoming CRs we may not resolve all planned CRs • CRs received after writing ToR for current STF:appr. 100 new CRs • 18 of those new CRs have been resolved in v3.4.122 are resolved for v4.1.1 • overall 68 CRs are open STF 349 Report at MTS#47
Upcoming STF349 sessions • 13-17 October 2008 • 24-28 November 2008 (voluntary) STF 349 Report at MTS#47
New TTCN-3 STF • Remaining extension work • defining semantics for new concepts in part 4 • Remaining CRs • not all can be resolved by STF 349 • Some optional extensions have been postponed • real-time, simulated time • performance • TF160 asks for interim versions in the future • two releases of TTCN-3 per year • somebody has to do this work • The new major changes may require further clarifications • will result in new CRs • Liaison with STF343 ensuring tool interoperability • both for established and for new TTCN-3 features • TTCN-3 v4.2.1 addressing performance and real-time and open and upcoming CRs • Planned for end 2009 with an interim version in summer 2009 • See ToR and WI proposal STF 349 Report at MTS#47