Back to Basic SDL - PowerPoint PPT Presentation

About This Presentation
Title:

Back to Basic SDL

Description:

Rick Reed TSE Ltd. Chairman SDL Forum Society ... SDL as a design/programming language. Separation of short hands and 'advanced' features ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 13
Provided by: rickreed6
Category:
Tags: sdl | back | basic | design | ltd | pi

less

Transcript and Presenter's Notes

Title: Back to Basic SDL


1
Back to Basic SDL
Engineering background Reason for complexity
Defining basic SDL
  • Rick Reed TSE Ltd
  • Chairman SDL Forum Society

2
System viewpoints
Engineering Background Reason
for Complexity Defining Basic SDL
engineer with view
3
ITU-T Formal Languages for Software Engineering
  • ASN.1 data to encode/decode
  • MSC interaction sequences
  • SDL stimulus/response behaviour
  • TTCN behaviour validation
  • other issues
  • requirements modelling
  • deployment

Engineering Background Reason
for Complexity Defining Basic SDL
4
Methodologyof Z.100 Supplement 1
UML, URN??
UML, URN??
ASN.1
MSCSDL
Engineering Background Reason
for Complexity Defining Basic SDL
TTCN
???
C, C, ???
5
Growing complexityaddition of concepts
  • 1976 - simple state machine models
  • 1984 - data, macro, partitioning
  • 1992 - TYPE, remote procedure
  • 2000 - agent,interface, exception
  • Users (and tool makers) complaining
  • the language is too large!

Engineering Background Reason
for Complexity Defining Basic SDL
6
Typical extended finite state machine BitStuff
Engineering Background Reason
for Complexity Defining Basic SDL
/ INTERFACES IfRawPayload IfLineBits defined
elsewhere /
7
Informative elements -UML style class models
Associations
Engineering Background Reason for Complexity Def
ining Basic SDL
8
Key required features
  • Data types, value names, variables
  • Signals, Gates and Channels
  • Finite State machine types with
  • Start, Input, Transitions
  • Timers (start, stop, cause event)
  • Assignments, Decisions, Output
  • Procedures
  • Finite State machine instance (sets)
  • Priority? None? Continuous Signal? Save??

Engineering Background Reason for Complexity Def
ining Basic SDL
9
Basic SDL elements
Structure
x
Engineering Background Reason for Complexity Def
ining Basic SDL
Action
10
Data typesASN.1 and SDL-2000
  • ASN.1 includes
  • BOOLEAN, INTEGER, BIT STRING, OCTET STRING,
    ENUMERATED , SEQUENCE (OF), SET (OF), CHOICE
  • SDL can use ASN.1 types and adds
  • operations for actions, variables, inheritance,
    OBJECT and pid types
  • ASN.1 has encoding rules
  • SDL (currently) does not

Engineering Background Reason for Complexity Def
ining Basic SDL
11
Language usage
enterprise
Engineering Background Reason for Complexity Def
ining Basic SDL
URN, UML
information
technology
MSC
SDL
ASN.1, SDL
design
computational
12
The way forward
  • SDL as a design/programming language
  • Separation of short hands and advanced features
  • Further simplification
  • Further features!!?
  • Basic core SDL (Z.100 revised)Z.101 ...
  • Is SDL environment concept adequate
  • Unification - costs/benefits?
Write a Comment
User Comments (0)
About PowerShow.com