Copyright 1990-2002 SOLINET GmbH www.SOLINET.com SDL & Requirements of Signalling Systems William H. Skelton SOLINET, Stuttgart.

Slides:



Advertisements
Similar presentations
INTERVAL Project Copyright 2000 by the INTERVAL Consortium Last revised 24 October 2000 ETSI-MTS Meeting, Sophia Consortium Objectives Technical.
Advertisements

System and Software Engineering Research 1 Motorola 2003 Integrated Application of MSC Clive Jervis Rapporteur Q15 Motorola UK Research Labs.
Use of ITU-T languages in Nokia
TTCN-3 & Conformance Testing Anitha Krishnamoorthy.
SDL+ The Simplest, Useful Enhanced SDL-Subset The documentation is the design, the design is the system! Copyright © SDL Task Force Consortium.
Configuration management
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Comparing TTCN-3 and TTCN-2 TTCN-3 User Conference May 3 rd -May 5 th,2004 Sophia Antipolis.
Tool support for Distributed Object Technology
© 2010 Wipro Ltd - Confidential SGSN Automation Testing Using TTCN3 Authors: Jyothi Gavara Nikhil Rahul Ekka.
Programming Languages and Paradigms
Programming Paradigms Introduction. 6/15/2005 Copyright 2005, by the authors of these slides, and Ateneo de Manila University. All rights reserved. L1:
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 12Slide 1 Software Design l Objectives To explain how a software design may be represented.
Design Principles for Reusable, Composable and Extensible Frameworks Jilles van Gurp.
Object-Oriented Analysis and Design
7M701 1 Software Engineering Object-oriented Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 12 )
Software Reuse Building software from reusable components Objectives
Systems Engineering Project: System Validation and Verification Using SDL Ron Henry ENSE 623 November 30, 2004.
©Ian Sommerville 2006Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
© Copyright Eliyahu Brutman Programming Techniques Course.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Chapter 6 View Alignment Techniques and Method Customization (Part I) Object-Oriented Technology From Diagram to Code with Visual Paradigm for UML Curtis.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
02/06/05 “Investigating a Finite–State Machine Notation for Discrete–Event Systems” Nikolay Stoimenov.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
DOT’98 Heidelberg 1 A. Hoffmann & M. Born Requirements for Advanced Distribution and Configuration Support GMD FOKUS Andreas Hoffmann & Marc Born
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
System and Software Engineering Research 1 Motorola Copyright 2001 A Perspective on Harmonisation: Benefits and Barriers Clive Jervis Rapporteur Q15 Motorola.
Protocols and the TCP/IP Suite
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Introduction to MDA (Model Driven Architecture) CYT.
3rd Country Training, K.Subieta: System Engineering and Databases. Lecture 3, Slide 1 February 20, 2004 Lecture 3: Introduction to Software Analysis and.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
1. Validating Wireless Protocol Conformance Test Cases Amresh Nandan Paresh Jain June 2004.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
TTCN Protocol Testing on Steroids! IEEE P WPAN Meeting March 6-10, 2000 Albuquerque, NM USA 802 Plenary Meeting Matthew Graney Telelogic North America.
Computer Programs and Programming Languages What are low-level languages and high-level languages? High-level language Low-level language Machine-dependent.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
1 5 Nov 2002 Risto Pohjonen, Juha-Pekka Tolvanen MetaCase Consulting AUTOMATED PRODUCTION OF FAMILY MEMBERS: LESSONS LEARNED.
CSC3315 (Spring 2008)1 CSC 3315 Subprograms Hamid Harroud School of Science and Engineering, Akhawayn University
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Toulouse, September 2003 Page 1 JOURNEE ALTARICA Airbus ESACS  ISAAC.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Software Engineering Issues Software Engineering Concepts System Specifications Procedural Design Object-Oriented Design System Testing.
International Telecommunication Union © ITU-T Study Group 17 Integrated Application of SDL Amardeo Sarma NEC Europe Ltd.
Specification and Description Language Peyman Dodangeh March 2013 Sharif University of Technology In The Name Of God.
Design-Directed Programming Martin Rinard Daniel Jackson MIT Laboratory for Computer Science.
“The documentation is the design, the design is the system!” Copyright © SDL Task Force Consortium. All rights reserved.
Slide no. 1  =====!"§!“!Nova§ ITU-T work on technical languages and general software issues Amardeo Sarma Chairman, ITU-T Study Group 10.
Requirement Analysis SOFTWARE ENGINEERING. What are Requirements? Expression of desired behavior Deals with objects or entities, the states they can be.
2000 Research Overview Dr. Kim Mens Programming Technology Lab Vrije Universiteit Brussel.
TTCN-3 Testing and Test Control Notation Version 3.
1 Design Object Oriented Solutions Object Oriented Analysis & Design Lecturer: Mr. Mohammed Elhajj
Laurea Triennale in Informatica – Corso di Ingegneria del Software I – A.A. 2006/2007 Andrea Polini XVII. Verification and Validation.
Implementing Subprograms
Unit - 3 OBJECT ORIENTED DESIGN PROCESS AND AXIOMS
SIMPL-T: SDL Intended for Management and Planning of Tests By
Object-Oriented Design
Implementing Subprograms
CS223: Software Engineering
SwE 455 Tutorial.
NTNU Dept of Telematics and SINTEF Telecom and Informatics, Norway
Opening, purpose and summary of the framework
Prof. Andreas Prinz Høgskolen i Agder
Overview of the ETSI Test Description Language
Overview of the ETSI Test Description Language
Preliminary analysis of presentations
Implementing Subprograms
Presentation transcript:

