yongzheng.liang | juergen.jaehnert | paul.christ @ rus.uni-stuttgart.de@ rus.uni-stuttgart.de...

17
Yongzheng.Liang | Juergen.Jaehnert | Paul.Christ @ rus.uni-stuttgart.de Telemaco.Melia | [email protected] Taming Monsters like Daidalos UML and ITU Languages in large Telecommunication projects – including Reliability aspects RUS Communication Systems ISSRE04 WITUL Workshop Rennes . November 2 . 2004

Upload: maurice-goodwin

Post on 30-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Yongzheng.Liang | Juergen.Jaehnert | Paul.Christ @ rus.uni-stuttgart.de

Telemaco.Melia | [email protected]

Taming Monsters like DaidalosUML and ITU Languages in large Telecommunication

projects – including Reliability aspects

RUSCommunication Systems

ISSRE04 WITUL WorkshopRennes . November 2 . 2004

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 2

Goals of our paper and talk

• Overall- Goal: to possibly improve the applicability of UML and ITU Languages in large ‘modern’ time-constrained Telecommunication projects such as Daidalos

• to show the present usage of UML/SDL in Daidalos

• to discuss Daidalos in the general and OMG context

• to possibly propose contributions to the OMG and ITU concerning (testability – only in the paper- and) model driven adaptability and ‘reactive reliability’ based on Reflection

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 3

The Daidalos Vision is a world in which …

• Mobile users can enjoy a diverse range of personalized services – seamlessly supported by the underlying technology and transparently provided through a pervasive interface

• Mobility has been fully established through open, scalable and seamless integration of a complementary range of heterogeneous network technologies • Network and service operators are able to develop new business activities and provide profitable services in such an integrated mobile world

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 4

Daidalos Reality

• IST FP6

• STRATEGIC OBJECTIVE 2.3.1.4: MOBILE AND WIRELESS SYSTEMS BEYOND 3G

• Daidalos - Designing Advanced Interfaces for the Delivery and Administration of Location independent optimised personal Services.

• Start 01.11.03 - Duration 24 + Duration 24 + 6 month • End 31.05.06

• 49 Partners• ~ 100 people working in parallel

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 5

3rdP SP 3rdP SP 3rdP SP

WP3 Service Provisioning Platform

WP2 Access Networks

WP4 Pervasiveness

Context• Location• …• Access tech

• Signal Q• …

• Provider•…

MobilityDynamics

Daidalos Overview (trivial version)

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 6

Daidalos Overview (confusing version)

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 7

Example WP 4 - Pervasive Services Enabling Platform

PervasiveServicePlatform

PervasiveServiceManagement

Location &Network Information

Services

SecurityServices

Personalization

ContextManag.

Personalization

Identity, ChargingAAA. & PersonalMobility Services

user servicecontext

User Service Requestsand Advertisements

USRA P

Federation/SLA

Multimedia CallControl Signaling &

Session Mobility Services

QoS BrokerServices

Federation/SLA

USC

LNIMCCS

Rules& Commands

Service &ResourceDiscoveryServices

SRDICAPM

Security &Privacy Manag.

Federation/SLA

SecurityConfig.

SC

EventManag.

Federation/SLA

SEC

NetworkMonitoringInerface

QoSB

Federation/SLA

RulesManag.

RC

NM

SERVICE

PE

RV

AS

IVE

SE

RV

ICE

PLA

TF

OR

M

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 8

Example WP 3 - Service Provisioning Platform

Service Provision Platform

MMSPP

A4C

QoS broker

Home Agent

Network info

broker

KDC

AAA in AN

A4C inother domain Federation/SLA

QoS Broker in other domain

MMSPP server in

other domain

AN Networkinfo

AAA, Identity, Charging Mobility

services

MultimediaCallControl

services

QoSB

QoS broker service

AN QoSBroker

AN MMSPProxy/CAN

Mobile TerminalCorresp.

Node

KDC in other domain, Key

Interconnection

NI

UserLocationservice, etc.

security

security services

MCC MS

Multimedia signalingservices

AR/CR/ER

NI

Mobile Terminal

QoSB QoS Mgt security

AAA

servicediscoveryservice

PBNMS

CMS

AN QoSBroker

AR/CR/ER/Mobile

Terminal

Network InfoIn other domain MIPMS NMNMEAAA

SD

ServiceDiscovery

Server

Federation/SLA

Federation/SLA

Federation/SLA

Federation/SLA

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 9

Modelling in Daidalos so far

• Convincing the non-convinced (ongoing)• Push Telelogic Tau –

• license agreement, training• Detailed UML/SDL modeling in Terminal Mobility • Collect all type of input from all parties – ppt, visio, Rational, EA• Convert the input to Tau• 1st Tau integration: 1Workspace, 1project/view-element

• WP-organization-view • functional-component-view• scenario-view (“Mobile University”, “Automotive”)

• 2nd Tau integration: 1 Workspace 1project for all => inconsistencies become visible

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 10

High-level elements of the Daidalos service framework

• Mobility

• Context awareness – Pervasiveness

• Service discovery and composition

• Both operator- and user-orientation

• Heterogeneity both in the technology and provider domain

• Cope with heterogeneity in a technology independent manner

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 11

Daidalos standardization context: OMG – ISO/ITU

• OMG e.g. EDOC (Enterprise Distributed Object Computing)

• Joined ISO JTC 1/ITU SC 7 ITU ODP, X.9xx

• CORBA centric

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 12

Daidalos context: Adaptability – Reflection - Reliability

• Reflective Middleware Approach to …. Grid Middleware

• Reflection, Self-Awareness and Self-Healing

• Multi-Level Reflection for Fault Tolerant Architectures

• Exploiting Reflection in Mobile Computing Middleware

• The case for Reflective Middleware – CACM June 2002

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 13

Daidalos - Integrated Reliability and Adaptability

Reliability

Adaptability

Proactive Reactive ………….

Model-driven …………. ………….

Reflective

structural behavioral

…………

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 14

Conclusion concerning UML and ITU Languages …

• Address UML/ITU Languages applicability etc. in ‚real‘ projects: large, time constrained

• A small testing and an UML/SDL etc. converged environment with improved

• semantics and

• treatment of time could support this goal

• (see TTCN-3 below)

• Continue work of Question 17 of ITU-T SG 17 and ETSI STF 250: UML profile for Communication Systems

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 15

Conclusion concerning UML and ITU Languages …

• Evaluate Reflection both in the context of Reliability and Adaptability as possible extension of the UML MOF

• evaluate related effort to exploit UML action semantics to provide Reflection

• Compare/align(?)

TTCN-3-Testsystem_to_SUT with/to

UML/MOF-based Reflective Architectures

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 16

Thank you

Thank you!

Questions?

RUSCommunication Systems WITUL 2004 . November 2 . 2004 . 17

UML Reflections