SDL Requirements of Signalling Systems William H Skelton

  • Slides: 15
Download presentation
SDL & Requirements of Signalling Systems William H. Skelton SOLINET, Stuttgart Copyright 1990 -2002

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

Contents • Background • Signalling Requirements • Possible Evolution Copyright 1990 -2002 SOLINET Gmb.

Contents • Background • Signalling Requirements • Possible Evolution Copyright 1990 -2002 SOLINET Gmb. H www. SOLINET. com

SDL History • • Origins as a graphical representation Mapping from presentation to execution

SDL History • • Origins as a graphical representation Mapping from presentation to execution Enhanced to ‚compete‘ with C++ & OO Consolidation • Market forces • Technology management Copyright 1990 -2002 SOLINET Gmb. H www. SOLINET. com

SDL Strong Points • Graphical Representation • Intuitive, easy to learn • System Organisation

SDL Strong Points • Graphical Representation • Intuitive, easy to learn • System Organisation & Execution Flow • Concept of States & Signals • FSM specific • Simplifies validation & diagnosis Copyright 1990 -2002 SOLINET Gmb. H www. SOLINET. com

SDL Weak Points • Complexity affects tools & users • Tools are complex •

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 1990 -2002 SOLINET Gmb. H www. SOLINET. com

Signalling Systems • Based on FSMs • Independent specialist domain • High reliability •

Signalling Systems • Based on FSMs • Independent specialist domain • High reliability • Intense competition • Wide-range of applications • Communicating embedded systems • Relatively long life-cycle Copyright 1990 -2002 SOLINET Gmb. H www. SOLINET. com

Typical SDL Functionality • Hierarchical Instantiation & Connectivity • Static, not dynamic • States,

Typical SDL Functionality • Hierarchical Instantiation & Connectivity • Static, not dynamic • States, Signals, Timers, Variables • Types (Bit Oriented & ASN. 1) • Encoding, decoding & formatting Copyright 1990 -2002 SOLINET Gmb. H www. SOLINET. com

Work Processes • Implementation • Implement, Validate, Maintain • Specify, Design, Code, Execute •

Work Processes • Implementation • Implement, Validate, Maintain • Specify, Design, Code, Execute • Validation • Specify, Design, Code, Execute • Maintenance • Diagnose, Analyse, Implement, Validate Copyright 1990 -2002 SOLINET Gmb. H www. SOLINET. com

Information Content • Implementation • Intended behaviour • Validation • Expected behaviour • Actual

Information Content • Implementation • Intended behaviour • Validation • Expected behaviour • Actual behaviour under test • Maintenance • Actual behaviour in live use Copyright 1990 -2002 SOLINET Gmb. H www. SOLINET. com

Information Reuse • Implementation • Component libraries (stacks, types) • Validation • Interfaces (Signals,

Information Reuse • Implementation • Component libraries (stacks, types) • Validation • Interfaces (Signals, Parameters) • Preambles, postambles, procedures • Subset of intended behaviour • Maintenance • Subset of intended behaviour Copyright 1990 -2002 SOLINET Gmb. H www. SOLINET. com

Methodology Overlap • • • Implementation SDL (& MSC) Validation TTCN (& MSC) Maintenance

Methodology Overlap • • • Implementation SDL (& MSC) Validation TTCN (& MSC) Maintenance MSC SDL, TTCN, MSC Overlap Information reuse is not implicit • Format conversion needed • De facto isolation of work processes Copyright 1990 -2002 SOLINET Gmb. H www. SOLINET. com

Typical TTCN Functionality • As per SDL plus • Test Suites • Structure &

Typical TTCN Functionality • As per SDL plus • Test Suites • Structure & Test Purposes • Constraints • Expected values for received parameters • Verdicts • Pass, Fail, Inconclusive Copyright 1990 -2002 SOLINET Gmb. H www. SOLINET. com

Typical MSC Functionality • • • As per SDL (sub-set) plus Signal transmission order

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 1990 -2002 SOLINET Gmb. H www. SOLINET. com

Possible Evolution • Markets are driving evolution • Survival of most efficient technology •

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 1990 -2002 SOLINET Gmb. H www. SOLINET. com

Outlook • SDL ‘ 03 Conference • Stuttgart, 1 st-4 th July 2002 •

Outlook • SDL ‘ 03 Conference • Stuttgart, 1 st-4 th July 2002 • Back to Basics • Telecoms & Automotive Applications • SDL Design Contest • Simplest, validated design • Traffic Light Controller • www. SDL-FORUM. org Copyright 1990 -2002 SOLINET Gmb. H www. SOLINET. com