Presentation is loading. Please wait.

Presentation is loading. Please wait.

DOT’98 Workshop Heidelberg, 1-2 September 1998 Tool support for Distributed Object Technology Magnus Herner, S&P Media S&P Media - A Telelogic Company.

Similar presentations


Presentation on theme: "DOT’98 Workshop Heidelberg, 1-2 September 1998 Tool support for Distributed Object Technology Magnus Herner, S&P Media S&P Media - A Telelogic Company."— Presentation transcript:

1 DOT’98 Workshop Heidelberg, 1-2 September 1998 Tool support for Distributed Object Technology Magnus Herner, S&P Media S&P Media - A Telelogic Company Lilienthalstr. 7, D München Tel : T H E L A N G U A G E O F I N V E N T I O N A Telelogic Company

2 DOT’98 Workshop Heidelberg, 1-2 September 1998 SDL System C++ Java SDL in a distributed application Most telecom applications have many different requirements. Solution: Use different techniques / languages for different kind of problems. Use SDL for the real-time, event oriented parts!

3 DOT’98 Workshop Heidelberg, 1-2 September 1998 SDL Specification and Description Language Why SDL? International standard by ITU-T Formal technique Graphical representation Object-oriented language Message based language

4 DOT’98 Workshop Heidelberg, 1-2 September 1998 Architecture - Blocks Behavior - Processes Communication - Signals and Channels Data and Functions - Abstract Data Types All SDL components are object-oriented SDL Components Process Proc1 C1 [ ] System Example Bl1 C2 [ ] C3 [ ] R1 [ ] BlockBl1 Proc1 R1 [ ] R3 [ ] (1,1) Proc2 (0,5) Pr1 State1 Pr1 R4 Procedure Pr1 Bl2 Sig1 x:=init

5 DOT’98 Workshop Heidelberg, 1-2 September 1998 Tool support in Telelogic Tau UML MSC Text ASN,1 Design SDL MSC Test TTCN MSC Executable application or CORBA system Executable Tests C/C++ IDL Requirement Capture and Analysis Requirement analysis Specification Design Verification Validation Compilation Test Tool support for:

6 DOT’98 Workshop Heidelberg, 1-2 September 1998 SDL and CORBA CORBA is a suitable way to enable SDL components to be used in a distributed environment. SDL P1P2 P3 ClientServer ORB

7 DOT’98 Workshop Heidelberg, 1-2 September 1998 SDL part as CORBA Server If an IDL description is given, and should be implemented using SDL, it is possible to generate an SDL system stub from it, to which behavior is then added. Add behavior IDL SDL P1P2 Generate

8 DOT’98 Workshop Heidelberg, 1-2 September 1998 SDL part as CORBA Client If services should be request from an external CORBA server the IDL description is automatically converted to one or more SDL packages, which are used by the SDL system. SDL P1P2 use IDL Server SDL package Convert

9 DOT’98 Workshop Heidelberg, 1-2 September 1998 Object Model SDL System analysis Object design Paste as IDL Paste as System design Generate Methodology Support

10 DOT’98 Workshop Heidelberg, 1-2 September 1998 From Analysis to Design DoorControl Analysis model paste as Design model DoorControl Design model interface DoorControl { }; paste as By copying an object in one model, and then pasting it as a new object in another model a link is also created between the objects.

11 DOT’98 Workshop Heidelberg, 1-2 September 1998 In Conclusion Use SDL for the design and implementation of real-time, event oriented parts SDL technology is mature and well tested for telecom systems Tool support of SDL / CORBA integration available


Download ppt "DOT’98 Workshop Heidelberg, 1-2 September 1998 Tool support for Distributed Object Technology Magnus Herner, S&P Media S&P Media - A Telelogic Company."

Similar presentations


Ads by Google