JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ
description
Transcript of JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ
![Page 1: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/1.jpg)
JUAN PABLO ALBALADEJO MÁRQUEZ
JAVIER PONCELA GONZÁLEZ
Adaptation of SOMT to the development of systems based upon a standard
![Page 2: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/2.jpg)
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
![Page 3: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/3.jpg)
Introduction
• Need for fast and reliable development processes
• Maintenance of quality levels
• More capable methods
• Formal languages
• Object orientation
Introduction
SDL’92
![Page 4: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/4.jpg)
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
![Page 5: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/5.jpg)
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
![Page 6: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/6.jpg)
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
![Page 7: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/7.jpg)
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
![Page 8: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/8.jpg)
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
![Page 9: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/9.jpg)
SOMT (SDL-oriented Object Modeling Technique)
SOMT methodology
![Page 10: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/10.jpg)
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
![Page 11: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/11.jpg)
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
![Page 12: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/12.jpg)
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
![Page 13: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/13.jpg)
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
![Page 14: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/14.jpg)
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
![Page 15: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/15.jpg)
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
![Page 16: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/16.jpg)
• 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
![Page 17: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/17.jpg)
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
![Page 18: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/18.jpg)
Object model (1)
• Static viewpoint of the standard
• Elaboration
• Cooperating objects: association and composition relations
• Similar objects: inheritance relations
System analysis
![Page 19: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/19.jpg)
• 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
![Page 20: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/20.jpg)
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
![Page 21: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/21.jpg)
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
![Page 22: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/22.jpg)
•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
![Page 23: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/23.jpg)
• Incorporation of attributes
• Adition of operatios related to the new classes
Object model (2)
System design
![Page 24: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/24.jpg)
Design module structure• Detailed study of the standard
• Considerations concerning the implementation
• Connection through implinks with the design object model classes
System design
![Page 25: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/25.jpg)
Architecture definition
• Translation of the former model contents to SDL’92
• Taking into account of the object model
• Structural and functional modules
System design
![Page 26: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/26.jpg)
F_NWK system
• Blocks modelling the composition relations
• Incompatibility of blocks and processes
• Adyacent levels modelled as the environment
System design
![Page 27: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/27.jpg)
• Analogue structure to the one defined in the standard
• Adyacent levels modelled as the environment
Nwk block
System design
![Page 28: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/28.jpg)
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
![Page 29: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/29.jpg)
Object design
Object design
SOMT activities Modified SOMT activities
• Object design model (SDL) • Object design model (SDL)• Interfaces
• Behaviour
![Page 30: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/30.jpg)
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
![Page 31: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/31.jpg)
Behaviour definitionFirst step Second step
• Connection through implinks of the behaviours withs their definitions in the data dictionary
Object design
![Page 32: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/32.jpg)
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
![Page 33: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/33.jpg)
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
![Page 34: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/34.jpg)
M- SOMT methodology
Conclusions
SOMT methodology
![Page 35: JUAN PABLO ALBALADEJO MÁRQUEZ JAVIER PONCELA GONZÁLEZ](https://reader035.fdocuments.in/reader035/viewer/2022062816/56814c16550346895db914b7/html5/thumbnails/35.jpg)
Adaptation of SOMT to the development of systems based upon a standard
JUAN PABLO ALBALADEJO MÁRQUEZ
JAVIER PONCELA GONZÁLEZ