juan pablo albaladejo mÁrquez javier poncela gonzÁlez adaptation of somt to the development of...

35
JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ Adaptation of SOMT to the development of systems based upon a standard

Upload: christiana-benson

Post on 13-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

JUAN PABLO ALBALADEJO MÁRQUEZ

JAVIER PONCELA GONZÁLEZ

Adaptation of SOMT to the development of systems based upon a standard

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

• DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

• Introduction

Introduction

• Need for fast and reliable development processes

• Maintenance of quality levels

• More capable methods

• Formal languages

• Object orientation

Introduction

SDL’92

Objective

• Adaptation of SOMT to the development of systems based upon a standard

• Election of an object-oriented methodology

• Use of the tool Tau 3.2 by Telelogic

• Modelling of the network level of a DECT system (Digital Enhanced Cordless Telecommunication)

Method

Introduction

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

• DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

DECT network level

• DLC: Data Link Control

• MAC: Medium Access Control

• LLME: Lower Layer Management Entity

• CC: Call Control

• MM: Mobility Management

• LCE: Link Control Entity

Introduction

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

•DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

SOMT methodology

Requirements

• Capability to be used with formal languages

• Adaptation to the object-oriented focus

• Progressive evolution towards the final result

• Traceability among the elaborated models

• Integration with the chosen tool

SOMT methodology

SOMT (SDL-oriented Object Modeling Technique)

SOMT methodology

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

•DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

Requirements analysis

SOMT activities Modified SOMT activities

• Textual requirements model

• Requirements use case model

• Requirements object model

• System operation model

• Data dictionary

• Incorporation of the standard

• Data dictionary

Requirements analysis

DECT standard

• Study of the architecture

• Particularization for GAP (Generic Access Profile)

Data dictionary• Nouns section

Mobility Management (MM) - Entity in charge of managing the identities, authentication, localization, access rights, key assignment and ciphering.

• Actions section

Identification of PT - Procedure used by FT to ask PT for its identification using specific parameters such as IPUI o IPEI. (MM Procedure)

• Relations section: implicitly elaborated

Requirements analysis

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

•DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

System analysis

System analysis

SOMT activities Modified SOMT activities

• Analysis use case model

• Analysis object model

• Textual documentation

• Analysis use case model

• Analysis object model

• Textual documentation

Analysis use case model (1)

• Dynamic viewpoint of the standard

• Messages exchange

• Timer handling

• State changing

• Different levels of hierarchy

• HMSCs

• Use cases

• Behaviour patterns

System analysis

• Increased formality compared to the standard

• Connection through implinks of each diagram with its definition in the data dictionary

Analysis use case model (2)

System analysis

Textual documentation

• Original purpose: to complete the description of the system

• Modified purpose: explain the informalities in the use case model

• Treated aspects:

• Handling of timers in subdiagrams

• Actions associated to the expiry of timers

• Reuse of diagrams

System analysis

Object model (1)

• Static viewpoint of the standard

• Elaboration

• Cooperating objects: association and composition relations

• Similar objects: inheritance relations

System analysis

• Elaboration:

• Contained information: attributes

• Performed actions: operations

• Connection through implinks of each class with its definition in the data dictionary

Object model (2)

System analysis

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

•DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

System design

System design

SOMT activities Modified SOMT activities

• Design uses case model

• Design module structure

• Architecture definition

• Textual requirements

• Object model

• Design uses case model

• Architecture definition

•Advance in the study of the standard

• Introduction of Card class

• Modification of existing relations

• Connection through implinks with the analysis object model classes

Object model (1)

System design

• Incorporation of attributes

• Adition of operatios related to the new classes

Object model (2)

System design

Design module structure

• Detailed study of the standard

• Considerations concerning the implementation

• Connection through implinks with the design object model classes

System design

Architecture definition

• Translation of the former model contents to SDL’92

• Taking into account of the object model

• Structural and functional modules

System design

F_NWK system

• Blocks modelling the composition relations

• Incompatibility of blocks and processes

• Adyacent levels modelled as the environment

System design

• Analogue structure to the one defined in the standard

• Adyacent levels modelled as the environment

Nwk block

System design

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

•DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

Object design

Object design

SOMT activities Modified SOMT activities

• Object design model (SDL) • Object design model (SDL)

• Interfaces

• Behaviour

Interfaces definition• Signal lists

SIGNALLIST SAP0_NWK = DL_DATA_IND, DL_ESTABLISH_CFM, DL_ESTABLISH_ IND, DL_RELEASE_CFM, DL_RELEASE_IND;

• Messages and primitives/* ETS 300 175-5 [5], subsclause 16.3.6.1 *//* */newtype ASP_MM_IDENTITY_REQstruct mm_endpoint_identifier ENDPOINT_IDENTIFIER /* */;/* */ identity_type IDENTITY_TYPE /* */ ; /* */ iwu_to_iwu IWU_TO_IWU /* */ ; /* */endnewtype ASP_MM_IDENTITY_REQ;

• Information elements/* ETSI 300 175-5 [5], subclause 7.7.19 *//* */newtype IDENTITY_TYPE struct iei OCT_1 /* */ ; /* */ length OCT_1 /* */ ; /* */ id_group BIT_4 /* */ ; /* */ space BIT_3 /* */ ; /* '000' */ f3 BIT_1 /* */ ; /* '1' */ type_mio BIT_7 /* */ ; /* */ f4 BIT_1 /* */ ; /* '1' */endnewtype IDENTITY_TYPE;

Object design

Behaviour definitionFirst step Second step

• Connection through implinks of the behaviours withs their definitions in the data dictionary

Object design

Adaptation of SOMT to the development of systems based upon a standard

• Introduction

•DECT network layer

• SOMT methodology

• Requirements analysis

• System analysis

• System design

• Object design

• Conclusions

Conclusions

• Common advantages to SOMT and M-SOMT

• Object-orientation and use of formal languages

• Progressive evolution towards the final result

• Connection of the elaborated models

• Improvements of M-SOMT

• Improved use of the previous models in the elaboration of the next ones

Conclusions

M- SOMT methodology

Conclusions

SOMT methodology

Adaptation of SOMT to the development of systems based upon a standard

JUAN PABLO ALBALADEJO MÁRQUEZ

JAVIER PONCELA GONZÁLEZ