Documente Academic
Documente Profesional
Documente Cultură
Objectives
Motivation and description of an Model-Based Systems
Engineering (MBSE) approach
Present a sample Architecture, Simulation and Visualization
Application of processes and tools for MBSE
OMG Systems Modeling Language (SysML)
IBM Rational Harmony Process for Systems Engineers
IBM Rational Rhapsody modeling tool for SysML and Harmony
Agenda
Applying Modeling and Simulation for Systems Engineering
Outline
Application of Modeling
When
Before implementation is started
What
Documents the design of the solution
How
Use the Systems Modeling Language (SysML) specification for models
Where
Executable Architecture provides system Simulation and Visualization
Who
Systems Engineer and Architect
System integration and testing risks are reduced with the use of model
diagrams that are the basis for system specifications and test plans
Objects can be defined with interfaces (messages, message formats, and
ports) and functions be defined with models that can be simulated
6
SysML and
Model Based Systems Engineering (MBSE)
SysML was developed as an extension to UML to provide a modeling
capability for the Systems Engineers to create static and dynamic models
of the systems architecture
Uses SysML to:
Support the concepts of describing a model with all activities performed by one or more
system scenarios
Provide allocation of scenario activates to objects that can then be defined as system
hardware components
Implement the architectural model using state diagram that when executed provide a
simulation of the scenario execution on the architectural model
Provides a verification of model execution state diagram functionality against the
designed scenario activities and interactions between actors and the system
System of systems
interoperability
Institutionalized
MBSE across
Academia/Industry
We are here
Well
Defined
MBSE
Maturity
Ad Hoc MBSE
Document Centric
2010
2020
Source: INCOSE MBSE Initiative, June 2007
2025
Operational,
functional, and non-functional requirements
and their relationships with other
requirements and/or model objects.
Structure -
Parametrics
Structure
(mathematic formulas,
constraints)
Behavior
(use case, activity, sequence,
state machine)
10
Requirements
Models
Non-functional
Requirements
Parametrics
Models
(Mathematic Formulas and
Constraints)
Design
Parameters
Structure
Models
Functional
Requirements
Behavior
Models
Structure and
Interfaces
Sequence
Network Component
Specifications
H/W Component
Specifications
S/W Component
Specifications
System
Visualizations
(GUI Software)
Network
Design
Models
(OPNET, QUALNET)
Hardware
Design
Models
Software
Design
Models
(UML)
11
12
12
Application of Modeling
Modeling artifacts can support the development of:
Concept of Operations
specification (CONOP)
System Capabilities
Validation
Architecture Design
Component Specifications
Software
Hardware
Inputs to OpNet
performance modeler
Software
Activities
Messages
Data
Hardware
Parts list
Interconnect diagram
Test Plans
Architecture
Scenarios
13
14
15
Use Case
Sequence Executable
Activity Scenario
State Executable
Sequence
Internal Block
State
Sub-State
System Requirements
Requirements in the
model supports
automated traceability
and allocation
16
BB Use Case
17
BB Activity - Scenario
This activity will be highlighted
throughout this presentation
<<refine>>
fromExcel
<<refine>>
fromExcel
18
BB Sequence
fromExcel
REQ08 - Malware
ID = REQ08
The hacker will c reate Malware to be
host ed by a Drone.
<<refine>>
Auto generate
sequences from
Activity diagram
19
fromExcel
<<refine>>
ID = REQ04
The hacker will s end t he command to the
Command Computer to create a Botnet
of Drones.
BB Internal Block
fromExcel
<<refine>>
20
BB State
fromExcel
ID = REQ02
The hacker will c reate a Botnet to
perf orm t he at tack against the target.
fromExcel
<<refine>>
<<refine>>
HIGH LEVEL
<<refine>>
<<refine>>
fromExcel
REQ09 - Analy st
fromExcel
ID = REQ09
<<refine>>
21
BB Sub-State
fromExcel
<<refine>>
Develop the
behavior of
systems via the
executable model
that is driven by the
states
<<refine>>
fromExcel
REQ07 - Targets
ID = REQ07
The hacker will be able to at tack multiple
targets simultaneously v ia the Drones.
22
BB Sequence - Executable
<<refine>>
fromExcel
<<refine>>
Validate the
executable
sequence against
the scenario
requirements
fromExcel
23
<<refine>>
fromExcel
REQ07 - Targets
ID = REQ07
The hacker will be able to at tack multiple
targets simultaneously v ia the Drones.
fromExcel
<<refine>>
The hacker will s end t he command to the
Command Computer to create a Botnet
of Drones.
The Rhapsody
modeling tool
provides a built-in
visualization of
each state as the
model is executed
24
25
Sequence Executable
State Executable
Sequence Verified vs. Executable
26
<<refine>>
27
WB Sequence
Presents the five
objects that
execute the use
case functionality
fromExcel
fromExcel
ID = REQ04
The hacker will s end t he command to the
Command Computer to create a Botnet
of Drones.
REQ08 - Malware
ID = REQ08
The hacker will c reate Malware to be
host ed by a Drone.
<<refine>>
<<refine>>
<<refine>>
fromExcel
28
WB Internal Block
Objects are
shown with
Operations and
Messages
automatically
allocated from the
White Box
Activity/Sequence
diagrams
29
WB Block Definition
30
WB State - Allocated
fromExcel
Detail
DETAIL
<<refine>>
<<refine>>
<<refine>>
HIGH LEVEL
WB Sub-State - Allocated
fromExcel
<<refine>>
Re-used state
operations
integrated into
Hostile Enterprise
Object
32
fromExcel
REQ07 - Targets
ID = REQ07
The hacker will be able to at tack multiple
targets simultaneously v ia the Drones.
<<refine>>
WB Sequence - Executable
fromExcel
<<refine>>
33
<<refine>>
fromExcel
REQ07 - Targets
fromExcel
ID = REQ07
ID = REQ04
The hacker will s end t he command to the
Command Computer to create a Botnet
of Drones.
<<refine>>
34
Visualization
Purpose
Verification of Requirements
Models provides a mechanism to verify that Requirements are implemented in
the design
Validation of Design
The model visualization allows the Stakeholder to Validate that the systems
performs that capabilities that were intended
Demonstration
Visualization of Executable Demo on World Map
A high level animation is shown on the world map to present visually how
attacks are directed and detected
36
Demo
37
38
39
40
41
42
43
44
45
Conclusions
46
Video
YouTube: Search NGMBSE
47
Questions
Gundars Osvalds
Senior Principal Enterprise Architect
Northrop Grumman
gundars.osvalds@ngc.com
48