Tool support for Distributed Object Technology

Slides:



Advertisements
Similar presentations
International Telecommunication Union © ITU-T Study Group 17 Integrated Application of URN Daniel Amyot University of Ottawa, Canada
Advertisements

Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Use of ITU-T languages in Nokia
International Telecommunication Union © ITU-T Study Group 17 Use of ITU-T Formal Languages Amardeo Sarma NEC Europe Ltd.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Implementing Remote Procedure Calls Andrew Birrell and Bruce Nelson Presented by Kai Cong.
Common Object Request Broker Architecture (CORBA) By: Sunil Gopinath David Watkins.
CORBA - Common Object Request Broker Architecture.
7M701 1 Software Engineering Object-oriented Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 12 )
A brief look at CORBA. What is CORBA Common Object Request Broker Architecture developed by OMG Combine benefits of OO and distributed computing Distributed.
1 SWE Introduction to Software Engineering Lecture 23 – Architectural Design (Chapter 13)
CORBA Case Study By Jeffrey Oliver March March 17, 2003CORBA Case Study by J. T. Oliver2 History The CORBA (Common Object Request Broker Architecture)
490dp Prelude: Design Report Remote Invocation Robert Grimm (borrowing some from Hank Levy)
Systems Engineering Project: System Validation and Verification Using SDL Ron Henry ENSE 623 November 30, 2004.
Ch 12 Distributed Systems Architectures
Project Title: Cobra Implementation on Association Service.
Constructing Reliable Software Components Across the ORB M. Robert Rwebangira Howard University Future Aerospace Science and Technology.
Using UML Models for the Performance Analysis of Network Systems Nico de Wet and Pieter Kritzinger Department of Computer Science University of Cape Town.
Multi-Agent Model to Multi-Process Transformation A Housing Market Case Study Gerhard Zimmermann Informatik University of Kaiserslautern.
A. Mednonogov / Helsinki University of Technology / Conformance Testing of CORBA Services Using TTCN / / Page 1 Conformance Testing of CORBA Services.
DOT’98 Heidelberg 1 A. Hoffmann & M. Born Requirements for Advanced Distribution and Configuration Support GMD FOKUS Andreas Hoffmann & Marc Born
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
Grid Computing, B. Wilkinson, 20043b.1 Web Services Part II.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Other Topics RPC & Middleware.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
CS 390- Unix Programming Environment CS 390 Unix Programming Environment Topics to be covered: Distributed Computing Fundamentals.
Discrete Event Modeling and Simulation of Distributed Architectures using the DSSV Methodology E. de Gentili, F. Bernardi, J.F. Santucci University Pascal.
1 Distributed Systems Distributed Objects & Remote Invocation II (CORBA VS DCOM) Dr. Sunny Jeong. With Thanks to.
1 of of 25 3 of 25 ORBs (Object Request Broker) – A distributed software bus for communication among middleware services and applications – To.
1. Validating Wireless Protocol Conformance Test Cases Amresh Nandan Paresh Jain June 2004.
Institute e-Austria in Timisoara 1 Author: prep. eng. Calin Jebelean Verification of Communication Protocols using SDL ( )
TTCN Protocol Testing on Steroids! IEEE P WPAN Meeting March 6-10, 2000 Albuquerque, NM USA 802 Plenary Meeting Matthew Graney Telelogic North America.
1 06/ /21/2015 ECOOP 2000 Workshop QoS in DOSJohn Zinky BBN Technologies Quality Objects (QuO) Middleware Framework ECOOP 2000 Workshop QoS in DOS.
Copyright 2002 KLOCwork Solutions Inc. 1 Toward the full-cycle application of ITU-T languages Dr. Nikolai Mansurov Chief Scientist 2 nd March, 2002, Geneva.
CORBA IS 8030 – Integrated Computing Environments Dr. Hoganson CORBA Common Object Request Broker Architecture Published by Object Management Group (OMG)
Distributed Programming CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
Distributed Objects and Middleware. Sockets and Ports Source: G. Coulouris et al., Distributed Systems: Concepts and Design.
CSC 480 Software Engineering Lecture 18 Nov 6, 2002.
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.
CORBA Common Object Request Broker Architecture. Basic Architecture A distributed objects architecture. Logically, an object client makes method calls.
DEVS Based Modeling and Simulation of the CORBA POA F. Bernardi, E. de Gentili, Pr. J.F. Santucci {bernardi, gentili, University.
CS 240, Prof. Sarwar Slide 1 CS 240: Software Project Fall 2003 Sections 1 & 2 Dr. Badrul M. Sarwar San Jose State University Lecture #23.
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
Common Object Request Broker Architecture (CORBA) The Common Object Request Broker Architecture (CORBA) is a specification of a standard architecture for.
Copyright SOLINET GmbH SDL & Requirements of Signalling Systems William H. Skelton SOLINET, Stuttgart.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
 Common Object Request Broker Architecture  An industry standard developed by OMG to help in distributed programming.
OBJECT ORIENTED AND FUNCTION ORIENTED DESIGN 1 Chapter 6.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
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.
Slide no. 1  =====!"§!“!Nova§ ITU-T work on technical languages and general software issues Amardeo Sarma Chairman, ITU-T Study Group 10.
Distributed Computing in Life Science Research -Presenter: Yijian Yang
1 BTS330 Visual Modeling. What is Visual Modeling? 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship.
Creating Telecommunication Services based on Object- Oriented Frameworks and SDL Dr Richard Sinnott GMD Fokus Berlin, Germany.
Topic 4: Distributed Objects Dr. Ayman Srour Faculty of Applied Engineering and Urban Planning University of Palestine.
1 Distributed Systems Architectures Distributed object architectures Reference: ©Ian Sommerville 2000 Software Engineering, 6th edition.
Object-Oriented Analysis and Design
Common object request broker
CORBA Within the OS & Its Implementation
Ch > 28.4.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
ITU languages for ODP - a personal view - I may be wrong!
Inventory of Distributed Computing Concepts and Web services
NTNU Dept of Telematics and SINTEF Telecom and Informatics, Norway
Remote Procedure Call (invocation) RPC
Software Engineering Group, Motorola India Electronics Pvt. Ltd.,
COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require understanding.
Criteria for rapid prototyping
Presentation transcript:

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

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

Specification and Description Language Why SDL? SDL Specification and Description Language International standard by ITU-T Formal technique Graphical representation Object-oriented language Message based language

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

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

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

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 P1 P2 Generate

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

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

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

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