1 / 11

Tool support for Distributed Object Technology

S&P Media - A Telelogic Company Lilienthalstr. 7, D-853 99 München Tel : +49 811 982786 Email : mhr@sp-media.de. 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. Tool support for Distributed Object Technology. Magnus Herner, S&P Media. SDL System. Java. C++.

deana
Download Presentation

Tool support for Distributed Object Technology

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. S&P Media - A Telelogic Company Lilienthalstr. 7, D-853 99 München Tel : +49 811 982786 Email : mhr@sp-media.de 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 Tool support forDistributed Object Technology Magnus Herner, S&P Media

  2. SDL System Java C++ 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. Why SDL? SDL Specification and Description Language • International standard by ITU-T • Formal technique • Graphical representation • Object-oriented language • Message based language

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

  5. Requirement Capture and Analysis UML MSC Text ASN,1 Design Test C/C++ IDL SDL TTCN MSC MSC Executable Tests Executable application or CORBA system Tool support in Telelogic Tau • Tool support for: • Requirement analysis • Specification • Design • Verification • Validation • Compilation • Test

  6. SDL P1 P2 P3 ORB Client Server SDL and CORBA CORBA is a suitable way to enable SDL components to be used in a distributed environment.

  7. IDL Generate Add behavior SDL P1 P2 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.

  8. Server SDL package Convert IDL use SDL P1 P2 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.

  9. Object Model System analysis Paste as Paste as IDL System design Generate SDL Object design Methodology Support

  10. Analysismodel DoorControl paste as paste as Design model Design model DoorControl interface DoorControl { }; From Analysis to Design 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. 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

More Related