Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop...
Transcript of Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop...
![Page 1: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/1.jpg)
Experiences in Applying SysML to Develop Interoperable Torpedo Modeling
and Simulation Components
Presented to:NDIA10th Annual Systems Engineering ConferenceSan Diego, CA
Presented by:Thomas HaleyNaval Undersea Warfare CenterDivision NewportNewport, RI
24 October 2007
![Page 2: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/2.jpg)
2
Outline
• SysML Case Study Motivation • TEAMS Project Background• SysML Proof of Concept• Lessons Learned• TEAMS Perspective: SysML Pros and Cons• Acknowledgements
![Page 3: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/3.jpg)
3
Funded by Office of Secretary of Defense, Systems and Software EngineeringDetermine if open standards can be used to describe:– System of systems (SoS) architectures based on
computer models– System components as elements of composable
distributed simulationsDetermine whether SysML models can be used in conjunction with performance simulation models
Motivation:Feasibility of Open Standards
![Page 4: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/4.jpg)
4
Background: TEAMS Simulation Scope
Campaign
Mission
Engagement
Engineering
Military M&S Resolution Levels
TEAMS Emphasis:“Launch-to-Hit”
Analysis
TEAMS: Torpedo Enterprise Advanced Modeling & Simulation
![Page 5: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/5.jpg)
5
Background:High-Level M&S Requirements
R’s Pdet Pcl Phit Wheff=Pk X X X X
Torpedo Kill Chain
Other “Stimulus” M&S Components
EnvironmentalAcoustics Targets Countermeasures
Torpedo M&S Components
Sensor Post-DetectionProcessing Tracking Control Hydro-
dynamicsFuze
![Page 6: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/6.jpg)
6
TEAMS Background
LASWFNCLASWFNC
WeaponsNNR
WeaponsNNR
D&ID&I
FFPFNCFFPFNC
Today
CMs NewSensors
MultipleWeaponsTargets
Where We Are Going
CMsCMs NewSensorsNew
Sensors
MultipleWeaponsMultipleWeaponsTargetsTargets
Where We Are Going
Problem: Modeling & Simulation Business “Model” Obsolete
– Monolithic– Stove pipes– Single developers– No communication
Solution: Foster Collaborative M&S Development Environment
– Standardize M&S architecture framework and component models
– Reduce the technology development timeline
– Increase model content, implementation efficiency and reuse
– Reduce cost
![Page 7: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/7.jpg)
7
Overall TEAMS Goals
Modeling and Simulation Community Collaboration Standardized architecture framework
– Conceptual reference model– Model-based requirements specifications
Standardized reference model interfaces– Interchangeable & composible components– Extendable to other applications (e.g., XML schema)– Semantically described (e.g., OWL ontology)
Document standards and requirements Cost effective process to achieve interoperability and composabilityBusiness model for future cross-organization M&S funded efforts
![Page 8: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/8.jpg)
8
TEAMS Core Requirements
1. Standard Interfaces2. Platform Independence3. Open Standards4. Model Realizable Systems5. Extensible Interfaces6. Evolving Standards7. Loosely Coupled Interfaces8. Tiers of Interfaces9. Support Different Levels of Detail10. Standard Implementation Strategies
![Page 9: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/9.jpg)
9
International organization, developers of TOGAF architectural framework
- Wants TEAMS as test case for TOGAF 8.1.1 and 9.0
- Interest in using TEAMS to test synergy between DoDAF and TOGAFframeworks
- Wants TEAMS for its process to incorporate Ontologies (relationships of components)
Organizations Looking to TEAMS
TEAMS is quickly yielding highly visible and transitionable results.
International organization, developers of several business communications standards
- Used TEAMS as test case for their TOGAF/ Model Driven Architecture (MDA) under the TOGAF/MDA Synergy Project
The Open Systems Joint Task Force of the Office of Secretary of Defense (OSD)
- Wants to convert TEAMS UML artifacts to the newly approved SysML standard to demonstrate utility of the new standard
![Page 10: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/10.jpg)
10
High-Level Process:TOGAF ADM
The Open Group: IT ConsortiumOffers Consortia Services
TOGAF: The Open Group Architecture Framework
ADM: Architecture Development Method
![Page 11: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/11.jpg)
11
“OMG™ is [a] … not-for-profit computer industry consortium … developing enterprise integration standards for a wide range of technologies [… / …] industries … enabl[ing] powerful visual design, execution and maintenance of software and other processes…”CORBA – Common Object Request BrokerUML – Unified Modeling LanguageSysML – Systems Engineering Modeling LanguageNumerous others in diverse industries (e.g., business)Developer of Model Driven Architecture (MDA) method
OMG has a model-based emphasis in developing standards
![Page 12: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/12.jpg)
12
UML
UML Consists of 13 Diagrams
Structure: E.g., Class Diagram
Behavior: E.g., Activity Diagram
Interaction: E.g., Sequence Diagram OMG models are MOF-Based - Meta-Object Facility Standard
Think “TurboTax”
![Page 13: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/13.jpg)
13
Computation Independent Model (CIM) is a domain view of a system that does not show detailed structure.
Using MDA in SE Context
Transition
Validation
Verification
IntegrationImplementation
RequirementsDevelopment
DesignSolution
LogicalAnalysis
Core Technical SE ProcessesCIM
PIM
PSM
Code
Platform-Independent Model (PIM) represents business functionality and behavior, undistorted by technology detailsPlatform-Specific Model (PSM) defines mappings for generation of implementation from the PIM.
The implementation (code) for technology selected by the developer
![Page 14: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/14.jpg)
14
Baseline Technology Architecture
PingServer
Signal InjectionInterface
ScenarioFile
ReverberationGenerator
SignalGenerator
NTS
BasebandAcousticData
Origin-Based Simulators
RunData
I/FBoard
Signal Parameter Generator (SPG)
Target Models
Acoustic Data
Origin 2000
I/OFire Control
I/F
Dynamics
AfterbodyInterface
Fiber OpticRing
RecordI/F
RecordingData
Data Record
Display
HLA
Post Run Tools:Glance
Quick Look
EnvironmentGeneration
Tools
Scenario Setup Tools:Interface
Preset
Pg 6Pg 10
Pg 11Pg 14
Pg 14
Pg 21
Pg 23
Pg 8
Pg 22
Pg 31
Pg 26
Pg 26
Pg 27
Pg 32
Pg 26
OBJECT ACOUSTICSActive Target StrengthTarget Radiated NoiseCountermeasuresMagnetics“Artificial” TargetsPlatform SensorsRemote Sensors
DYNAMICSWeapon 6 DOFWeapon 3 DOFSubmarineSurface ShipAircraftCountermeasure
OTHERCommand and ControlPropulsionPropulsors
Multiple ObjectAcoustics and DynamicsInterface
SensorsTactical
Processor
ControlServosAutopilot
Propulsion
Post-DetectionProcessor
Tracker
SonarController
SignalProcessor
Pro
p
ENVIRONMENTAL ACOUSTICSSound Propagation MultipathsAmbient NoiseReverberationSurface and Bottom TypesWakeIce
WEAPON/PLATFORM ACOUSTICSSelf-NoiseRadiated NoiseBeam FormingPulse Types
Submarines, surface ships, and platform sensors
OBJECT ACOUSTICSActive Target StrengthTarget Radiated NoiseCountermeasuresMagnetics“Artificial” TargetsPlatform SensorsRemote Sensors
OBJECT ACOUSTICSActive Target StrengthTarget Radiated NoiseCountermeasuresMagnetics“Artificial” TargetsPlatform SensorsRemote Sensors
DYNAMICSWeapon 6 DOFWeapon 3 DOFSubmarineSurface ShipAircraftCountermeasure
DYNAMICSWeapon 6 DOFWeapon 3 DOFSubmarineSurface ShipAircraftCountermeasure
OTHERCommand and ControlPropulsionPropulsors
Multiple ObjectAcoustics and DynamicsInterface
SensorsTactical
Processor
ControlServosAutopilot
Propulsion
Post-DetectionProcessor
Tracker
SonarController
SignalProcessor
Pro
p
SensorsTactical
Processor
ControlServosAutopilot
Propulsion
Post-DetectionProcessor
Tracker
SonarController
SignalProcessor
Pro
p
ENVIRONMENTAL ACOUSTICSSound Propagation MultipathsAmbient NoiseReverberationSurface and Bottom TypesWakeIce
WEAPON/PLATFORM ACOUSTICSSelf-NoiseRadiated NoiseBeam FormingPulse Types
WEAPON/PLATFORM ACOUSTICSSelf-NoiseRadiated NoiseBeam FormingPulse Types
Submarines, surface ships, and platform sensors
Oce an
SoundSpee d
Absorption
Bounda ryRe fle ction
Scatte ring
Sona r Transmitte r
Tra jectory
Bea m(fre q)
Signa l
T
Sona r Rece iver
Bea m(fre q)
R
RTra jectory Signa l
Eige nra y
de lay, los s (freq), dire ctions
Ta rge t
Tra je ctoryhighlights
Source
Traje ctoryS igna lBe a m
Filte rs , De lays
Re verbe ration
Ta rge t Echo
One-wa y S igna l
Gene rateBroa dba nd
Noise Spe ctra
Any Exte rnal Signa l
Acoustic Environmental
Model
Magnetic Environmental
Model
Visual Environmental
Model
Radar Environmental
Model
Wake Environmental
Model
Other Acoustic Emissions
OR
Other Visual Emissions
Other Radar Emissions
Other WaKeEmissions
Acoustic Propagation Model
Magnetic Propagation Model
Visual Propagation Model
Radar Propagation Model
Wake Propagation Model
Acoustic Sensors
Magnetic Sensors
Visual Sensors
Radar Sensors
Wake Sensors
Data Displays
Data Fusion
Acoustic Emissions
Magnetic Emissions
Visual Emissions
Radar Emissions
Wake Emissions
Naval Platform
Man-in-the-Loop Control
Rule-Base Behavior
Scripted Behavior
Other Magnetic Emissions
KinematicModel
Acoustic Environmental
Model
Magnetic Environmental
Model
Visual Environmental
Model
Radar Environmental
Model
Wake Environmental
Model
Other Acoustic Emissions
OR
Other Visual Emissions
Other Radar Emissions
Other WaKeEmissions
Acoustic Propagation Model
Magnetic Propagation Model
Visual Propagation Model
Radar Propagation Model
Wake Propagation Model
Acoustic Sensors
Magnetic Sensors
Visual Sensors
Radar Sensors
Wake Sensors
Data Displays
Data Fusion
Acoustic Emissions
Magnetic Emissions
Visual Emissions
Radar Emissions
Wake Emissions
Naval Platform
Man-in-the-Loop Control
Rule-Base Behavior
Scripted Behavior
Other Magnetic Emissions
KinematicModel
Sensor
Tactics
Motion
EnduranceEmitters
& Reflectors
Launcher
Sensor
Shape
Sensor
Tactics
Motion
Shape
Endurance
Reflectors
Launcher
Shape Tactics
MotionMotion
CASSANDRA:Common Elements
WAF Architecture TRM’s CARLEE
SST Component Models
CASSANDRA Common Elements
ORBIS Object Examples
Common Architecture Framework
PingServer
Signal InjectionInterface
ScenarioFile
ReverberationGenerator
SignalGenerator
NTS
BasebandAcousticData
Origin-Based Simulators
RunData
I/FBoard
Signal Parameter Generator (SPG)
Target Models
Acoustic Data
Origin 2000
I/OFire Control
I/F
Dynamics
AfterbodyInterface
Fiber OpticRing
RecordI/F
RecordingData
Data Record
Display
HLA
Post Run Tools:Glance
Quick Look
EnvironmentGeneration
Tools
Scenario Setup Tools:Interface
Preset
Pg 6Pg 10
Pg 11Pg 14
Pg 14
Pg 21
Pg 23
Pg 8
Pg 22
Pg 31
Pg 26
Pg 26
Pg 27
Pg 32
Pg 26
OBJECT ACOUSTICSActive Target StrengthTarget Radiated NoiseCountermeasuresMagnetics“Artificial” TargetsPlatform SensorsRemote Sensors
DYNAMICSWeapon 6 DOFWeapon 3 DOFSubmarineSurface ShipAircraftCountermeasure
OTHERCommand and ControlPropulsionPropulsors
Multiple ObjectAcoustics and DynamicsInterface
SensorsTactical
Processor
ControlServosAutopilot
Propulsion
Post-DetectionProcessor
Tracker
SonarController
SignalProcessor
Pro
p
ENVIRONMENTAL ACOUSTICSSound Propagation MultipathsAmbient NoiseReverberationSurface and Bottom TypesWakeIce
WEAPON/PLATFORM ACOUSTICSSelf-NoiseRadiated NoiseBeam FormingPulse Types
Submarines, surface ships, and platform sensors
OBJECT ACOUSTICSActive Target StrengthTarget Radiated NoiseCountermeasuresMagnetics“Artificial” TargetsPlatform SensorsRemote Sensors
OBJECT ACOUSTICSActive Target StrengthTarget Radiated NoiseCountermeasuresMagnetics“Artificial” TargetsPlatform SensorsRemote Sensors
DYNAMICSWeapon 6 DOFWeapon 3 DOFSubmarineSurface ShipAircraftCountermeasure
DYNAMICSWeapon 6 DOFWeapon 3 DOFSubmarineSurface ShipAircraftCountermeasure
OTHERCommand and ControlPropulsionPropulsors
Multiple ObjectAcoustics and DynamicsInterface
SensorsTactical
Processor
ControlServosAutopilot
Propulsion
Post-DetectionProcessor
Tracker
SonarController
SignalProcessor
Pro
p
SensorsTactical
Processor
ControlServosAutopilot
Propulsion
Post-DetectionProcessor
Tracker
SonarController
SignalProcessor
Pro
p
ENVIRONMENTAL ACOUSTICSSound Propagation MultipathsAmbient NoiseReverberationSurface and Bottom TypesWakeIce
WEAPON/PLATFORM ACOUSTICSSelf-NoiseRadiated NoiseBeam FormingPulse Types
WEAPON/PLATFORM ACOUSTICSSelf-NoiseRadiated NoiseBeam FormingPulse Types
Submarines, surface ships, and platform sensors
Oce an
SoundSpee d
Absorption
Bounda ryRe fle ction
Scatte ring
Sona r Transmitte r
Tra jectory
Bea m(fre q)
Signa l
T
Sona r Rece iver
Bea m(fre q)
R
RTra jectory Signa l
Eige nra y
de lay, los s (freq), dire ctions
Ta rge t
Tra je ctoryhighlights
Source
Traje ctoryS igna lBe a m
Filte rs , De lays
Re verbe ration
Ta rge t Echo
One-wa y S igna l
Gene rateBroa dba nd
Noise Spe ctra
Any Exte rnal Signa l
Acoustic Environmental
Model
Magnetic Environmental
Model
Visual Environmental
Model
Radar Environmental
Model
Wake Environmental
Model
Other Acoustic Emissions
OR
Other Visual Emissions
Other Radar Emissions
Other WaKeEmissions
Acoustic Propagation Model
Magnetic Propagation Model
Visual Propagation Model
Radar Propagation Model
Wake Propagation Model
Acoustic Sensors
Magnetic Sensors
Visual Sensors
Radar Sensors
Wake Sensors
Data Displays
Data Fusion
Acoustic Emissions
Magnetic Emissions
Visual Emissions
Radar Emissions
Wake Emissions
Naval Platform
Man-in-the-Loop Control
Rule-Base Behavior
Scripted Behavior
Other Magnetic Emissions
KinematicModel
Acoustic Environmental
Model
Magnetic Environmental
Model
Visual Environmental
Model
Radar Environmental
Model
Wake Environmental
Model
Other Acoustic Emissions
OR
Other Visual Emissions
Other Radar Emissions
Other WaKeEmissions
Acoustic Propagation Model
Magnetic Propagation Model
Visual Propagation Model
Radar Propagation Model
Wake Propagation Model
Acoustic Sensors
Magnetic Sensors
Visual Sensors
Radar Sensors
Wake Sensors
Data Displays
Data Fusion
Acoustic Emissions
Magnetic Emissions
Visual Emissions
Radar Emissions
Wake Emissions
Naval Platform
Man-in-the-Loop Control
Rule-Base Behavior
Scripted Behavior
Other Magnetic Emissions
KinematicModel
Sensor
Tactics
Motion
EnduranceEmitters
& Reflectors
Launcher
Sensor
Shape
Sensor
Tactics
Motion
Shape
Endurance
Reflectors
Launcher
Shape Tactics
MotionMotion
CASSANDRA:Common Elements
WAF Architecture TRM’s CARLEE
SST Component Models
CASSANDRA Common Elements
ORBIS Object Examples
Common Architecture Framework
Sonar System Toolset (SST)
Weapons Analysis Facility (WAF) Technology Requirements Model (TRM)
ConceptualReference
Model
ConceptualReference
Model
![Page 15: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/15.jpg)
The Method: Model Driven Architecture (MDA)MDA
Computational Independent Model (CIM)
MDA Computational Independent Model (CIM)
1.Propagation• Ray Tracing• Bottom Scattering
2.Platform/Vehicle and Tracking
• Location• Orientation• Time/Space/Position
Information (TSPI)• Kinematics
3.System Components (Platform/Torpedo)
• Propulsion• Sonar
4.G&C – Signal Processing Chain
• Command and Control• Tactics
5.Targets• Highlights• Active Sources• Non-Acoustic
7.Simulation Run Info & Management
• Time• Events
8.Environment• Sound Velocity Profile (SVP)• Surface Wave• Bottom Characteristics• Boundary Characteristics• Bathymetry• Bottom Scatter Strengths• Environmental False Targets
9.Model Description• Fidelity• Level of Detail• Validity• Launchers• Submarine and Surface Ship
Classes• Inter-platform Communication
(relationships)
6.Data Interchange• Precision• Units• Errors• Tolerances• Uncertainty
TEAMS Conceptual Reference Model
MDAComputationalIndependentModel (CIM)
![Page 16: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/16.jpg)
3322
2233 4455
33
11
88
6,76,788
88
11
11
1. Propagation• Ray Tracing• Bottom Scattering
2. Platform/Vehicle and Tracking
• Location• Orientation• Time/Space/Position Information (TSPI)• Kinematics
3.System Components(Platform/Torpedo)
• Propulsion• Sonar
4. Signal Proc. Chain
(Guidance & ControlCommand and ControlTactics
5. Targets• Highlights• Active Sources• Non-Acoustic
7. Simulation Run Info & Management
• Time• Events
8. Environment• Sound Velocity Profile (SVP)• Surface Wave• Bottom Characteristics• Boundary Characteristics• Bathymetry• Bottom Scatter Strengths• Environmental False Targets
9. Model Description• Fidelity• Level of Detail• Validity• Launchers• Submarine and Surface Ship Classes• Inter-platform Communication
(relationships)
6. Data Interchange• Precision• Units• Errors• Tolerances• Uncertainty
TEAMS Conceptual Reference Model
![Page 17: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/17.jpg)
17
Platform Conceptual Level Diagram
![Page 18: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/18.jpg)
18
Environment Conceptual Level Diagram
![Page 19: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/19.jpg)
19
The Method: Model Driven Architecture (MDA)
TEAMS UML Component Diagrams(Now Represented in SysML)
MDA Computational Independent Model (CIM)
MDA Computational Independent Model (CIM)
MDA PlatformIndependentModel (PIM)
![Page 20: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/20.jpg)
20
TEAMS PSM: Implementation
Closed-Loop SimuLink™ Torpedo, Environment & Target
Jackson Bottom Model via CORBA
In-situ Environmental Datavia Web Services
Applied Physics LabUniversity of Washington
NAVOCEANOSIPRNET Web Site
Reference Implementations
![Page 21: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/21.jpg)
21
TEAMS SysML Proof of Concept
Port existing UML to SysML– Torpedo system components– Simulation environment
Extend TEAMS SysML to include:– Requirements traceability– Parametrics and constraints
Share experiences and lessons learned using SysML for architecture and component modeling
![Page 22: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/22.jpg)
22
UML to SysML Approach
Convert UML Class Diagrams to SysMLBlock Definition Diagrams (BDDs)Convert UML Component Diagrams to SysML Internal Block Diagrams (IBDs)Represent Behavior Relationships Between Blocks as Activity Diagrams (new!)Capture Requirements Traceability (new!)Capture Parametric Relationships and Constraints (new!)
![Page 23: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/23.jpg)
23
TEAMS Perspective:SysML Pros and Cons
ProsRequirements
– Explicitly lay out requirements and consequences
Views and Viewpoints– Can separate requirements and model
views based on stakeholders concernsStructure
– Ability for model structure to verify requirements
Can search for requirements that aren’t verifiedCan search for model components that aren’t justified
– Separation of structure from behaviorSysML BDDs vs. IBDs and Activities allow for clear separationUML allows this, but easier to implement in SysML
Behavior– Dashed line for activity flow is more
aesthetically pleasingvs. UML solid line
ConsAllocating CIM to PIM
– Difficulty with abstract activitiesExit path dependent on logic within an activity is not accessible and can’t be modeledNot represented well in either UML or SysML – tactical controller example
Implementing PIM– Not “direct” for some SysML features
Flow ports, continuous activities, parametric constraints involve more components than just themselvesFlows in “real systems” easier to representFlows in software modeling are open to interpretation
– Requires additional documentation of model to bridge between SysMLfeature and executable code
![Page 24: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/24.jpg)
24
TEAMS Perspective:SysML Pros
ProsRequirements– Explicitly lay out requirements and consequences
Views and Viewpoints– Can separate requirements and model views based on stakeholders concerns
Structure– Ability for model structure to verify requirements
Can search for requirements that aren’t verifiedCan search for model components that aren’t justified
– Separation of structure from behaviorSysML BDDs vs. IBDs and Activities allow for clear separationUML allows this, but easier to implement in SysML
Behavior– Dashed line for activity flow is more aesthetically pleasing
vs. UML solid line
![Page 25: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/25.jpg)
25
Sponsor Requirements
![Page 26: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/26.jpg)
26
Rationale for Deriving TEAMS Core Values
from Sponsor Requirement(s)
![Page 27: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/27.jpg)
27
Requirements Traceability: TEAMS Core Values
![Page 28: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/28.jpg)
28
Sponsor Requirements Mapped to TEAMS Core Values
![Page 29: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/29.jpg)
29
TEAMS Perspective:SysML Pros
ProsRequirements– Explicitly lay out requirements and consequences
Views and Viewpoints– Can separate requirements and model views based
on stakeholders concernsStructure– Ability for model structure to verify requirements
Can search for requirements that aren’t verifiedCan search for model components that aren’t justified
– Separation of structure from behaviorSysML BDDs vs. IBDs and Activities allow for clear separationUML allows this, but easier to implement in SysML
Behavior– Dashed line for activity flow is more aesthetically pleasing
vs. UML solid line
![Page 30: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/30.jpg)
30
TEAMS Stakeholder Requirements
![Page 31: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/31.jpg)
31
TEAMS Perspective:SysML Pros
ProsRequirements
– Explicitly lay out requirements and consequencesViews and Viewpoints
– Can separate requirements and model views based on stakeholders concerns
Structure– Ability for model structure to verify requirements
Can search for requirements that aren’t verifiedCan search for model components that aren’t justified
– Separation of structure from behaviorSysML BDDs vs. IBDs and Activities allow for clear separationUML allows this, but easier to implement in SysML
Behavior– Dashed line for activity flow is more aesthetically pleasing
vs. UML solid line
![Page 32: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/32.jpg)
32
Torpedo Block Definition Diagram
![Page 33: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/33.jpg)
33
Torpedo Internal Block Definition Diagram
![Page 34: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/34.jpg)
34
Torpedo Sensor Activity Diagram
![Page 35: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/35.jpg)
35
Undersea World Block Definition Diagram
![Page 36: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/36.jpg)
36
Simulation “World”Internal Block Definition Diagram
![Page 37: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/37.jpg)
37
Acoustic Properties Internal Block Definition Diagram
![Page 38: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/38.jpg)
38
TEAMS Perspective:SysML Pros
ProsRequirements
– Explicitly lay out requirements and consequencesViews and Viewpoints
– Can separate requirements and model views based on stakeholders concernsStructure
– Ability for model structure to verify requirementsCan search for requirements that aren’t verifiedCan search for model components that aren’t justified
– Separation of structure from behaviorSysML BDDs vs. IBDs and Activities allow for clear separationUML allows this, but easier to implement in SysML
Behavior– Dashed line for activity flow is more aesthetically
pleasingvs. UML solid line
![Page 39: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/39.jpg)
39
Simulation “World” Activity Diagram
![Page 40: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/40.jpg)
40
Solid Line Representation
![Page 41: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/41.jpg)
41
TEAMS Perspective:SysML Cons
ConsAllocating CIM to PIM
– Difficulty with abstract activitiesExit path dependent on logic within an activity is not accessible and can’t be modeledNot represented well in either UML or SysML – tactical controller example
Implementing PIM– Not “direct” for some SysML features
Flow ports, continuous activities, parametric constraints involve more components than just themselvesFlows in “real systems” easier to representFlows in software modeling are open to interpretation
– Requires additional documentation of model to bridge between SysML feature and executable code
![Page 42: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/42.jpg)
42
TEAMSTactical Controller Example
![Page 43: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/43.jpg)
43
TEAMS Perspective:SysML Cons
ConsAllocating CIM to PIM
– Difficulty with abstract activitiesExit path dependent on logic within an activity is not accessible and can’t be modeledNot represented well in either UML or SysML – tactical controller example
Implementing PIM– Not “direct” for some SysML features
Flow ports, continuous activities, parametric constraints involve more components than just themselvesFlows in “real systems” easier to represent than simulationsFlows in software modeling are open to interpretation
– Requires additional documentation of model to bridge between SysML feature and executable code
![Page 44: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/44.jpg)
44
Lessons Learnedand Value Added
Requirements traceability is vital to the success of several TEAMS projects
– ONR TEAMS standard framework and interfaces– OSD-ATL feasibility study– TOGAF/MDA Synergy Project
SysML was designed with “real” systems in mind– where UML is software oriented
Perceived concreteness – simulated vs. actual system– not just one way to design interfaces, need recommendations
for implementationStill need some UML features not present in SysML
– <<Instantiate>> or <<create>> for dynamic allocationStill need guidance on how to best implement parametrics and constraints for modeling and simulation
![Page 45: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/45.jpg)
45
OMG SE DSIG Recommendation
“Clarify the distinction between the domain model and the simulation design model.”
*Reference SE DSIG minutes from OMG San Diego Meeting on March 27, 2007
![Page 46: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/46.jpg)
Integrating SysML Modelswith Simulation Models
Goal– Integrate system design models with simulation and analysis
modelsUse SysML models to specify an executable architectureUse simulation and analysis models to analyze performance
How can they work together ?– Plug the SysML executable architecture model into a simulation
infrastructure to establish a dynamic interface – Use the executable architecture model to control the sequence
of activities (e.g. detect target, launch weapon)– Use the simulation model to compute the parameter values (e.g.
missile range to target vs. time)What is needed?
– Approach to use SysML architectural model to specify simulation requirements (use of parametrics?)
– Harmonization between SysML and simulation standards (i.e. HLA) ?
Source: Sanford Friedenthal, Lockheed Martin, OMG SE DSIG Chair - Recommendation to TEAMS Project
![Page 47: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/47.jpg)
47
Future Direction
Working to Establish an Activity for SysML / Simulation Integration Approach– Formulation/establishment during INCOSE MBSE
Workshop in Albuquerque on January 24-25– Liaison to the INCOSE Model Base Systems
Engineering (MBSE) Initiative– Keep abreast of industry related activities– Help to foster interaction in this area across
industry, government and academia to help move towards the INCOSE MBSE Vision.
– Explore this integration through SISO.
![Page 48: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/48.jpg)
48
Acknowledgements
LtCol Telford / Dwayne Hardy and OSD-ATL; supported and funded this effort for FY07David Drumheller and ONR; supports and funds TEAMSSanford Friedenthal of Lockheed Martin; contributed his expertise and willingness to educate the TEAMS consortium on the nuances of SysMLMembers of The Open Group, Object Management Group, and TEAMS Consortium; contributed to the success of SysML ProjectSparx Systems; provided complimentary licenses for Enterprise Architect 6.5 for this SysML effort
![Page 49: Experiences in Applying SysML to Develop …...Experiences in Applying SysML to Develop Interoperable Torpedo Modeling and Simulation Components Presented to: NDIA 10th Annual Systems](https://reader030.fdocuments.in/reader030/viewer/2022040513/5e66bf3cc200bf7bd33a2208/html5/thumbnails/49.jpg)
49
References
Armstrong, C., Cerenzia, J., Harrington, E., Rivett, P., Waskeiwicz, F., , TOGAF/MDA/IC Synergy Project: Integration Proof-of-Concept Results, Proceedings of the Global Information Summit 2007.Avalable: http://www.omg.org/docs/omg/07-05-01.pdfCerenzia, J. L., Scrudder, R.; Goddard, R. P., Haley, T. B., Lounsbury, D. M., Practical Experiences in Creating Components from Legacy Simulations, Proceedings of the Interservice/Industry Training, Simulation, and Education Conference (I/ITSEC), 2005.Avalable: http://ntsa.metapress.com/app/home/contribution.asp?referrer=parent&backto=issue,111,153;journal,2,7;linkingpublicationresults,1:113340,1