Copyright SOLINET GmbH SDL & Requirements of Signalling Systems William H. Skelton SOLINET, Stuttgart

Copyright SOLINET GmbH Contents Background Signalling Requirements Possible Evolution

Copyright SOLINET GmbH SDL History Origins as a graphical representation Mapping from presentation to execution Enhanced to ‚compete‘ with C++ & OO Consolidation Market forces Technology management

Copyright SOLINET GmbH SDL Strong Points Graphical Representation Intuitive, easy to learn System Organisation & Execution Flow Concept of States & Signals FSM specific Simplifies validation & diagnosis

Copyright SOLINET GmbH SDL Weak Points Complexity affects tools & users Tools are complex Users need skill profiles SDL, TTCN & MSC evolved separately Validation & Maintenance out of scope C, C++, C#, Java have evolved faster Commercial tools are more powerful

Copyright SOLINET GmbH Signalling Systems Based on FSMs Independent specialist domain High reliability Intense competition Wide-range of applications Communicating embedded systems Relatively long life-cycle

Copyright SOLINET GmbH Typical SDL Functionality Hierarchical Instantiation & Connectivity Static, not dynamic States, Signals, Timers, Variables Types (Bit Oriented & ASN.1) Encoding, decoding & formatting

Copyright SOLINET GmbH Work Processes Implementation Implement, Validate, Maintain Specify, Design, Code, Execute Validation Specify, Design, Code, Execute Maintenance Diagnose, Analyse, Implement, Validate

Copyright SOLINET GmbH Information Content Implementation Intended behaviour Validation Expected behaviour Actual behaviour under test Maintenance Actual behaviour in live use

Copyright SOLINET GmbH Information Reuse Implementation Component libraries (stacks, types) Validation Interfaces (Signals, Parameters) Preambles, postambles, procedures Subset of intended behaviour Maintenance Subset of intended behaviour

Copyright SOLINET GmbH Methodology Overlap Implementation SDL (& MSC) Validation TTCN (& MSC) MaintenanceMSC SDL, TTCN, MSC Overlap Information reuse is not implicit Format conversion needed De facto isolation of work processes

Copyright SOLINET GmbH Typical TTCN Functionality As per SDL plus Test Suites Structure & Test Purposes Constraints Expected values for received parameters Verdicts Pass, Fail, Inconclusive

Copyright SOLINET GmbH Typical MSC Functionality As per SDL (sub-set) plus Signal transmission order Parameters Timing Strong potential for automated checks Link actual and intended behaviour

Copyright SOLINET GmbH Possible Evolution Markets are driving evolution Survival of most efficient technology Efficient technology needs efficient tools Efficient tools need efficient methodologies Convergence of Methodologies Implementation, validation & maintenance MSC & TTCN overlap strongly with SDL UML may be a wrapper for SDL

Copyright SOLINET GmbH Outlook SDL ‘03 Conference Stuttgart, 1st-4th July 2002 Back to Basics Telecoms & Automotive Applications SDL Design Contest Simplest, validated design Traffic Light Controller