xastro-2 overview presentation ccsds sawg athens meeting 12 th april 2005
TRANSCRIPT
![Page 1: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/1.jpg)
XASTRO-2 Overview
Presentation
CCSDS SAWG Athens Meeting12th April 2005
![Page 2: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/2.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG22
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
![Page 3: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/3.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG33
Architectural Modelling
![Page 4: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/4.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG44
Main XASTRO-2 Elements
XASTRO-2Framework
Specification
Models (XMI)
edits
UML Editor
constrains XASTRO-2Profile (XMI)
describes
SpecialisedModel Editors
XMLInstance Model
edits configures
XMLSchema
CORBAIDL Documentation
ProductGeneration
Tools
editsedits
imports
![Page 5: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/5.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG55
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
![Page 6: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/6.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG66
Communications Viewpoint
Physical Viewpoint
RASDS Viewpoints
Enterprise Viewpoint
Information Viewpoint
Functional Viewpoint
StandardisedData
Models
StandardisedServices
XA
ST
RO
-2 F
ram
ewor
k
![Page 7: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/7.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG77
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
![Page 8: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/8.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG88
Profile Specification Example
![Page 9: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/9.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG99
Integer Type Definition Example
![Page 10: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/10.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG1010
String Type Definition Example
Valid Value = F457ab31-6754-FFEa-1234-FF11ccCC65eA
Invalid Value = F457ab??-6754-FFEa_1234-FF11cXYZ65eA
![Page 11: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/11.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG1111
Alias Example
![Page 12: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/12.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG1212
Composite Aggregation Example
Cardinality(default = 1)
Role (optional,defaults totype name)
SequenceOrder
Composite Aggregation
![Page 13: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/13.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG1313
Referencing Example
Cardinality(default = 1) Role (optional,
defaults totype name)
![Page 14: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/14.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG1414
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
![Page 15: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/15.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG1515
Functional View Model ExampleFunctions
(Monitoring.Functional View)
<<functional>>ParameterGroup
<<functional>>TMHandler
<<event>>ParameterUpdates
<<event>>DeltaOutOfLimits
<<event>>OutOfLimits
<<event>>Packet
<<functional>>ParameterValidation
...
...
<<functional>>ParameterInterpretation
...
<<operation>>MonitoringDataDefinition
<<operation>>MonitoringDataDefinition
<<event>>ParameterGroupChange
<<operation>>ParameterInterpretation
<<operation>>ParameterGroupControl
<<operation>>ValidationControl
<<operation>>ValidationStatus
<<operation>>Logger
<<operation>>Logger
<<operation>>Logger
<<event>>Packet
<<realize>><<receive>>
<<emit>>
<<realize>><<receive>>
<<realize>><<receive>>
<<realize>><<receive>>
<<realize>><<receive>>
<<emit>> <<emit>>
<<realize>><<receive>>
<<emit>>
<<emit>>
![Page 16: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/16.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG1616
Interfaces Types
![Page 17: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/17.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG1717
Interface Example
![Page 18: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/18.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG1818
Assembly of Components
![Page 19: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/19.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG1919
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
![Page 20: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/20.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG2020
Sequence Diagram Example
![Page 21: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/21.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG2121
Supports modelling of textual requirements and their traceability to the system design
Based on SysML 0.9 (10th 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)
![Page 22: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/22.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG2222
Requirements View Model Example
![Page 23: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/23.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG2323
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)
![Page 24: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/24.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG2424
Communications View Example
Communications View
<<node>>
: ServerNode
<<capsule>>
: EJBContainer<<cluster>>
: EJBEntityBean
<<beo>>
Data Group A
<<cluster>>
: EJBEntityBean
<<beo>>
Data Group B
<<cluster>>
: EJBEntityBean
Telemetry Interpretation<<beo>>
<<cluster>>
: EJBEntityBean
<<beo>>
Telemetry Validation
<<capsule>>
: CCMContainer
<<cluster>>
: CCMComponent
<<beo>>
TM Handler
<<nucleus>>
: Linux
IIOPChannel<<channel>>
Functional View
<<functional>>
: ParameterValidation<<functional>>
: ParameterGroupA<<functional>>
: TMHandler
<<refines>><<refines>> <<refines>>
![Page 25: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/25.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG2525
Communications Channel Example
IIOPChannel
<<stub>>: J avaStub
<<binder>>: RMI
<<protocolObject>>: IIOP
<<interceptor>>: Authentication
<<stub>>: CORBAStub
<<binder>>: CORBABinder
<<protocolObject>>: IIOP
<<beo>>Telemetry Interpretation
<<beo>>Telemetry Validation
![Page 26: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/26.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG2626
Physical Viewpoint Very simple Profile
Physical System Elements
Allocation of Computional Nodes (from Communications Viewpoint) to System Elements (i.e. computer)
![Page 27: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/27.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG2727
Physical View ExamplePhysical View
: Ethernet<<systemElement>>
PCNetwork
<<systemElement>>
: PCA<<systemElement>>
: PCB<<systemElement>>
: PCC
: Ethernet<<systemElement>>
OpsNetwork
: Sparc WorkstationWS1<<systemElement>> <<systemElement>>
: Sparc WorkstationWS2 : Alpha WorkstationWS3<<systemElement>>
<<systemElement>>
: Router
Communications View
<<node>>
: ServerNode<<node>>
: ServerNode
<<allocation>> <<allocation>>
![Page 28: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/28.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG2828
Multiple Views
<<systemElement>>: Ethernet
OpsNetwork
<<systemElement>>: Sparc WorkstationWS1
<<systemElement>>: Sparc WorkstationWS2
<<systemElement>>: Alpha WorkstationWS3
<<node>>
: ServerNode
<<capsule>>: EJBContainer
<<cluster>>: EJBEntityBean
<<beo>>Data Group A
<<cluster>>: EJBEntityBean
<<beo>>Data Group B
<<cluster>>: EJBEntityBean
<<beo>>Telemetry Interpretation
<<cluster>>: EJBEntityBean
<<beo>>Telemetry Validation
<<capsule>>: CCMContainer
<<cluster>>: CCMComponent
<<beo>>TM Handler
<<nucleus>>: Linux
<<systemElement>>: Ethernet
PCNetwork
<<systemElement>>: PCB
<<systemElement>>: PCA
<<systemElement>>: PCC
<<node>>
: ServerNode
<<capsule>>: OSProcess
<<beo>>Data Distribution
<<nucleus>>: OpenVMS
<<node>>
: ClientNode
<<capsule>>: .NET MDI Application
<<cluster>>: .NET Component
<<beo>>Data Display A
<<nucleus>>: WindowsXP
<<node>>
: ClientNode
<<capsule>>: .NET MDI Application
<<cluster>>: .NET Component
<<beo>>Data Display B
<<nucleus>>: WindowsXP
Display A(Monitoring.Functional View.Configurations.Monitoring Assembly)
<<channel>>HTTP B
<<channel>>HTTP A
<<channel>>TCPIP
<<functional>>: ParameterInterpretation
<<systemElement>>: Router
<<functional>>: ParameterValidation
<<functional>>: ParameterGroupA
<<functional>>: TMHandler
Data Distribution
<<channel>>IIOPChannel
Communications View
Functional View
Physical View
<<allocation>>
<<refines>>
<<refines>><<refines>>
<<refines>><<refines>>
<<refines>>
<<allocation>><<allocation>>
<<allocation>>
![Page 29: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/29.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG2929
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
![Page 30: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/30.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG3030
Documentation Glossary Example
![Page 31: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/31.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG3131
Documentation References Example
![Page 32: XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005](https://reader035.vdocument.in/reader035/viewer/2022070415/56649f005503460f94c16ace/html5/thumbnails/32.jpg)
XASTRO-2 Overview - CCSDS SAWGXASTRO-2 Overview - CCSDS SAWG3232
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