We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byAshton Bennett
Modified over 2 years ago
SEM15-06 How to make better standards - Achieving Interoperable Standards Laurent Velez Centre for Testing and Interoperability (CTI) © ETSI All rights reserved ETSI Seminar June 2010 ETSI Seminar © ETSI 2010
Is Interoperability Important? We live in an interconnected world and interoperability is key to drive it forward Digital Home, Smart House M2M (embedded communication) Internet of Things, Intelligent Transport Systems etc. Users benefit from increased choice from multiple manufacturers Business, Governmental, Private Consumer And they expect stuff to work (Plug&Play) Manufacturers benefit from an increased market Economies of scale ETSI Seminar © ETSI
ETSI and Interoperability (IOP) Standardisation enables interoperability One main aim of standardisation is to enable interoperability in a multi-vendor, multi-network, multi- service environment IOP is the red thread running through the entire ETSI standards development process Interoperability is specified from the beginning Not something bolted on at the end ETSI philosophy Interoperability should be built-in! ETSI Seminar © ETSI
Typical Causes of Non-interoperable Standards Requirements not well identified or missing Ambiguous requirements Varying technical quality and use of language Inadequate handling of options Lack of clear system overview Loose definition of interfaces (reference points) Poor maintenance Using standards beyond their original purpose... ETSI Seminar © ETSI
Poor Interoperability Can be Expensive Bad publicity For the technology For the manufacturer Annoyance to the end customer Damage to brand name Loss of customer base Allegiances change rapidly May affect uptake of new technology Loss of investor confidence We can no longer afford to get it wrong! ETSI Seminar © ETSI
The ETSI Approach ETSI Seminar © ETSI 2010 SPECIFICATION VALIDATION TESTING 6
ETSI Support for Interoperability Technical Committee MTS Methods for Testing and Specification Standardised frameworks, methodologies, languages For protocol specification For testing Making Better Standards Centre for Testing and Interoperability (CTI) Direct support to ETSI Technical Bodies Application of protocol engineering and best practices Considerable contribution to the work of MTS Development of test specifications Standards validation, including interoperabilty events (Plugtests TM ) ETSI Seminar © ETSI
Centre for Testing and Interoperability CTI Standards Engineering based on methodology and best working practices Training Validation Activities Interoperability Events Test Specifications Protocol Design 8
ETSI Seminar © ETSI 2010 Centre for Testing and Interoperability CTI Standards Engineering based on methodology and best working practices Training Validation Activities Interoperability Events Training Best Practices Methodology Languages Implementation issues Validation Activities Validation of Standards Peer-review Simulation by modelling Interoperability events Test Specifications Test Specification Test Planning & Frameworks Extraction of Requirements Test Purposes Test Descriptions TTCN-3 code Tool support Protocol Design Protocol Design and Specification Application of best practice 3-Stage approach Techniques such as: UML, MSC, SDL, ASN.1, XML etc. Interoperability Events Organizational &Technical Logistics, website, press Registration, NDA, promo Test platform and IT Monitoring, test results Feedback to TC 9
ETSI Seminar © ETSI 2010 Project Experience Cellular: GSM, 3G UMTS (including IMS/SIP) WiFi: HiperMAN, HiperACCESS, WiMAX VoIP: H.323, IETF SIP, SIGTRAN Service Creation: OSA/Parlay (API, IDL, Java) IPv6: Core, Security, Mobility, v4-v6 Cordless phones: DECT Radio communications: TETRA, DMR, PMR Access terminals: FSK, SMS Broadband: ISDN, DSL Smartcards: Readers, cards, security modules Intelligent Transport Systems (ITS): DSRC TISPAN NGN: IMS Interoperability (interworking) Future: More Security, more NGN, GRID... 10
ETSI Seminar © ETSI 2010 Interoperability must be built in ! Unambiguous protocol specification Protocol engineering techniques Consistent and precise language Naming conventions, editing rules Where applicable use of standardized technical notations ASN.1, MSCs, SDL, UML, IDL, XML, etc. Specification of minimum requirements to achieve interoperability, at the same time leaving room for product differentiation Testability must be built in Making Better Standards: 11
CTI expert assistance CTI experts can be attached to a standardization group The sooner this is done, the better effects could be expected CTI experts can provide: Protocol engineering know-how Dedicated language and tool know-how Testing and test tools know-how Key assistance in planning interoperability related activities Project management In short – what, when and how At the same, CTI experts remain neutral and will respect the direction set by a standardization group ETSI Seminar © ETSI
Why Validate Standards? Validation reveals problems/errors in Standards and Products Validated standards give a higher chance of interoperable products Assurance that they provide the right functionality Gives manufacturers and operators confidence to implement and go to market Provides an opportunity to correct errors in a controlled manner Decreases time to market Late fixes in the product cycle are more expensive than early ones ETSI Seminar © ETSI
Validation of Standards... ETSI Seminar © ETSI 2010 Development of Base Standards Peer Review Modelling and Simulation Prototyping Interoperability Events Products mature from prototypes to commercial products Time 14
Validation through IOP Events ETSI Plugtests events Open to members and non- members Aim is to validate standards Feedback (Change Requests) to relevant technical bodies A tool to develop and mature standards But testing and debugging are useful by-products Vendors validate their understanding of standards and their implementation Achieve in one week what would otherwise take months Promote technology and community Develop new ideas, confirm existing ones ETSI Seminar © ETSI
Series of IOP Events Maturity of the Standard Events Event 1 Event 2 Event nn ETSI Seminar © ETSI
ETSI Seminar © ETSI 2010 Plugtests can look like this… 17
… or this (Car2Car Interop) ETSI Seminar © ETSI
Typical ETSI IMS Bluetooth IPv6 Triple Play over xDSL SIM/Handset WLAN IRAP RFID STQ (Speech Quality) WiMAX SIGTRAN Femtocell OSA/Parlay (ParlayX) In operation since 1999 Over 100 events, more than 3000 engineers Technologies include: B2B (Business-to-Business) SIPiT J2ME HDMI Air Traffic Control (EUROCAE) Electronic Signature (XadES, CadES) Lawful Interception Optical Fibre (GPON) Power Line (PLT) Intelligent Transport Systems Femtocell Fixed Mobile Convergence (FMCA) ETSI Seminar © ETSI
Who attends Plugtests events? Participants are mostly ETSI members, but do NOT have to be ETSI members Plugtests are addressed to any company developing a product such as operators, vendors or equipment manufacturers, content or application providers Standardization Bodies, Fora or interest groups may also attend Plugtests also welcome Universities and Research Institutes ETSI Seminar © ETSI
SEM15-06 ETSI's role in testing – Achieving Interoperable Products Laurent Velez Centre for Testing and Interoperability (CTI) © ETSI All rights reserved ETSI Seminar June 2010 ETSI Seminar © ETSI 2010
Different Kinds of ETSI Test Specifications Conformance Robustness Performance Interoperability Interoperability + Conformance Verification RF/EMC 22
... and Testing ETSI Seminar © ETSI 2010 Products mature from prototypes to commercial products Time Conformance Testing Development of Base Standards Peer Review Modelling and Simulation Prototyping Interoperability Events Certification (not done by ETSI) Development of Test Specs (Conformance & Interop) 23
Conformance Testing Tests a specific (part of a) product for compliance to requirements in a Base Standard ETSI Seminar © ETSI
Characteristics of Conformance Testing Gives a high-level of confidence that the standardised parts of a product are working as specified It is component (Black Box) testing Usually One requirement -> One tes t Requires a test system (i.e., executable test cases) Test execution is automated and repeatable (any time, any number of times) Tests in controlled conditions High degree of control and observation Always tests normal scenarios Can provoke and test non-normal (but legitimate) scenarios Can explicitly test error behaviour (robustness) Tests are thorough and accurate but limited in scope At level of detailed protocol messages, service primitives, or procedure calls ETSI Seminar © ETSI
Limitations of Conformance Testing Does not necessarily prove interoperability with other products Tests are focussed on part of a product A system is often greater than the sum of its parts! Does not test the users perception of the system Standardised conformance tests do not include proprietary features Test systems may be expensive But cost may be relative to size of the market For some technologies it may be the cheapest way to ensure interoperability For other it may be prohibitively expensive ETSI Seminar © ETSI
Case Study – 3GPP UE Testing 3GPP mobile protocol / signalling testing Project was started in companies involved A large extent of test industry involved 16 experts led by ETSI CTI Total budget > 90 person months / year (in 2009) 28 Test Suites More than 1400 Test Cases Running on 4 System Simulator platforms Delivery every 3 weeks Deployed by GCF / PTCRB for UE certification ETSI Seminar © ETSI
Interoperability Testing Tests end-to-end functionality between a collection of products ETSI Seminar © ETSI
Characteristics of IOP Testing Gives a high-level of confidence that products will interoperate with other products It is system testing Tests a complete product or a collection of products Is functional testing Tests can be performed manually Users operate the product via existing interfaces (standard/proprietary) Can also be automated with test drivers Testing includes perception of end users Less thorough than conformance testing but wider in scope ETSI Seminar © ETSI
Limitations of IOP Testing Does not prove that a product is conformant Products may still interoperate even though they are non-conformant Requires availability of suitable interfaces Limited ability to trigger error behaviour or unusual scenarios Less controllability than in conformance testing Interoperability can be elusive! Configuration may be simplified (not a fully operational system, e.g., no billing, no load) Does not prove interoperability with other products with which no testing has been done A may interoperate with B and B may interoperate with C. Does not necessarily follow that A will interoperate with C With large number of products it may become prohibitively expensive ETSI Seminar © ETSI
Conformance and IOP Testing are Complementary As you move up a system stack the emphasis should change from conformance to interoperability testing Lower layer protocols Mainly conformance testing Middleware, enablers, infrastructure Combination of conformance and interoperability testing Services, applications, systems Emphasis on interoperability testing Conformance testing should be a pre-requisite to interoperability testing ETSI Seminar © ETSI
IOT with Conformance Checking ETSI Seminar © ETSI
TC MTS (Methods for Testing and Specification) Developed TTCN-3 ETSI Standard (ES) Key TTCN-3 Standards ES : TTCN-3 Core Language ES : TTCN-3 Runtime Interface (TRI) ES : TTCN-3 Control Interfaces (TCI) ES and upwards: ASN.1, XML, IDL, Code Documentation also all endorsed by ITU-T SG17 (Z.140 Series) New Extension Packages (drafts) Configuration and Deployment Support Performance Testing Real-time testing And others... Creator of the TTCN-3 Standard ETSI Seminar © ETSI
ETSI Seminar © ETSI 2010 What is TTCN-3? Testing and Test Control Notation Version 3 Internationally standardized language developed specifically for executable test specification Look and feel of a regular programming language Good tool support (today 6 commercial tools available) Advantages of Using TTCN-3 Access to standardized test suites UMTS by 3GPP WiMAX, SIP, IPv6 and more by ETSI One language enables reusage of test elements Cost reduction in testing process and higher quality of products Is independent of a test execution environment Standardized runtime interfaces (TRI/TCI) Build-in test automation and system specification features Further development and maintenance of TTCN-3 34
All test suite development done in TTCN-3 Some maintenance of legacy TTCN-2 test suites Test Suites developed by Specialist Task Forces (STF) At the request of the ETSI Technical Committees Experts recruited from the ETSI Membership Mostly under the technical management of CTI 15 to 20 testing STFs per year Use of TTCN-3 at ETSI ETSI Seminar © ETSI
Test Specification Development Standard Successive Levels of Abstraction Test Purposes Test Descriptions TTCN-3 Test Suite Executable Tests Compilation Requirements Catalogue and/or ICS/IXIT Test Case Parameterisation and Selection ETSI Seminar © ETSI
Where possible ETSI Test Specifications are validated prior to publication Minimum requirement is that they compile on at least one tool E.g., UMTS compiles on at least 4 platforms In many cases we execute the tests agianst live implementations In co-operation with partners (Test Labs and Vendors) E.g., UMTS tests executed against at least 2 different implementations Validation of Tests ETSI Seminar © ETSI
IPv6 (TC MTS) Core, Security, Mobility, Transitioning IMS (TC INT & TC TISPAN) Interoperability, Network Integration, ISDN Interworking, Supplementary Services WiMAX (TC BRAN & WiMAX Forum) Conformance (PCT, NCT), Interoperability Intelligent transport (TC ITS) Direct Short Range Communication (DSRC) LTE (3GPP) UE conformance DMR/DPMR (TC ERM) Terminal conformance SIP (TC MTS) RFC 3261 UA and Proxy conformance Some ETSI TTCN-3 Test Suites ETSI Seminar © ETSI
6 different TTCN-3 Development Environments and Compilers ETSI TTCN-3 Documentation Tool (T3D) ETSI TTCN-3 Code Quality Tool (T3Q) ETSI tools will be made available as Open source More information on TTCN-3 tools available at TTCN-3 Tools Used at ETSI ETSI Seminar © ETSI
CTI expert testing assistance The world of testing is complex in many ways Standard makers are not necessarily experts in testing themselves However, they know what they need to achieve, they know the technology being standardized, they understand the timing and financial constraints CTI experts can provide: Key assistance in deciding on the approaches appropriate for a particular technology Key assistance in planning test development and validation activities Testing techniques, languages and tool know-how Project management Co-ordination of many players involved in test development and validation ETSI Seminar © ETSI
Conclusions An interconnected world demands interoperability Standards enable interoperability Validation and Testing are cornerstones in the development of ETSI standards Validated standards mean interoperable standards Interoperable standards facilitate interoperable products Plan for validation and testing (early) Right mix of conformance and/or interop Synchronise testing activities with the development of the standard (and products!) Ensure feedback to the base standard Perform (regular) interoperability events Synchronise with availability of products ETSI Seminar © ETSI
ETSI Seminar © ETSI 2010 Useful Links Achieving Interoperability - The ETSI approach: Plugtest: TTCN-3: TPLan: STF: Making Better Standards: IPR Policy: 42
SEM15-06 Laurent Velez Centre for Testing and Interoperability (CTI) © ETSI All rights reserved THANK YOU! ETSI Seminar © ETSI 2010
Interoperability engineering Milan Zoric Centre for Testing and Interoperability (CTI) © ETSI All rights reserved Smart Grids.
How to make better standards - Achieving Interoperable Standards Milan Zoric Centre for Testing and Interoperability (CTI) © ETSI.
Overview of ETSI Testing Methodology Anthony Wiles Manager ETSI Protocol and Testing Competence Centre.
Overview of ETSI Testing Methodology ICT-OSA/Parlay Workshop Brazil, March 2006 Anthony Wiles Manager ETSI Protocol and Testing Competence Centre.
1 The Protocol & Testing Competence Centre. 2 In Pursuit of Interoperability Ultimate aim of ICT standardisation is interoperability Likelihood of interoperability.
Overview of ETSIs Technical Groups - The ETSI Approach David Boswarthick Technical Officer TC M2M © ETSI All rights reserved.
Philippe COUSIN Interoperability Service Manager Milan ZORIC ETSI PTCC (Protocol and Testing Competence Centre) In pursuit of Interoperability RFID and.
Analysing and testing - ETSI initiatives on analysing and testing interoperability in Grids Julian Gallop ETSI Specialist Task Force 331 on ICT Grid Interoperability.
Software Engineering Model Driven Architecture Software Engineering 2011 Department of Computer Science Ben-Gurion university Based on the book: MDA Explained:
GGF#17 - Tokyo - 12 May ETSI GRID BoF Friday 12 May – GGF#17 Tokyo
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 5 Slide 1 Topics covered l Functional and non-functional requirements l User requirements.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Chapter 14 Design with Reuse.
World Class Standards Review of TC MTS (Methods for Testing and Specification) Dieter Hogrefe © ETSI All rights reserved Board#75, 3-4 November 2009.
Overview of Quality of Service (QoS) APT-ITU workshop on the International Telecommunications Regulations Bangkok, 6-8 February 2012 Richard Hill, ITU.
1 Note content copyright © 2004 Ian Sommerville. NU-specific content copyright © 2004 M. E. Kabay. All rights reserved. Software Re-use IS301 – Software.
GSC: Standardization Advancing Global Communications Telecommunication Security Herbert Bertine Chairman, ITU-T SG 17 SOURCE:ITU-T TITLE:ITU-T Security.
UNIT 5 ERP Implementation Issues 1. Syllabus Opportunities and problems in ERP selection and implementation Identifying ERP benefits Team formation Consultant.
1 GREY BOX TESTING Web Apps & Networking Session 7 Boris Grinberg
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 29Slide 1 Chapter 29 Configuration Management.
SEM02-16 What is ETSI ? ETSI Seminar © ETSI All rights reserved.
Manchester Computing Cross Council ICT Conference For e-Science & GRID May 2004 End to End Services to support an e-Science Community Professor M.
Slide 3.1 © The McGraw-Hill Companies, 2007 Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2007 Stephen R. Schach.
1 Advanced Database Application Development Performance Tuning Performance Benchmarks Standardization E-Commerce Legacy Systems.
1 Notes content copyright © 2004 Ian Sommerville. NU-specific content copyright © 2004 M. E. Kabay. All rights reserved. Requirements Engineering Processes.
Training on Cost Estimation & Analysis Karen Richey Jennifer Echard Madhav Panwar.
The Strategic Value of International Standards Presented by the International Electrotechnical Commission.
©Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 4 Slide 1 Requirements Engineering u Establishing what the customer requires from a software.
World Class Standards IMS Interoperability Testing - from Standards to Practice Giulio Maggiore ETSI TC INT Chairman © ETSI All rights reserved.
Systems Analysis and Design 8 th Edition Chapter 7 Development Strategies.
© 2016 SlidePlayer.com Inc. All rights reserved.