International Telecommunication Union The ITU-T Language Family and other general software issues Amardeo Sarma Chairman, ITU-T Study Group 10 ITU-T and ITU-D Workshop Bangalore (India), 30-31 August 2001 Mandate of Study Group 10 o Responsible for technical languages, the methods for their usage and other issues related to the software aspects of telecommunication systems. o Studies on modelling, specification and description techniques and on other software o SG10 is Lead Study Group on Languages and Description Techniques within ITU-T 31.05.2016 ITU-T and ITU-D Workshop - Bangalore (India), 30-31 August 2001 2 The ITU-T language family (Current) o o o o o o o o SDL - Specification & Description Language ASN.1 - Abstract Syntax Notation One MSC - Message Sequence Chart TTCN Tree and Tabular Combined Notation ODL - Object Definition Language IDL – Interface Definition Language CHILL - CCITT HIgh-Level Language GDMO – Guidelines for the definition of managed objects Besides SG10, SG7, SG4 and ISO involved 31.05.2016 ITU-T and ITU-D Workshop - Bangalore (India), 30-31 August 2001 3 The ITU-T language family (new) o DCL - Distribution and Configuration Language o URN - User Requirements Notation o Incorporating Time and Performance into the languages 31.05.2016 ITU-T and ITU-D Workshop - Bangalore (India), 30-31 August 2001 4 Core properties of ITU-T Languages o Geared towards real-time, distributed communicating systems o Strong focus on formal basis, allowing early verification and validation o Many languages with a graphical syntax o Commercial tool support • Tool availability required for approval • Tools vendors directly involved in work o SG 10 Policy: Strong coupling with use in standards and industrial needs and use 31.05.2016 ITU-T and ITU-D Workshop - Bangalore (India), 30-31 August 2001 5 Other Study Group 10 issues o Quality • Quality of Protocol-related Recommendations • Quality assurance o Methodology • Chain for Software development • Use in standards o Middleware 31.05.2016 ITU-T and ITU-D Workshop - Bangalore (India), 30-31 August 2001 6 Policy of active co-operation Methods for Testing and Specification ISO ETSI ACTS MTS SG7 EURESCOM IETF Co-operation via joint experts ITU-T SG17 SG10 Vendors Universities TINA-C SDL Forum OMG Users 31.05.2016 Consultants SDL Forum Society ITU-T and ITU-D Workshop - Bangalore (India), 30-31 August 2001 7 Results of Use of Languages o New Z-Series Recommendations: • SDL, MSC, ODL, CHILL • UML with SDL, SDL with ASN.1 o Standards • ITU-T, ETSI, 3GPP, ISO/IEC JTC1 • Some use in IEEE, ATM Forum, IETF o Industry (Software Development) • Telco Product development • New: Aviation and Automotive 31.05.2016 ITU-T and ITU-D Workshop - Bangalore (India), 30-31 August 2001 8 ITU-T Languages in Standards o Previous: • OSEK, Automotive "vehicle area network":(SDL, MSC) • ARINC 422 etc. - Avionics : (SDL, MSC) • GSM, DECT, ISO/IEC JTC1 • ITU-T: X, Q, I, H and T series o Ongoing: • 3GPP - RAN + CN: (ASN.1, SDL, MSC, TTCN) • BRAN Data Link Control: (All) • ATM Forum: (TTCN) • Bluetooth: (primarily TTCN) • IEEE-1394: (MSC, TTCN and SDL under consideration) • IETF: OSPF (SDL), several RFCs (ASN.1) 31.05.2016 ITU-T and ITU-D Workshop - Bangalore (India), 30-31 August 2001 9 Key Challenges Ahead o Integrating ITU-T and non-ITU languages and methods, thereby providing various mixes adapted to user needs o Expanding further into the Internet and mobility area, e.g. for protocols o Breaking into new application areas beyond telecommunications o Strengthening Quality and General Software issues, such as Methodology 31.05.2016 ITU-T and ITU-D Workshop - Bangalore (India), 30-31 August 2001 10 More Information o o o o http://www.itu.int http://www.sdl-forum.org http://www.asn1.org http://asn1.elibel.tm.fr o Text books on SDL, ASN.1 and MSC o Contact me: sarma@ccrle.nec.de 31.05.2016 ITU-T and ITU-D Workshop - Bangalore (India), 30-31 August 2001 11