Presentation is loading. Please wait.

Presentation is loading. Please wait.

XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.

Similar presentations


Presentation on theme: "XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005."— Presentation transcript:

1 XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005

2 XASTRO-2 Overview - CCSDS SAWG2 Modelling Approach XASTRO-2 Modelling is based on UML 1.4 XASTRO-2 Framework Architectual Model concepts captured using UML profile (i.e. XASTRO-2 Profile) Viewpoints based on RM-ODP / CCSDS RASDS XASTRO-2 Profile is standarded and is itself a UML Model (XMI) Magic Draw is used, but thereortically any XMI compliant tool can be used (i.e. ArgoUML) Platform Mappings XML Schema CORBA IDL

3 XASTRO-2 Overview - CCSDS SAWG3 Architectural Modelling

4 XASTRO-2 Overview - CCSDS SAWG4 Main XASTRO-2 Elements XASTRO-2 Framework Specification Models (XMI) edits UML Editor constrains XASTRO-2 Profile (XMI) describes Specialised Model Editors XML Instance Model editsconfigures XML Schema CORBA IDL Documentation Product Generation Tools edits imports

5 XASTRO-2 Overview - CCSDS SAWG5 Tools XML Schema Generator XSLT Processor (SAXON) CORBA IDL Generator XSLT Processor, Eclipse Modelling Framework, FreeMarker Documentation Generator XSLT Processor, EMF, FreeMarker, DocBook Requirements Import Tool XSLT Processor

6 XASTRO-2 Overview - CCSDS SAWG6 Communications ViewpointPhysical Viewpoint RASDS Viewpoints Enterprise Viewpoint Information Viewpoint Functional Viewpoint Standardised Data Models Standardised Services XASTRO-2 Framework

7 XASTRO-2 Overview - CCSDS SAWG7 Information Viewpoint Primitive Types Simple Type Definitions Integer, Float, Enumeration, String Complex Type Definitions Structure, Choice, Array (fixed & variable length) Inheritance Composite Aggregation Referencing Constraints (OCL) can be applied in UML (no platform mapping to XML Schema or CORBA IDL) Generation of XML Schema supported

8 XASTRO-2 Overview - CCSDS SAWG8 Profile Specification Example

9 XASTRO-2 Overview - CCSDS SAWG9 Integer Type Definition Example

10 XASTRO-2 Overview - CCSDS SAWG10 String Type Definition Example Valid Value = F457ab31-6754-FFEa-1234-FF11ccCC65eA Invalid Value = F457ab??-6754-FFEa_1234-FF11cXYZ65eA

11 XASTRO-2 Overview - CCSDS SAWG11 Alias Example

12 XASTRO-2 Overview - CCSDS SAWG12 Composite Aggregation Example Cardinality (default = 1) Role (optional, defaults to type name) Sequence Order Composite Aggregation

13 XASTRO-2 Overview - CCSDS SAWG13 Referencing Example Cardinality (default = 1) Role (optional, defaults to type name)

14 XASTRO-2 Overview - CCSDS SAWG14 Functional Viewpoint Used to specify standard ground system … services (realised as interfaces) and functions (realised as functional objects) Interactions between functional components through Interfaces Three types of Interfaces supported (based on RM-ODP) Operation Event Stream Hierarchical decomposition of components is difficult in UML 1.4 (UML 2.0 much improved) Generation of CORBA IDL from Operation Interfaces

15 XASTRO-2 Overview - CCSDS SAWG15 Functional View Model Example

16 XASTRO-2 Overview - CCSDS SAWG16 Interfaces Types

17 XASTRO-2 Overview - CCSDS SAWG17 Interface Example

18 XASTRO-2 Overview - CCSDS SAWG18 Assembly of Components

19 XASTRO-2 Overview - CCSDS SAWG19 Behaviour Specification UML 1.4 offers a number of behavioural diagrams which can be used to specify the behaviour of components A State Diagram can be used to specify the states and valid transitions between those states of a function component An Activity diagram can be used to specify the actions / activities that a method performs Sequence / Collaboration diagrams can be used to show the sequencing of interactions between components

20 XASTRO-2 Overview - CCSDS SAWG20 Sequence Diagram Example

21 XASTRO-2 Overview - CCSDS SAWG21 Supports modelling of textual requirements and their traceability to the system design Based on SysML 0.9 (10 th Jan 2005) SysML is specified as a UML 2.0 profile (no UML meta-class extensions) Import of requirements into UML to be supported Requirements will be imported from an XML document, which is based on an XML Schema generated from the XASTRO-2 Requirements Metamodel A custom requirements export tool is required to generate an XML document (containing requirements) conforming to the XML Schema prior to importing requirements Enterprise Viewpoint (Requirements)

22 XASTRO-2 Overview - CCSDS SAWG22 Requirements View Model Example

23 XASTRO-2 Overview - CCSDS SAWG23 Communications Viewpoint Is based on the RM-ODP engineering viewpoint Is inspired by the Interoperability Technology Association for Information Processing, Japan (INTAP) Engineering Viewpoint Profile (extension of OMG‘s EDOC)

24 XASTRO-2 Overview - CCSDS SAWG24 Communications View Example

25 XASTRO-2 Overview - CCSDS SAWG25 Communications Channel Example

26 XASTRO-2 Overview - CCSDS SAWG26 Physical Viewpoint Very simple Profile Physical System Elements Allocation of Computional Nodes (from Communications Viewpoint) to System Elements (i.e. computer)

27 XASTRO-2 Overview - CCSDS SAWG27 Physical View Example

28 XASTRO-2 Overview - CCSDS SAWG28 Multiple Views

29 XASTRO-2 Overview - CCSDS SAWG29 Documentation It is possible to add documentation information to a model using the documentation profile The following is supported: Glossary References Dependency relationships can also be made from model elements to glossary definitions or references

30 XASTRO-2 Overview - CCSDS SAWG30 Documentation Glossary Example

31 XASTRO-2 Overview - CCSDS SAWG31 Documentation References Example

32 XASTRO-2 Overview - CCSDS SAWG32 Current Status Framework Framework Specification Viewpoint Profiles (XMI 1.1) Framework Specification Document Framework Tools Prototype XML Schema and CORBA IDL Generators Modelling Framework currently beening used by 2 project teams for the development of Ground System Models Portal portal.vega.de/xastro


Download ppt "XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005."

Similar presentations


Ads by Google