Need for Specification Techniques in NGN Janusz StateSoft.org Copyrights StateSoft Inc., 2004. This information is protected by one or more.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

1 Knowledge Representation Introduction KR and Logic.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 4 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 38.
1 Chapter 40 - Physiology and Pathophysiology of Diuretic Action Copyright © 2013 Elsevier Inc. All rights reserved.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
1 Probability and the Web Ken Baclawski Northeastern University VIStology, Inc.
1 IEEE Media Independent Handoff Overview of services and scenarios for 3GPP2 Stefano M. Faccin Liaison officer to 3GPP2.
1 Formal Modeling & Verification of Messaging Framework of Simple Object Access Protocol (SOAP) Manzur Ashraf Faculty,BRAC University.
Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
1 Why ETSI is the place to bridge EU and LA initiatives on e-administration Francisco Da Silva Chairman of the Kick Off Meeting Sophia Antipolis,
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Some ideas …. Task XBRL as a business performance and financial reporting standard (with its various taxonomies). 2.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Thema: Menü Ansicht, Master, Folien-Master 1 ITU - IP Telephony Workshop June Standards for IP-telephony P.A.Probst, External Relations Swisscom.
Use of ITU-T languages in Nokia
Multimedia Gateways & H.248/ MEGACO ITU Workshop on IP Networking & MEDIACOM-2004 April 26, 2001 Presented by- Clifford Sayre, Lucent Technologies.
ATU-ITU|TATU-ITU|T Preparing for WTSA Issues on SG Structure Gary Fishman ITU-T TSAG Chairman Preparatory Meeting for Africa for WTSA-04 Victoria Falls,
International Telecommunication Union Workshop on Standardization in E-health Geneva, May 2003 Basic requiremenst to Quality of Service (IP centric)
-1- ITU-T SG11 Brain Storming on NGN: Future Directions for Control protocols Alain Le Roux Geneva, 14 November 2002.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
0 - 0.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
1 9 Moving to Design Lecture Analysis Objectives to Design Objectives Figure 9-2.
Visual Model-based Software Development EUD-Net Workshop, Pisa, Italy September 23 rd, 2002 University of Paderborn Gregor Engels, Stefan Sauer University.
Communicating over the Network
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Construction process lasts until coding and testing is completed consists of design and implementation reasons for this phase –analysis model is not sufficiently.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design 1.
Requirements Diagrams With UML Models
Chapter 14 Software Testing Techniques - Testing fundamentals - White-box testing - Black-box testing - Object-oriented testing methods (Source: Pressman,
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
Application Server Based on SoftSwitch
June, 2006 The 11th CAiSE06 International Workshop on Exploring Modeling Methods in Systems Analysis and Design (EMMSAD06), Luxembourg Ontological.
StateSoft SG17 Workshop March Janusz Dobrowolski StateSoft Inc, Prof. Bogdan Korel Illinois Institute of Technology.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Tutorial 12 – Security Panel Application Introducing.
© S Haughton more than 3?
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
1 UML ++ Mohamed T IBRAHIM University of Greenwich -UK.
Software Requirements
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software processes 2.
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Chapter 5 Test Review Sections 5-1 through 5-4.
SIMOCODE-DP Software.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
Week 1.
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
We will resume in: 25 Minutes.
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
End-to-End Design of Embedded Real-Time Systems Kang G. Shin Real-Time Computing Laboratory EECS Department The University of Michigan Ann Arbor, MI
October 15, 2003 Copyrights  StateSoft Inc., This information is protected by one or more patent or patent pending. 1 Janusz Dobrowolski StateSoft.
Introduction to MDA (Model Driven Architecture) CYT.
Use of VeUML Janusz StateSoft.org Dr. Jerzy StateSoft.org StateSoft Inc Prof. Bogdan iit.edu Illinois Institute of Technology.
A language to describe software texture in abstract design models and implementation.
MDA – Model Driven Architecture Olivier Riboux. Overview What is MDA? The Challenges MDA addresses Developing in the MDA Benefits / Conclusion Case Study:
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.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Presentation transcript:

Need for Specification Techniques in NGN Janusz StateSoft.org Copyrights StateSoft Inc., This information is protected by one or more patent or patent pending. Workshop on Use of ITU-T Formal Languages July 19, 2004 StateSoft

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 2 Potential benefits of using MDA/UML in SG13 Applications Services SG13 First objective: Separation of Applications and Services from the Transport SG13 Second objective: ALL-IP Architecture There is a fundamental conflict between the First and Second objective Transport

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 3 Potential benefits of using UML in SG13 Use of UML notations would allow to precisely show the limits of a transport details need at the Application and Services Level There is fundamentally no need for the Application and Services to be aware of the transport level details: IP, ALL-IP, or NO-IP

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 4 Potential benefits of using UML in SG13 Reducing the text-based specifications ambiguity Reducing the time to market SG13/SG16 Network Convergence at the Service and Applications layers UML supports models interchange.

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 5 : Potential benefits of using VeUML in SG13 Separation of Domains and Concerns is a foundation of VeUML and as such makes expressing a separation of Applications and Services from a Transport a natural and an easy goal to achieve.

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 6 Independent Iteration in Logical (PIM) and Physical (PSM) Architectures Potential benefits of using VeUML in SG13

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 7 : The ultimate benefits of using VeUML in SG13 Executable Architectures build on the VeUML Meta-Architecture foundation: The Architectural Specification is executable The interoperability assurance is very high

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 8 Potential benefits of using UML in SG11 Protocols and Signaling Specifications Development

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 9 Protocol Specification Models Qualities Syntactically simplest models for complex protocols Substantial complex protocol maintenance cost reduction Reducing variety in protocol specification notations Maximize the amount of automatic protocol validation (VeUML) Maximizing the amount of automatically generated protocol executable from the specification (VeUML)

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 10 Comparing Specifications Category RFC3261 SIP PARLAY Ambiguity LevelHighLow Need for Cross-ReferencesHighModerate Interoperability PotentialModerateGood Use of AbstractionCorrect and Incorrect Correct Quality of behavior modelsLowHigher

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 11 Comparing Specifications Approaches Category RFC3261 SIP PARLAY Potential for an automatic meta-protocol validation NoneGood Potential for an automatic executable generation NoneGood Call Model potential for innovative services LowHigher Conclusion: UML allows to build semantically more precise signaling specifications than the text based specifications.

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 12 Interface between the meta-protocols SIP-x and the protocols doing the real Media Transmission work (like MPLS) should be specified using UML.

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 13 VeUML extensions: VeSTD, VeXML, VeMSC, VeSDL. * An immediate automatic representation conversion always possible: VeSTD VeMSC VeSDL VeXML Conversion between protocol representation in VeUML

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 14 VeSTD Example – Partial diagram Completed Ack Confirmed Timer_H_Fires | Transport_Error / Inform_TU Terminated Timer_I_Fires Fragment of RFC3261 INVITE server transactions

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 15 VeSDL Example - Partial Diagram Completed Terminated Ack Confirmed Timer_I_Fires Inform_Tu Timer_I_Fires | Transport_Error Fragment of RFC3261 INVITE server transactions

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 16 Completed Ack / ; Confirmed VeXML Example - Partial Listing Fragment of RFC3261 INVITE server transactions

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 17 VeUML Classes Behavior Generation from System Model MSC In VeUML target executable model is synthesize automatically from elementary representations. Other approaches often use elementary representation for high level simulation only. :IpAppCall :IpCall StateB1 StateA2 StateA3 StateA1 StateB3 ActionA2 StateB2 ActionB1 supervise CallRes ActionA1 ActionB2 supervise CallRes Fragment of Parlay Prepaid

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 18 Suggested usage of UML in NGN (SG11) 1. NGN Control architecture (proposed Q.N1) 2. NGN Control requirements (proposed Q.N2) 3. NGN Control protocols (proposed Q.N3)

SG17 Workshop of Use of ITU-T Formal Languages, Geneva, 17-July 2004 StateSoft 19 Grand Conclusion: UML allows to construct semantically more precise specifications than the text based specifications and as such UML should be a foundation of future specification protocol formats in ITU-T.