SlideShare une entreprise Scribd logo
1  sur  100
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
A New Open Standard: Lifecycle Modeling
Language (LML) a Language for Simple,
Rapid Development, Operations and
Support
April 2014
1
Steven H. Dam, Ph.D., ESEP
President, SPEC Innovations
571-485-7805
steven.dam@specinnovations.com
Warren K. Vaneman, Ph.D.
Naval Postgraduate School
wvaneman@nps.edu
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Overview
 Why a New Language?
 Lifecycle Modeling Language Overview
 Break (10 minutes)
 LML Visualizations
 LML Tool Needs
o NASA “Requirements”
o Implementation of LML
 Break (10 minutes)
 Sample Problem Demonstration
o Requirements Analysis
o Functional Analysis
o Synthesizing Solutions
o Verification
o Project Management
o Creating Reports
 Summary & Questions 2
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Why a New Language?
3
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Industry Development and
Endurance Timelines
• Industry has embraced the benefits
of global technology.
• Development time has decreased.
• Perishability/obsolescence
increasing
4
Current Environment
Adversary Development and
Counter-Measure Timelines
• Adversaries are also leveraging
COTS technology.
• Emerging threats demand we
enhance the speed in which we
deliver new capabilities.
SOURCE: Systems 2020 Study Final Report, Booz Allen Hamilton, August 2010
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
DoD Development and Endurance
Timelines
• Long development times
• Good for fixed threats.
• However, against asymmetric
threats perishability/obsolescence
increasing.
5
Current Environment
U.S. is Faced with Highly
Unpredictable, but Surmountable
Threats
• Acquisition methods designed for
warfare during the Cold War are
ill-suited for the dynamic nature of
threats today.
SOURCE: Systems 2020 Study Final Report, Booz Allen Hamilton, August 2010
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Complex Systems Implications for
Systems Engineering
• Larger, more complex systems development
implies:
– A need for larger, distributed teams
– A need for a clear concise way to express the system
design (clear, logically consistent semantics)
– New tools to enable collaboration across the entire
lifecycle
6
Complexity has been identified by many as a
critical problem facing system engineers
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Complexity
• With the growth of the
Internet and daily
changes in IT, systems
have become more
complex and change
more rapid than ever
before
• Systems engineering
methods have not kept
up with these changes
• SE has been relegated
to the beginning of the
lifecycle
7
From a presentation by Dr. Michael Ryschkewitsch,
NASA Chief Engineer, at CSER Conference 15 April 2011
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
How Does SE Typically Respond to
Complexity?
• Focus on upper-left hand side of the “Vee”
• Systems Architecture and Requirements
Development
– More complex MBSE languages
– More complex processes and governance
• More layers of abstraction
– “Systems of Systems”
– “Family of Systems”
– “Portfolio Management”
• Need more time and money!
8
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
More Money Is a Problem
• Calls for doing more
with less continue
• Need for lower labor
and tool costs
essential for
acceptance of SE
across the lifecycle
9
From a presentation by Dr. Michael Ryschkewitsch,
NASA Chief Engineer, at CSER Conference 15 April 2011
How can we simplify things enable “quicker/
cheaper”? Let’s start with the language we use
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Overlap Among MBSE Techniques
10
SOURCE: Grady. J.O. (2009). Universal Architecture Description
Framework, INCOSE.
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
State of Current “Languages”
• In the past decade, the Unified Modeling
Language (UML) and the Systems Modeling
Language (SysML) have dominated the
discussion
• Why?
– Perception that software is “the problem”
– Hence need for an “object” approach
• SysML was designed to relate systems thinking
to software development, thus improving
communication between systems engineers
(SE) and software developers
11
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Why Objects Are Not the Answer
• Although SysML may improve the communication
of design between SEs and the software
developers it does not communicate well to
anyone else
– No other discipline in the lifecycle uses object
oriented design and analysis extensively
– Users in particular have little interest/acceptance of
this technique
– Software developers who have adopted Agile
programming techniques want functional
requirements (and resent SEs trying to write software)
– Many software languages are hybrid object and
functional
12
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
So What Do We Do?
• Recognize that our
primary job as SEs is
to communicate
between all
stakeholders in the
lifecycle
• Be prepared to
translate between all
the disciplines
• Reduce complexity in
our language to
facilitate
communication
13
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Lifecycle Modeling
Language (LML) Overview
14
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Lifecycle Modeling Language
(LML)
• LML combines the logical constructs with an
ontology to capture information
– SysML – mainly constructs – limited ontology
– DoDAF Metamodel 2.0 (DM2) ontology only
• LML simplifies both the “constructs” and
“ontology” to make them more complete, yet
easier to use
15
Goal: A language that works across the full
lifecycle
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
LML Models
Primary Entities
• Asset/Resource
• Connection
Primary Entities
• Action
• Input/Output
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
LML Ontology* Overview
• Taxonomy**:
– 12 primary entity classes
– Many types of each entity class
• Action (types = Function, Activity, Task, etc.)
• Relationships: almost all classes related to each
other and themselves with consistent words
– Asset performs Action/Action performed by Asset
– Hierarchies: decomposed by/decomposes
– Peer-to-Peer: related to/relates
17
*Ontology = Taxonomy + relationships among terms and concepts
** Taxonomy = Collection of standardized, defined terms or concepts
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
LML Schema Elements
• Action
• Artifact
• Asset
– Resource
• Characteristic
– Measure
• Connection
– Logical
– Conduit
• Cost
• Input/Output
• Location
– Physical
– Orbital
– Virtual
• Risk
• Software Interface
• Statement
– Requirement
– Decision
• Time
18
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
LML Primary Entities and Relationships
19
Artifact decomposed by/
decomposes
Statement
(Requirement)
Characteristic
(Measure)
source of/sourced by
Action
traced from/traced to
Asset
(Resources)
performed by/performs
Input/Output
specified by/specifies
Connection
(Conduit)
transferred by/transfers
connected by/
connects
generated by/
generates
received by/
receives
decomposed by/
decomposes
decomposed by/
decomposes
decomposed by/
decomposes
decomposed by/
decomposes
decomposed by/
decomposes
decomposed by/
decomposes
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Action Artifact
Asset
(Resource)
Characteristic
(Measure)
Connection
(Conduit,
Logical)
Cost Decision Input/Output
Location
(Orbital,
Physical,
Virtual)
Risk
Statement
(Requirement)
Time
Action
decomposed by*
related to*
references
(consumes)
performed by
(produces)
(seizes)
specified by - incurs
enables
results in
generates
receives
located at
causes
mitigates
resolves
(satisfies)
traced from
(verifies)
occurs
Artifact referenced by
decomposed by*
related to*
referenced by
referenced by
specified by
defines protocol for
referenced by
incurs
referenced by
enables
referenced by
results in
referenced by located at
causes
mitigates
referenced by
resolves
referenced by
(satisfies)
source of
traced from
(verifies)
occurs
Asset
(Resource)
(consumed by)
performs
(produced by)
(seized by)
references
decomposed by*
orbited by*
related to*
specified by connected by incurs
enables
made
responds to
results in
- located at
causes
mitigates
resolves
(satisfies)
traced from
(verifies)
occurs
Characteristic
(Measure)
specifies
references
specifies
specifies
decomposed by*
related to*
specified by*
specifies
incurs
specifies
enables
results in
specifies
specifies
located at
specifies
causes
mitigates
resolves
specifies
(satisfies)
spacifies
traced from
(verifies)
occurs
specifies
Connection
(Conduit,
Logical)
-
defined protocol by
references
connects to specified by
decomposed by*
joined by*
related to*
incurs
enables
results in
transfers located at
causes
mitigates
resolves
(satisfies)
traced from
(verifies)
occurs
Cost incurred by
incurred by
references
incurred by
incurred by
specified by
incurred by
decomposed by*
related to*
enables
incurred by
results in
incurred by located at
causes
incurred by
mitigates
resolves
incurred by
(satisfies)
traced from
(verifies)
occurs
Decision
enabled by
result of
enabled by
references
result of
enabled by
made by
responded by
result of
enabled by
result of
specified by
enabled by
result of
enabled by
incurs
result of
decomposed by*
related to*
enabled by
result of
located at
causes
enabled by
mitigated by
result of
resolves
alternative
enabled by
traced from
result of
date resolved by
decision due
occurs
Input/Output
generated by
received by
references - specified by transferred by incurs
enables
results in
decomposed by*
related to*
located at
causes
mitigates
resolves
(satisfies)
traced from
(verifies)
occurs
Location
(Orbital,
Physical,
Logical)
locates locates locates
locates
specified by
locates locates locates locates
decomposed by*
related to*
locates
mitigates
locates
(satisfies)
traced from
(verifies)
occurs
Risk
caused by
mitigated by
resolved by
caused by
mitigated by
references
resolved by
caused by
mitigated by
resolved by
caused by
mitigated by
resolved by
specified by
caused by
mitigated by
resolved by
caused by
incurs
mitigated by
resolved by
caused by
enables
mitigated by
results in
resolved by
caused by
mitigated by
resolved by
located at
mitigated by
caused by*
decomposed by*
related to*
resolved by*
caused by
mitigated by
resolved by
occurs
mitigated by
Statement
(Requirement)
(satisfied by)
traced to
(verified by)
references
(satisified by)
sourced by
traced to
(verified by)
(satisified by)
traced to
(verified by)
(satisified by)
specified by
traced to
(verified by)
(satisified by)
traced to
(verified by)
incurs
(satisified by)
traced to
(verified by)
alternative of
enables
traced to
results in
(satisified by)
traced to
(verified by)
located at
(satisfied by)
traced to
(verified by)
causes
mitigates
resolves
decomposed by*
traced to*
related to*
occurs
(satisified by)
(verified by)
Time occurred by occurred by occurred by
occurred by
specified by
occurred by occurred by
date resolves
decided by
occurred by
occurred by occurred by
occurred by
mitigates
occurred by
(satisfies)
(verifies)
decomposed by*
related to*
LML Relationships Provide Linkage
Needed Between the Classes
• decomposed
by/decomposes
• orbited by/orbits
• related to/relates
20
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
LML Translation
• Two types of mapping for tailoring:
– Map names of classes to enable other “schema”
models to be used
– Map symbols used (e.g., change from LML Logic to
Electrical Engineering symbols)
– Enable diagram translations (e.g, Action Diagram to
IDEF 0)
LML
Symbol
Electrical
Engineering
BPMN …
AND
LML Class DM2 SysML …
Action Activity Activity
Asset Performer Actor
21
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Example: Translation to DM2
22
DoDAF V 2.0 PDF p 27
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
DM2 Conceptual Model to LML
Schema Mapping
DM2 Schema Element (Conceptual) LML Equivalent
Activity Action
Capability Action with “Capability” type
Condition Characteristic with “Condition” type
Information/Data Input/Output
Desired Effect Statement with “Desired Effect” type
Guidance Statement with “Guidance” type
Measure Measure
Measure Type Measure types
Location Location
Project Action with “Project” type
Resource Asset with types for “Materiel,” “Organization,” etc.
Skill Characteristic with “Skill” type
Vision Statement with “Vision” type
23
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Break
24
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
LML Visualizations
25
Key diagrams needed to better
understand the information
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
LML Sequencing
26
No constructs – only special types of Actions – ones that enable
the modeling of command and control/ information assurance to
capture the critical decisions in your model
Action A Action B
Action A
Action B
Action C
Condition 1
Condition 2
Action A
Action B
LOOP
Action A
Action C
Range
Range (e.g.)
1 to n (iterate)
Until r < z (loop)
PARALLEL
SEQUENTIAL
SELECTION
SYNC
OR
Action C
(Exit Criteria)
LOOP
Coordinated by Asset C
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
LML Action Diagram Captures
Functional and Data Flow
27
OR
Which path?
Action in
Parallel
Action
Start End
Trigger
SYNC
Input/Output 2
Synchronize
Information
1.2
1.3
1.7
Action
1.1 Optional Action 2 in
Loop
1.6
External Input
External
Output
Input/Output 3LOOP
Exit Criteria
1.5
Optional Action 1
1.4
Input/Output 1
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Example: Sync Execution Logic
28
Action
Control Line
No trigger: Action enabled and will execute
Action Diagram Timeline
ActionDuration = x sec
0 sec x sec
Action
Control Line
With trigger: Action enabled, but will not
execute until trigger received
ActionDuration = x sec
y sec
Trigge
r
Trigger takes y
sec before
received by Action
wait
0 sec y + x sec
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Execution Logic – Concurrency No
Trigger; No Coordination Action
29
Action A
No trigger: Action A enabled and will execute; Asset A performs Action A
Action Diagram Timeline
Action A
Duration = x sec
0 sec x sec
sync
Action B
coordinated by Asset A
Duration = y sec
Action B
Start to Start (SS)
between A and B
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Execution Logic – Concurrency With
Trigger; No Coordination Action
30
Action A
Trigger: Action A enabled, but must wait to execute; Asset A performs Action A
Action Diagram Timeline
Action A
Duration = x sec
0 sec y + x sec
sync
Action B
coordinated by Asset A
Duration = y sec
y sec
Action B
Trigger
wait
Finish to Start (FS)
between B and A
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Execution Logic – Concurrency No
Trigger; With Coordination Action
31
Action A
No trigger: Action C enabled and will execute; Asset A performs Action A and Action C with
overlap in time
Action Diagram Timeline
Action C
Duration = x sec
0 sec y + x sec
syncAction B
coordinated
by Asset A
Duration = y sec
y sec
Action B
Action C
Action A
Duration = z sec
z sec
z > y
Finish to Start (FS)
between B and A
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Execution Logic – Concurrency No
Trigger; With Coordination Action
32
Action A
No trigger: Action C enabled and will execute; Asset A performs Action C and then Action A
Action Diagram Timeline
Action B
Duration = x sec
0 sec z + x sec
syncAction B
coordinated
by Asset A
Duration = y sec
y sec
Action C
Action C
Action A
Duration = z sec
z sec
y > z
Finish to Start (FS)
between C and A
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Execution Logic – Concurrency With
Trigger; With Coordination Action
33
Action A
No trigger: Action C enabled and will execute; Asset A performs Action A and Action C
Action Diagram Timeline
Action B
Duration = x sec
0 sec y + x sec
syncAction B
coordinated
by Asset A
Duration = y sec
y sec
Action C
Action C
Action A
Duration = z sec
z sec
y > z
Trigger
wait
Finish to Start (FS)
between B and A
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Problem with not including sync
34
Request
Information
Server
Provide
Information
Interface
Client
Physical View Functional View
Information
Request
Information
Deadlock occurs; no IA or C2 functionality
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Problem with not including sync
35
Request
Information
Provide
Information
Functional View
Information
Request
Information
Deadlock Relieved; IA functionality identified
Validate/
Authorize
Request
Authorization
coordinated by IA Asset
Sync
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
LML Physical Block Diagram*
Sensor Systems
Operator
P.5.2.1
Asset (Human)
I.1.3 Operator-Sensor Platform Interface
Sensor Platform
P.5.2.2
Asset (System)
connected with/
connects
Sensor System
Memory
R.5.2.2.1
Asset (Resource)
used by/uses
• capacity (10 Mbits/sec)
• Latency (100 millisec)
• maximum quantity (6 Gbytes)
• minimum quantity (10 Kbytes)
36
*Note: Work in progress
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
LML Combined Physical Behavior
Diagram* Enables Instances and Clones
37
Sensor Systems
Operator
P.5.2.1
Asset (Human)
I.1.3 Operator-Sensor Platform Interface
connected with/
connects
Sensor Platform
A(2)
P.5.2.2
Asset (System)
Asset (Resource)
Sensor Platform
A(3)
P.5.2.2
Asset (System)
Asset (Resource)
Sensor Platform
A(1)
P.5.2.2
Asset (System)
Asset (Resource)
Clonesprovidemultipleinstancesof
anAssetforuseinsimulation
A.3.1
Action (System Function)
A.3.2
Sense Targets
A.3.1
Action (System Function)
A.3.1
Deploy Sensor
input to/
input from
input to/
input from
Deploy
Command
*Note: Work in progress
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Diagrams Are Needed for Every
Class
• Physical Block (Asset)
Diagrams
– With option for icon
substitution
• Interface Diagrams
– N2 (Assets or Actions)
• Hierarchy Diagrams
– Automatically color coded
by class
• Time Diagrams
– Gantt Charts
– Timeline Diagram
• Location Diagrams
– Maps for Earth
– Orbital charts
• Class/Block Definition
Diagram
– Data modeling
• Risk Chart
– Standard risk/opportunity
chart
• Organization Charts
– Showing lines of
communication, as well as
lines of authority
• Pie/Bar/Line Charts
– For cost and performance
• Combined Physical and
Functional Diagram
38
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
LML Summary
• LML provides the fundamental foundation for a
tool to support SE in the cloud
• LML contains the basic technical and
programmatic classes needed for the lifecycle
• LML defines the Action Diagram to enable better
definition of logic as functional requirements
• LML uses Physical Diagram to provide for
abstraction, instances, and clones, thus simplifying
physical models
• LML provides the “80% solution”
– It can be extended to meet specific needs (e.g.
adding Question and Answer classes for a survey tool
that feeds information into the modeling)
39
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Break
40
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
LML Tool Needs
41
Scalability and collaboration across
the lifecycle are essential
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
LML Tool Needs
• At a high level, we know that any tool must
scale to accommodate a very large data set
– We are trying to capture information about the
systems of systems being developed, their
interactions, decisions, risks, cost, and many
other parameters throughout the lifecycle
• Also, collaboration is critical as a large data
set means many, many people involved, who
use different terminology and perhaps even
different languages – worldwide
42
Fortunately we have a new environment
for our LML tools – Cloud Computing
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
NASA “Requirements”
43
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
44
Tool for Vision for MBSE
• Tool must be designed as
a MBSE tool using
Lifecycle Modeling
Language (LML)
– All artifacts must be
produced from the tool
using standard reports
• Tool must enable both
seamless data flow and
distributive, collaborative
teams working on the
same model
• Implies need for ability to
scale “infinitely” on
demand
From a presentation by Dr. Michael Ryschkewitsch,
NASA Chief Engineer, at CSER Conference 15 April 2011
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
45
Tool for Complexity
• Tool must be designed for
use throughout the lifecycle,
thus enabling end-to-end
systems engineering
– Legacy systems are a key
part of any modeling
environment – LML has
specific information classes
for capturing designs at
different times in one
knowledgebase
• Tool must embed
simulation, which enables
real time simulations as well
as the ability to scale
“infinitely” to hundreds of
server instances
• Tool must also reduce
complexity by use of special
input screens, which enhance
configuration management as
well
From a presentation by Dr. Michael Ryschkewitsch,
NASA Chief Engineer, at CSER Conference 15 April 2011
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
46
Tool for Multi-Decadal/Generation
• Tool must enable tracking of
performance over time as
Characteristics of the
Assets
• Environments and
conditions can also be
captured as evolved over
time and location (including
orbital locations)
• Tool must evolve of the
lifecycle of systems, but the
data must be captured and
reused throughout the
lifecycle
From a presentation by Dr. Michael Ryschkewitsch,
NASA Chief Engineer, at CSER Conference 15 April 2011
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
47
Tool for Uses and Challenges
• Tool needs to create a
CONOPS report based on
scenario modeling
• Capture Issues and
Decisions, as well as Cost
for cost, schedule and
performance tradeoffs
• TRL levels must be easily
captured in the tool
• Software as a service
provides inexpensive tool,
while scalability enables
fidelity level required; LML
method enables rapid SE
design and analysis
• Tool should automate what can
be automated to reduce
“wetware” requirements and
enhance teaming
From a presentation by Dr. Michael Ryschkewitsch,
NASA Chief Engineer, at CSER Conference 15 April 2011
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
48
Tool for Uses and Challenges
(continued)
• Tool should enable design down to
detailed level (if desired), as well as
V&V support
• Manufacturing enhanced by linking
design to CAD/CAM systems (export
design information as required)
• Use of XML files to import/export
data from other design tools
• Design rationale, assumption and
other programmatic information
captured as part of Issues, Risk and
other program-related elements of
LML
• Standards should be captured and
developed using the tool;
enforcement by tailoring “personal
trainer” version
• Operations data and obsolescence part
of LML elements (Assets, Characteristics
and Time)
• Use of a scenario-based approach
enables better information capture from
operators
From a presentation by Dr. Michael Ryschkewitsch,
NASA Chief Engineer, at CSER Conference 15 April 2011
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
49
Tool for Managing Complexity
• Tool in conjunction with a
process should capture a
reasonable number of
scenarios for modeling and
simulation, using a test
matrix approach (move
away from “peeling the
onion”)
• Use “test matrix” approach
to provide breadth of
problem space, including
failure modes, to capture
the full functionality required
• Test must become even
more dependent on
simulation
From a presentation by Dr. Michael Ryschkewitsch,
NASA Chief Engineer, at CSER Conference 15 April 2011
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
50
Tool for Managing Complexity
• Tool should enable
sharing of models, thus
creating a “library” of
component models
• Contributions should be
made from academia
(tool should be free
access to academia) to
this library
• Government sponsored
research can also be
made available to the
NASA family via website
From a presentation by Dr. Michael Ryschkewitsch,
NASA Chief Engineer, at CSER Conference 15 April 2011
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Response to Chief Engineer
51
From a presentation by Mr.
Joe Smith, NASA HQ
Program Executive for
Systems Engineering, at
INCOSE WMA Meeting, 17
September 2014
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
52From a presentation by Mr. Joe Smith, NASA HQ Program Executive for Systems Engineering,
at INCOSE WMA Meeting, 17 September 2014
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
NASA “App Store”
53
Another
DoDAF
MetaModel
2.0 (DM2)
Physical
Exchange
Specification
(PES)?
From a presentation by Ms Linda Bromley, Manager,
Technical Integration Office at NASA Johnson Space Center
to AIAA
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
54From a presentation by Ms Linda Bromley, Manager, Technical Integration Office at
NASA Johnson Space Center to AIAA
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Organized Functional Tool
Requirements
(derived from analysis of Mike R’s presentation)
• Models (MBSE)
– Functional
– Physical
– Object
• Simulation
– Discrete event
– Monte Carlo
• Data Sharing
• Collaboration
– Worldwide access to single
database
– User interaction (e.g., Chat)
• Scalable to large datasets
• Decision/design traceability
• Cost and Schedule analysis
support
• Risk analysis support
• Explicit time evolution analysis
• Full lifecycle support
– Requirements
– Design
– Acquisition
– Verification
– Operation & Support
– Disposal
• Reports from Models
– CONOPS
– DoD or other documents
– Project-specific
• “User Friendly” & Standards
– Modern (web-like) UI
– Desktop Support (PC, Mac, Linux)
– Tablet Support (iPad, Android)
– Enforces standards via rules and
checkers
– Embedded training
• “Reasonable” tool cost
55
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
IMPLEMENTATION OF LML
Innoslate® is the first tool to implement LML completely
56
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Implementation of LML
• Prior to development of LML, a schema was
developed called KBAD and implemented in
Vitech’s CORE tool
• We used this for a number of years to get
many of the rough edges out of the schema
• As such, LML’s ontology can easily be
implemented in a number of tools
• The diagrams, particularly the Action
Diagram, must be implemented by tool
vendors
• Innoslate® is the first of these LML tools
57
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
What is Innoslate?
• A tool to capture requirements, design, operations,
and support information using systems
engineering principles
• Enables requirements analysis and management
with direct linkages to design models
• Applies cloud computing technology to model-
based systems engineering techniques and
discrete event simulation
• Available on the public cloud, private clouds, and
client-server platforms
• Implements the lifecycle modeling language (LML)
and enables translation to UML, SysML, DoDAF
(DM2), and other languages
58
Innoslate® provides software as a service (SaaS)
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
What are the system
requirements?
• Operating system
– Any (Windows XP/7, MAC OS X, Linux)
• Devices
– Any (PC, Mac, iPad, Android Tablet)
• Software
– Any modern web browser (Google Chrome,
Firefox 5+, Safari, limited support for IE 9+ or
IE 7+ with Google Chrome Frames)
• No downloads required
59
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
What Can Innoslate® Produce?
• Tool Capabilities
– Early Simulation/Design Validation
– End-to-End Design Management and Collaboration
– Repository of Analyses from Any Tool
– Traceability from Requirements to Functions to Components to Test to
Operations to Support to Disposal
• Version 2.4 Reports
– Entity Reports for each class
– Requirements Report
– Concepts of Operations (CONOPS)*
– JCIDS Documents (ICD, CDD, CPD, DCR)*
– DoDAF and MODAF products
– Test and Evaluation Plan/Report
• Reports slated for later versions
– Specifications for detailed design (in the languages of the design
engineers)
– Processes and Procedures for Operations and Training
60*These complex reports have special input wizards and user guides
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Innoslate Supports LML’s
Simplified Schema
• Action
• Artifact
• Asset
– Resource
• Characteristic
– Measure
• Connector
• Cost
• Decision
• Input/Output
• Location
– Physical, Orbital, Virtual
• Risk
• Statement
– Requirement
• Time
61
Integrated data analysis of cost, schedule,
and performance for the lifecycle
Capture verification
and validation data
Conduct logical
decomposition and
analysis
Capture
requirements with
quality measures
Capture key
stakeholder
decisions
Designed with
space in mind
Simplified
schema reduces
start-up/training
time
Conduct physical
decomposition and
analysis
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Requirements
62
Requirements quality
checks with definitions
Trace to higher level
requirements
Overall quality score
based on the summation
of individual quality
checks
True requirements analysis capability,
not just management
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Requirements View
63
Color bars to show
baselining status
Labels Column
Quality Score
Column
Capability to
collapse child list
Document based
requirements
Add other columns
as needed
Enhanced requirements management
capability, too
Automated
Quality Check
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Database View
64
Labels, not folders, for organizing
information, search and providing
ready access
Allows multiple labels for
the same element!
Share database worldwide with colleagues (Read/Write)
and reviewers (Read Only with Free version)
Enable user interaction
through built-in ChatDesigned to scale to large
data sets
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Entity View
65
Every element can have
it’s own picture, which
can be used in the
reports
Tabs for logical
grouping of
relationships
reduces information
overload
Attribute
definitions built in
to the user
interface provide
immediate help
for new users
Detailed history of
changes available
for each element
Comments can be added
by any user sharing the
database, including free
users enabling model-
based reviews
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Action Modeling (Functional View)
66
Logic design entities (special cases of actions)
can be dragged and dropped on the diagram to
model processes or scenarios (new and existing)
Entities can be moved around
the diagram as needed
Input/output entities can be added easily by
dragging them to the diagram or between
actions on the diagram
Action Diagrams for functional modeling designed
to work on tablets, such as the iPad
Side bar provides access
to entity attributes for
modification within the
view
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Asset Modeling (Physical View)
67
Asset Diagrams describe
physical components
and interfaces
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Discrete Event Simulation
68
Gantt format
for time
output
View by Dates or Duration
View details and charts for cost analysis
Results saved automatically as an Artifact;
Monte Carlo available in Professional Edition
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Location
69
Use Select Point
button to provide
the longitude and
latitude using
Google Maps on a
Physical Location
Capture
parameters that
describe the orbit
of space-based
assets
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Report Generation Wizards
70
Wizards walk users through documents guiding
their inputs, also reducing need for training
Uses Applied Space Systems
Engineering (ASSE) outline;
tailorable by using “Add
CONOPS Document Section”
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Schema Extension
71
Add new classes, relationships and
attributes as you need them
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Visual Representations
• Version 2.4 Diagrams
– Hierarchy charts
– Action Diagram
– Asset Diagram (Interfaces)
– N2 Chart (I/O + Actions)
– Risk charts
– Radar Diagram
– Sequence (Experimental) [Object Modeling]
– Spider Diagram (All, Custom, Traceability)
– Timelines (Experimental)
– Location (maps)
– IDEF0/ICOM
• Planned for future releases
– Other location views, including orbital
– Class, and other UML/SysML diagrams [Object Modeling]
72
For Risk Analysis Support
For Decision/Design
Traceability
For additional time evolution
analysis and presentation
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Innoslate Features and Benefits
Features Benefits
Chat/Real-time Notification Enables collaboration worldwide
Lifecycle Modeling Language (LML) schema and
Web User Interface
Provides simplicity and ease of use with little or
no training
Open feature requests with voting on priority
by users (Feature Tracker)
Supports transparency between users and
developers
Google App Engine’s cloud computing
capability
Can scale design to deal with very large
projects that include millions of objects
Innoslate® security layer with Google App
Engine security layer and SSL
Provides secure environment for data at rest or
use Client-Server version
Share models and parsed documents via
Sharespace
Reduces rework of commonly used documents
and models
Automatic upgrades; no installation; runs on
any computer or device (e.g., iPad)
Reduces IT support costs and trouble
significantly
Responsive to user requests Provides new features for users when they
need them
Monthly payment plan Buy what you need, when you need it
73
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
For a Complete Comparison
• Tools that Innoslate can replace
– Requirements Management (e.g., DOORS)
– Modeling (e.g., CRADLE, CORE)
– Simulation (CORESim, ARENA)
– File Sharing (e.g., Sharepoint, Windchill)
– Risk Analysis and Management
– Project Planning (e.g., MS Project)
• Be sure to compare combined cost, as
well as features
74
Break
75
Sample Problem
Let’s look at an example of using
Innoslate® through the lifecycle
76
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
To Further Our Understanding
• We will use a sample problem called FireSAT
– “FireSAT is arguably the most famous space mission
that never flew. The idea for this fictitious mission was
first developed in Space Mission Analysis and Design
(SMAD) [Larson and Wertz, 1999].”
– See ASSE Section 1.6 and Chapter 9 for more details
• Task for the ASSE book: “Develop the mission
concept for an on-orbit fire detection system.”
• As we go through the lifecycle, we will capture
data entities using this problem
• As we may not have the subject matter experts on
this, it will identify a real-world occurrence – we
might have to build a team to perform this analysis
77
What name do we want to give this service?
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
What is Middle-Out?
It Begins with the Lifecycle
Architecture
Development
System
Design
Hardware/Software
Acquisition
Integration
and Test
Operational
T&E and
Transition
Future Operations
and Support
Demolition
and Disposal
Program
Management
Current Operations
and Support
78
Requirements
Analysis
Functional Analysis
and Allocation
Synthesis
System Analysis and
Control
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
System Design Process
79
Requirements Analysis
Functional Analysis
and Allocation
Synthesis
System Analysis and
Control
Best Use:
“Classical SE”
Best Use: Reverse
Engineering (As-Is)
Best Use:
Architecture
Development
(To-Be)
Adapted from
EIA-632
The middle-out
approach has been
proven on a variety
of projects
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
14. Provide Options
80
System Design Process Timeline
5. Develop the Operational Context Diagram
15. Conduct Trade-off Analyses
6. Develop Operational Scenarios
1. Capture and Analyze Related Artifacts
4. Capture Constraints
3. Identify Existing/Planned Systems
2. Identify Assumptions
7. Derive Functional Behavior
8. Derive Assets
10. Prepare Interface Diagrams
12. Perform Dynamic Analysis
11. Define Resources, Error Detection & Recovery
13. Develop Operational Demonstration Master Plan
16. Generate Operational and System Architecture Graphics, Briefings and Reports
Requirements Analysis
Functional Analysis
Synthesis
System Analysis
and Control
This implementation of the middle-out approach has been
proven on a variety of architecture projects
9. Allocate Actions to Assets
Time
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Requirements Analysis
81
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Requirements Analysis
• Step 1: Import
“requirements”
(ASSE goals
and objectives)
• Step 2: Identify
any needed
critical
decisions
(issues)
82
Source
Documents
External
Interface
Database
User Needs
Decompose Statements
Critical
Issue?
Statement
Verifiable?
Determine Options and
Perform Trade Studies
See System
Analysis and
Control for details
Resolve Issues with
Customer
YES
NO
Coordinate Changes to
Make Statement Verifiable
NO
Review Statements and
Risks with Customer
Update Knowledgebase
YES
Identify Risks and Plan
Mitigation
Updated
Requirements
Traceability Matrix
Preliminary
Test
Requirements
Standards
Selected
Change
Requests
Architecture
Knowledgebase
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Requirements Analysis
• Step 3: Analyze
requirements
quality
(including
verification)
• Step 4: Identify
any risks
83
Source
Documents
External
Interface
Database
User Needs
Decompose Statements
Critical
Issue?
Statement
Verifiable?
Determine Options and
Perform Trade Studies
See System
Analysis and
Control for details
Resolve Issues with
Customer
YES
NO
Coordinate Changes to
Make Statement Verifiable
NO
Review Statements and
Risks with Customer
Update Knowledgebase
YES
Identify Risks and Plan
Mitigation
Updated
Requirements
Traceability Matrix
Preliminary
Test
Requirements
Standards
Selected
Change
Requests
Architecture
Knowledgebase
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Functional Analysis
84
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Functional Analysis
• Step 1: Create
Context
Diagram
• Step 2: Develop
Scenarios
• Step 3: Build
scenario model
85
Architecture
Knowledgebase
Develop/Revise Context
Diagram
Determine Options and
Perform Trade Studies
See System Analysis and
Control for details
Review Model and Risks with
Customer
Identify Risks and Plan
Mitigation
Updated
Architecture
Knowledgebase
Develop Series of Scenarios
for Analysis
Create/Update System
Behavior Model
Analyze Behavior Model
Performance
Behavior Model
• Control Flow
• Data Flow (Activity Model)
• Performance Criteria
Allocate Actions to Assets and
Input/Outputs to Links
Updated
Architecture
Knowledgebase
Detailed
Operational
Concept
Operational
Requirements
Document
(ORD)
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Functional Analysis
• Step 4: Execute
scenario
• Step 5: Identify
risks
• Step 6: Allocate
Actions to initial
Assets
86
Architecture
Knowledgebase
Develop/Revise Context
Diagram
Determine Options and
Perform Trade Studies
See System Analysis and
Control for details
Review Model and Risks with
Customer
Identify Risks and Plan
Mitigation
Updated
Architecture
Knowledgebase
Develop Series of Scenarios
for Analysis
Create/Update System
Behavior Model
Analyze Behavior Model
Performance
Behavior Model
• Control Flow
• Data Flow (Activity Model)
• Performance Criteria
Allocate Actions to Assets and
Input/Outputs to Links
Updated
Architecture
Knowledgebase
Detailed
Operational
Concept
Operational
Requirements
Document
(ORD)
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Synthesizing Solutions
87
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Synthesis
• Step 1: Identify
Component
Assets
• Step 2: Explore
options
• Step 3: Allocate
Component
Assets to
Actions
88
Architecture
Knowledgebase
Identify Component
Assets
Optional
Assets?
Determine Options and
Perform Trade Studies
See System
Analysis and
Control for details
Select New Assets in
Coordination with
Customer
YES
NO
Review Design and
Risks with Customer
Identify Risks and Plan
Mitigation
Technology
Insertion
Recommend-
ations
Allocate Assets
Updated
Architecture
Knowledgebase
Functional
Requirements
Document (FRD)
Design Diagrams
See Functional
Analysis and
Control for details
Transition Plan
Link to
programs
Programmatic
Roadmap
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Verification
Still under development
89
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Coming Up the Vee
I&V Planning
Integration
Verification
DesignMonitoring
90
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Verification
• Step 1: Create Test Plan
• Step 2: Create Test Case
• Step 3: Create Verification Requirement
• Step 4: Allocate Verification
Requirement to Requirement
• Step 5: Identify MOEs and MOPs
91
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
1. Introduction
1.1 Purpose
1.2 Mission Description
1.3 Architecture Overview
2. Test Strategy
2.1 Test Readiness Review
2.2 Test Verification Matrix
2.3 Testing Environment
2.4 Testing Approach
2.5 Test Data
2.6 Test Equipment and Facilities
2.7 Configuration Management
2.8 Test Cases
3. Test Management, Schedule, and Processes
3.1 Roles, Responsibilities, and Resources
3.2 Testing Schedule
3.3 Test Processes
3.4 Metrics and Reporting
3.4.1 Test Case Approval Process
3.4.2 Test Deliverables and Post Test Activities
A. Appendixes
A.1 Requirements Verification Matrix (RVTM)
Test Plan
• Outline generated
by wizard as
statement entities
• Wizard can be
used to build test
cases and
associate them
with the test plan
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Test Cases
Test Case
Number:
VT.1 Test
Title:
FireSAT Developmental Test Tester
Name:
V&V Organization Pass/Fail:
Revision
Number:
Test
Proctor:
NASA Test
Date:
01 December 2014 Fail
Estimated Execution Time: 10.0 hours Actual Execution Time:
Approval Signature: Approval Date:
Test Objective: Demonstrate that FireSAT system meets technical objectives.
Test Setup: Laboratory environment
Related Requirements
or Configuration Change Requests
(Number/Description):
No. Test Action Expected Results
Pass
/ Fail
Actual Results / Comments
CR/PR/DR
No.
1
2
3
4 Setup of equipment includes stimuli to
emulate a fire from space.
Fire detection within objective
measures will occur.
Pass Test met 90% of objective value, well
below the threshold value.
5
Test Cases become part of test plan or can be
developed separately
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Test Verification Matrix (TVM)
Test Case
Verification Requirement
Number and Name Description Criteria
VT.1 FireSAT Developmental Test SRD.3.2.2 Spectral Resolution
The space vehicle shall detect wildfire emissions
in the wavelength range of 4.2 plus or minus 0.2
micrometers. Rationale: This requirement comes
from the FireSAT wildfire definition trade study
and corresponds to a wildfire temperature of
690K. Optimum wavelength for a fire at 1000K
would be 2.9 micrometers; however, there is no
atmospheric window at that wavelength so 4.2
micrometers represents a good compromise.
Meets detection temperatures
below threshold values.
TABLE: TEST VERIFICATION MATRIX (TVM)
The TVM shows the linkage between the test cases
and the verification requirements
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Project Management
95
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Innoslate® Support for Project
Management
• Process Modeling (Action Diagram)
• Tracking (Action, Cost, and Decision
classes; simulation)
• Risk Analysis (Risk class and diagram)
• Timeline chart
96
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Creating Reports
97
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
Reports in Innoslate®
• Reports for every class
• General reports
– Comments, Entity Table, etc.
• Complex reports with wizards
– CONOPS, Requirements Document
• Specialty reports
– JCIDS, DoDAF, MODAF
98
SUMMARY
99
© 2014 Lifecycle Modeling Steering Committee. All Rights Reserved
LML Bottom-Line
• LML provide a simplified ontology that
should meet the needs of most projects
with little or no extensions
• The cloud provides a new capability to
deal with complex problems
• Innoslate® was designed to implement
LML and is not expected to be the only
tool that does so
100

Contenu connexe

Tendances

SPARQL 사용법
SPARQL 사용법SPARQL 사용법
SPARQL 사용법홍수 허
 
Introduction to the OMG Systems Modeling Language (SysML), Version 2
Introduction to the OMG Systems Modeling Language (SysML), Version 2Introduction to the OMG Systems Modeling Language (SysML), Version 2
Introduction to the OMG Systems Modeling Language (SysML), Version 2Ed Seidewitz
 
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataIntroduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataSören Auer
 
Enriching Word Vectors with Subword Information
Enriching Word Vectors with Subword InformationEnriching Word Vectors with Subword Information
Enriching Word Vectors with Subword InformationSeonghyun Kim
 
Linked Data의 RDF 어휘 이해하고 체험하기 - FOAF, SIOC, SKOS를 중심으로 -
Linked Data의 RDF 어휘 이해하고 체험하기 - FOAF, SIOC, SKOS를 중심으로 -Linked Data의 RDF 어휘 이해하고 체험하기 - FOAF, SIOC, SKOS를 중심으로 -
Linked Data의 RDF 어휘 이해하고 체험하기 - FOAF, SIOC, SKOS를 중심으로 -Dongbum Kim
 
Using Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems EngineeringUsing Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems EngineeringElizabeth Steiner
 
An Introduction to SPARQL
An Introduction to SPARQLAn Introduction to SPARQL
An Introduction to SPARQLOlaf Hartig
 
Knowledge Graphs and Generative AI_GraphSummit Minneapolis Sept 20.pptx
Knowledge Graphs and Generative AI_GraphSummit Minneapolis Sept 20.pptxKnowledge Graphs and Generative AI_GraphSummit Minneapolis Sept 20.pptx
Knowledge Graphs and Generative AI_GraphSummit Minneapolis Sept 20.pptxNeo4j
 
System of systems modeling with Capella
System of systems modeling with CapellaSystem of systems modeling with Capella
System of systems modeling with CapellaObeo
 
FAIR Workflows and Research Objects get a Workout
FAIR Workflows and Research Objects get a Workout FAIR Workflows and Research Objects get a Workout
FAIR Workflows and Research Objects get a Workout Carole Goble
 
Cybersecurity Automation with OSCAL and Neo4J
Cybersecurity Automation with OSCAL and Neo4JCybersecurity Automation with OSCAL and Neo4J
Cybersecurity Automation with OSCAL and Neo4JNeo4j
 
MuleSoft Surat Meetup#54 - MuleSoft Automation
MuleSoft Surat Meetup#54 - MuleSoft AutomationMuleSoft Surat Meetup#54 - MuleSoft Automation
MuleSoft Surat Meetup#54 - MuleSoft AutomationJitendra Bafna
 
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first stepsCapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first stepsObeo
 
Drug Discovery Knowledge Graph
Drug Discovery Knowledge Graph Drug Discovery Knowledge Graph
Drug Discovery Knowledge Graph Tomás Sabat
 
Introduction to Modern Software Architecture
Introduction to Modern Software ArchitectureIntroduction to Modern Software Architecture
Introduction to Modern Software ArchitectureJérôme Kehrli
 
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data Science
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data ScienceGet Started with the Most Advanced Edition Yet of Neo4j Graph Data Science
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data ScienceNeo4j
 

Tendances (20)

RDF 해설서
RDF 해설서RDF 해설서
RDF 해설서
 
SPARQL 사용법
SPARQL 사용법SPARQL 사용법
SPARQL 사용법
 
Introduction to the OMG Systems Modeling Language (SysML), Version 2
Introduction to the OMG Systems Modeling Language (SysML), Version 2Introduction to the OMG Systems Modeling Language (SysML), Version 2
Introduction to the OMG Systems Modeling Language (SysML), Version 2
 
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataIntroduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
 
Neo4J 사용
Neo4J 사용Neo4J 사용
Neo4J 사용
 
Enriching Word Vectors with Subword Information
Enriching Word Vectors with Subword InformationEnriching Word Vectors with Subword Information
Enriching Word Vectors with Subword Information
 
Linked Data의 RDF 어휘 이해하고 체험하기 - FOAF, SIOC, SKOS를 중심으로 -
Linked Data의 RDF 어휘 이해하고 체험하기 - FOAF, SIOC, SKOS를 중심으로 -Linked Data의 RDF 어휘 이해하고 체험하기 - FOAF, SIOC, SKOS를 중심으로 -
Linked Data의 RDF 어휘 이해하고 체험하기 - FOAF, SIOC, SKOS를 중심으로 -
 
Using Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems EngineeringUsing Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems Engineering
 
An Introduction to SPARQL
An Introduction to SPARQLAn Introduction to SPARQL
An Introduction to SPARQL
 
Knowledge Graphs and Generative AI_GraphSummit Minneapolis Sept 20.pptx
Knowledge Graphs and Generative AI_GraphSummit Minneapolis Sept 20.pptxKnowledge Graphs and Generative AI_GraphSummit Minneapolis Sept 20.pptx
Knowledge Graphs and Generative AI_GraphSummit Minneapolis Sept 20.pptx
 
System of systems modeling with Capella
System of systems modeling with CapellaSystem of systems modeling with Capella
System of systems modeling with Capella
 
FAIR Workflows and Research Objects get a Workout
FAIR Workflows and Research Objects get a Workout FAIR Workflows and Research Objects get a Workout
FAIR Workflows and Research Objects get a Workout
 
Cybersecurity Automation with OSCAL and Neo4J
Cybersecurity Automation with OSCAL and Neo4JCybersecurity Automation with OSCAL and Neo4J
Cybersecurity Automation with OSCAL and Neo4J
 
MuleSoft Surat Meetup#54 - MuleSoft Automation
MuleSoft Surat Meetup#54 - MuleSoft AutomationMuleSoft Surat Meetup#54 - MuleSoft Automation
MuleSoft Surat Meetup#54 - MuleSoft Automation
 
Dissecting SysML v2.pptx
Dissecting SysML v2.pptxDissecting SysML v2.pptx
Dissecting SysML v2.pptx
 
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first stepsCapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
 
Introducing MLOps.pdf
Introducing MLOps.pdfIntroducing MLOps.pdf
Introducing MLOps.pdf
 
Drug Discovery Knowledge Graph
Drug Discovery Knowledge Graph Drug Discovery Knowledge Graph
Drug Discovery Knowledge Graph
 
Introduction to Modern Software Architecture
Introduction to Modern Software ArchitectureIntroduction to Modern Software Architecture
Introduction to Modern Software Architecture
 
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data Science
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data ScienceGet Started with the Most Advanced Edition Yet of Neo4j Graph Data Science
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data Science
 

En vedette

MBSE and the Business of Engineering
MBSE and the Business of EngineeringMBSE and the Business of Engineering
MBSE and the Business of EngineeringAras
 
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS ApproachSysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS ApproachAlessandra Bagnato
 
Deploying Solution Enhancements to Production
Deploying Solution Enhancements to ProductionDeploying Solution Enhancements to Production
Deploying Solution Enhancements to ProductionAras
 
GETRAG FORD Transmissions Aras PLM Platform for Global Processes
GETRAG FORD Transmissions Aras PLM Platform for Global ProcessesGETRAG FORD Transmissions Aras PLM Platform for Global Processes
GETRAG FORD Transmissions Aras PLM Platform for Global ProcessesAras
 
How to Configure Tech Docs
How to Configure Tech DocsHow to Configure Tech Docs
How to Configure Tech DocsAras
 
Beyond ECAD Connectors
Beyond ECAD ConnectorsBeyond ECAD Connectors
Beyond ECAD ConnectorsAras
 
Variant Management
Variant ManagementVariant Management
Variant ManagementAras
 
Requirements for Extremely Complex Systems
Requirements for Extremely Complex SystemsRequirements for Extremely Complex Systems
Requirements for Extremely Complex SystemsDavid Hetherington
 
Practical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with InnoslatePractical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with InnoslateElizabeth Steiner
 
Client Technology Directions
Client Technology DirectionsClient Technology Directions
Client Technology DirectionsAras
 
Aras Community Update 2016
Aras Community Update 2016Aras Community Update 2016
Aras Community Update 2016Aras
 
Aras Vision and Roadmap 2016
Aras Vision and Roadmap 2016Aras Vision and Roadmap 2016
Aras Vision and Roadmap 2016Aras
 
Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA Elizabeth Steiner
 
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods IndustryImplementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods IndustryAras
 
Strategic BOM Management
Strategic BOM ManagementStrategic BOM Management
Strategic BOM ManagementAras
 
Loyd Baker: MBSE - connecting the dots process with loyd baker
Loyd Baker: MBSE - connecting the dots process with loyd bakerLoyd Baker: MBSE - connecting the dots process with loyd baker
Loyd Baker: MBSE - connecting the dots process with loyd bakerEnergyTech2015
 
DoDAF Overview Using Innoslate Webinar
DoDAF Overview Using Innoslate WebinarDoDAF Overview Using Innoslate Webinar
DoDAF Overview Using Innoslate WebinarElizabeth Steiner
 
GSM capacity planning
GSM capacity planningGSM capacity planning
GSM capacity planningDeepak Joshi
 
Owp112020 wcdma radio network capacity dimensioning issue1.22
Owp112020 wcdma radio network capacity dimensioning issue1.22Owp112020 wcdma radio network capacity dimensioning issue1.22
Owp112020 wcdma radio network capacity dimensioning issue1.22Gratien Niyitegeka
 
Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...
Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...
Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...Spark Summit
 

En vedette (20)

MBSE and the Business of Engineering
MBSE and the Business of EngineeringMBSE and the Business of Engineering
MBSE and the Business of Engineering
 
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS ApproachSysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
 
Deploying Solution Enhancements to Production
Deploying Solution Enhancements to ProductionDeploying Solution Enhancements to Production
Deploying Solution Enhancements to Production
 
GETRAG FORD Transmissions Aras PLM Platform for Global Processes
GETRAG FORD Transmissions Aras PLM Platform for Global ProcessesGETRAG FORD Transmissions Aras PLM Platform for Global Processes
GETRAG FORD Transmissions Aras PLM Platform for Global Processes
 
How to Configure Tech Docs
How to Configure Tech DocsHow to Configure Tech Docs
How to Configure Tech Docs
 
Beyond ECAD Connectors
Beyond ECAD ConnectorsBeyond ECAD Connectors
Beyond ECAD Connectors
 
Variant Management
Variant ManagementVariant Management
Variant Management
 
Requirements for Extremely Complex Systems
Requirements for Extremely Complex SystemsRequirements for Extremely Complex Systems
Requirements for Extremely Complex Systems
 
Practical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with InnoslatePractical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with Innoslate
 
Client Technology Directions
Client Technology DirectionsClient Technology Directions
Client Technology Directions
 
Aras Community Update 2016
Aras Community Update 2016Aras Community Update 2016
Aras Community Update 2016
 
Aras Vision and Roadmap 2016
Aras Vision and Roadmap 2016Aras Vision and Roadmap 2016
Aras Vision and Roadmap 2016
 
Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA
 
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods IndustryImplementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
 
Strategic BOM Management
Strategic BOM ManagementStrategic BOM Management
Strategic BOM Management
 
Loyd Baker: MBSE - connecting the dots process with loyd baker
Loyd Baker: MBSE - connecting the dots process with loyd bakerLoyd Baker: MBSE - connecting the dots process with loyd baker
Loyd Baker: MBSE - connecting the dots process with loyd baker
 
DoDAF Overview Using Innoslate Webinar
DoDAF Overview Using Innoslate WebinarDoDAF Overview Using Innoslate Webinar
DoDAF Overview Using Innoslate Webinar
 
GSM capacity planning
GSM capacity planningGSM capacity planning
GSM capacity planning
 
Owp112020 wcdma radio network capacity dimensioning issue1.22
Owp112020 wcdma radio network capacity dimensioning issue1.22Owp112020 wcdma radio network capacity dimensioning issue1.22
Owp112020 wcdma radio network capacity dimensioning issue1.22
 
Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...
Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...
Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...
 

Similaire à Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman

Innovate2014 Panel - Best Practices on Implementing Integrations
Innovate2014 Panel - Best Practices on Implementing IntegrationsInnovate2014 Panel - Best Practices on Implementing Integrations
Innovate2014 Panel - Best Practices on Implementing IntegrationsSteve Speicher
 
How to Perform 21st Century Systems Engineering
How to Perform 21st Century Systems EngineeringHow to Perform 21st Century Systems Engineering
How to Perform 21st Century Systems EngineeringElizabeth Steiner
 
A Model-Based Systems Engineering Approach to Portfolio Management
A Model-Based Systems Engineering Approach to Portfolio ManagementA Model-Based Systems Engineering Approach to Portfolio Management
A Model-Based Systems Engineering Approach to Portfolio ManagementElizabeth Steiner
 
Essence: A Common Ground for Flexible Methods
Essence: A Common Ground for Flexible MethodsEssence: A Common Ground for Flexible Methods
Essence: A Common Ground for Flexible MethodsEd Seidewitz
 
ESSENSE – A Kernel of Essentials for Software Engineering
ESSENSE – A Kernel of Essentials for Software EngineeringESSENSE – A Kernel of Essentials for Software Engineering
ESSENSE – A Kernel of Essentials for Software EngineeringBrian Elvesæter
 
Contextually-Driven System Architecture Reviews
Contextually-Driven System Architecture ReviewsContextually-Driven System Architecture Reviews
Contextually-Driven System Architecture ReviewsTechWell
 
SE_conf2 Tomer and Ram final
SE_conf2 Tomer and Ram finalSE_conf2 Tomer and Ram final
SE_conf2 Tomer and Ram finalTomer Peretz
 
The Path to Digital Engineering
The Path to Digital EngineeringThe Path to Digital Engineering
The Path to Digital EngineeringElizabeth Steiner
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and GitCollabNet
 
Metrics Monitoring Is So Critical - What's Your Best Approach?
Metrics Monitoring Is So Critical - What's Your Best Approach? Metrics Monitoring Is So Critical - What's Your Best Approach?
Metrics Monitoring Is So Critical - What's Your Best Approach? Wavefront
 
The Outlook is Cloudy
The Outlook is CloudyThe Outlook is Cloudy
The Outlook is CloudyEduserv
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Marvin Heery
 
CHOReVOLUTION at GSSI April-2017
CHOReVOLUTION at GSSI April-2017CHOReVOLUTION at GSSI April-2017
CHOReVOLUTION at GSSI April-2017CHOReVOLUTION
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...CollabNet
 
Project Management
Project ManagementProject Management
Project ManagementBabu Appat
 

Similaire à Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman (20)

Innovate2014 Panel - Best Practices on Implementing Integrations
Innovate2014 Panel - Best Practices on Implementing IntegrationsInnovate2014 Panel - Best Practices on Implementing Integrations
Innovate2014 Panel - Best Practices on Implementing Integrations
 
How to Perform 21st Century Systems Engineering
How to Perform 21st Century Systems EngineeringHow to Perform 21st Century Systems Engineering
How to Perform 21st Century Systems Engineering
 
A Model-Based Systems Engineering Approach to Portfolio Management
A Model-Based Systems Engineering Approach to Portfolio ManagementA Model-Based Systems Engineering Approach to Portfolio Management
A Model-Based Systems Engineering Approach to Portfolio Management
 
Essence: A Common Ground for Flexible Methods
Essence: A Common Ground for Flexible MethodsEssence: A Common Ground for Flexible Methods
Essence: A Common Ground for Flexible Methods
 
ESSENSE – A Kernel of Essentials for Software Engineering
ESSENSE – A Kernel of Essentials for Software EngineeringESSENSE – A Kernel of Essentials for Software Engineering
ESSENSE – A Kernel of Essentials for Software Engineering
 
Contextually-Driven System Architecture Reviews
Contextually-Driven System Architecture ReviewsContextually-Driven System Architecture Reviews
Contextually-Driven System Architecture Reviews
 
SE_conf2 Tomer and Ram final
SE_conf2 Tomer and Ram finalSE_conf2 Tomer and Ram final
SE_conf2 Tomer and Ram final
 
Practical DevOps
Practical DevOpsPractical DevOps
Practical DevOps
 
Edupub day1 ims spec
Edupub day1 ims specEdupub day1 ims spec
Edupub day1 ims spec
 
The Path to Digital Engineering
The Path to Digital EngineeringThe Path to Digital Engineering
The Path to Digital Engineering
 
Enterprise Agile at Lockheed Martin - 4th February 2014
Enterprise Agile at Lockheed Martin - 4th February 2014Enterprise Agile at Lockheed Martin - 4th February 2014
Enterprise Agile at Lockheed Martin - 4th February 2014
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and Git
 
Metrics Monitoring Is So Critical - What's Your Best Approach?
Metrics Monitoring Is So Critical - What's Your Best Approach? Metrics Monitoring Is So Critical - What's Your Best Approach?
Metrics Monitoring Is So Critical - What's Your Best Approach?
 
The Outlook is Cloudy
The Outlook is CloudyThe Outlook is Cloudy
The Outlook is Cloudy
 
Management ch9 (2)
Management ch9 (2)Management ch9 (2)
Management ch9 (2)
 
Management ch9
Management ch9Management ch9
Management ch9
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
CHOReVOLUTION at GSSI April-2017
CHOReVOLUTION at GSSI April-2017CHOReVOLUTION at GSSI April-2017
CHOReVOLUTION at GSSI April-2017
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
Project Management
Project ManagementProject Management
Project Management
 

Plus de Elizabeth Steiner

What Comes After MBSE Webinar
What Comes After MBSE WebinarWhat Comes After MBSE Webinar
What Comes After MBSE WebinarElizabeth Steiner
 
How to Verify and Validate a System or Process
How to Verify and Validate a System or ProcessHow to Verify and Validate a System or Process
How to Verify and Validate a System or ProcessElizabeth Steiner
 
How to MBSE Pt.3 - Configuration Management.pptx
How to MBSE Pt.3 - Configuration Management.pptxHow to MBSE Pt.3 - Configuration Management.pptx
How to MBSE Pt.3 - Configuration Management.pptxElizabeth Steiner
 
How to Develop and Simulate Models with No Coding Experience
How to Develop and Simulate Models with No Coding ExperienceHow to Develop and Simulate Models with No Coding Experience
How to Develop and Simulate Models with No Coding ExperienceElizabeth Steiner
 
How to Write Requirements - How to MBSE PT.1
How to Write Requirements - How to MBSE PT.1How to Write Requirements - How to MBSE PT.1
How to Write Requirements - How to MBSE PT.1Elizabeth Steiner
 
Digital Engineering a Lunar Rover
Digital Engineering a Lunar RoverDigital Engineering a Lunar Rover
Digital Engineering a Lunar RoverElizabeth Steiner
 
Requirements Management Using Innoslate
Requirements Management Using InnoslateRequirements Management Using Innoslate
Requirements Management Using InnoslateElizabeth Steiner
 
What is the Future of Systems Engineering?
What is the Future of Systems Engineering?What is the Future of Systems Engineering?
What is the Future of Systems Engineering?Elizabeth Steiner
 
One Lifecycle One Tool webinar
One Lifecycle One Tool webinarOne Lifecycle One Tool webinar
One Lifecycle One Tool webinarElizabeth Steiner
 
Improve Product Design with High Quality Requirements
Improve Product Design with High Quality RequirementsImprove Product Design with High Quality Requirements
Improve Product Design with High Quality RequirementsElizabeth Steiner
 
What Is PLM and Why Is It Important
What Is PLM and Why Is It ImportantWhat Is PLM and Why Is It Important
What Is PLM and Why Is It ImportantElizabeth Steiner
 
Innoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreInnoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreElizabeth Steiner
 
Verification and Validation with Innoslate
Verification and Validation with InnoslateVerification and Validation with Innoslate
Verification and Validation with InnoslateElizabeth Steiner
 
Innoslate, A Model-Based Systems Engineering Tool
Innoslate, A Model-Based Systems Engineering ToolInnoslate, A Model-Based Systems Engineering Tool
Innoslate, A Model-Based Systems Engineering ToolElizabeth Steiner
 
Requirements Analysis and Management using Innoslate
Requirements Analysis and Management using InnoslateRequirements Analysis and Management using Innoslate
Requirements Analysis and Management using InnoslateElizabeth Steiner
 

Plus de Elizabeth Steiner (20)

What Comes After MBSE Webinar
What Comes After MBSE WebinarWhat Comes After MBSE Webinar
What Comes After MBSE Webinar
 
How to Verify and Validate a System or Process
How to Verify and Validate a System or ProcessHow to Verify and Validate a System or Process
How to Verify and Validate a System or Process
 
How to MBSE Pt.3 - Configuration Management.pptx
How to MBSE Pt.3 - Configuration Management.pptxHow to MBSE Pt.3 - Configuration Management.pptx
How to MBSE Pt.3 - Configuration Management.pptx
 
How to Develop and Simulate Models with No Coding Experience
How to Develop and Simulate Models with No Coding ExperienceHow to Develop and Simulate Models with No Coding Experience
How to Develop and Simulate Models with No Coding Experience
 
How to Write Requirements - How to MBSE PT.1
How to Write Requirements - How to MBSE PT.1How to Write Requirements - How to MBSE PT.1
How to Write Requirements - How to MBSE PT.1
 
Digital Engineering a Lunar Rover
Digital Engineering a Lunar RoverDigital Engineering a Lunar Rover
Digital Engineering a Lunar Rover
 
Innoslate 4.5 and Sopatra
Innoslate 4.5 and SopatraInnoslate 4.5 and Sopatra
Innoslate 4.5 and Sopatra
 
Developing Digital Twins
Developing Digital TwinsDeveloping Digital Twins
Developing Digital Twins
 
Innoslate Overview
Innoslate OverviewInnoslate Overview
Innoslate Overview
 
Requirements Management Using Innoslate
Requirements Management Using InnoslateRequirements Management Using Innoslate
Requirements Management Using Innoslate
 
What's New in Innoslate 4.3
What's New in Innoslate 4.3What's New in Innoslate 4.3
What's New in Innoslate 4.3
 
Innoslate for Academia
Innoslate for AcademiaInnoslate for Academia
Innoslate for Academia
 
What is the Future of Systems Engineering?
What is the Future of Systems Engineering?What is the Future of Systems Engineering?
What is the Future of Systems Engineering?
 
One Lifecycle One Tool webinar
One Lifecycle One Tool webinarOne Lifecycle One Tool webinar
One Lifecycle One Tool webinar
 
Improve Product Design with High Quality Requirements
Improve Product Design with High Quality RequirementsImprove Product Design with High Quality Requirements
Improve Product Design with High Quality Requirements
 
What Is PLM and Why Is It Important
What Is PLM and Why Is It ImportantWhat Is PLM and Why Is It Important
What Is PLM and Why Is It Important
 
Innoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreInnoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and more
 
Verification and Validation with Innoslate
Verification and Validation with InnoslateVerification and Validation with Innoslate
Verification and Validation with Innoslate
 
Innoslate, A Model-Based Systems Engineering Tool
Innoslate, A Model-Based Systems Engineering ToolInnoslate, A Model-Based Systems Engineering Tool
Innoslate, A Model-Based Systems Engineering Tool
 
Requirements Analysis and Management using Innoslate
Requirements Analysis and Management using InnoslateRequirements Analysis and Management using Innoslate
Requirements Analysis and Management using Innoslate
 

Dernier

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 

Dernier (20)

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 

Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman

  • 1. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved A New Open Standard: Lifecycle Modeling Language (LML) a Language for Simple, Rapid Development, Operations and Support April 2014 1 Steven H. Dam, Ph.D., ESEP President, SPEC Innovations 571-485-7805 steven.dam@specinnovations.com Warren K. Vaneman, Ph.D. Naval Postgraduate School wvaneman@nps.edu
  • 2. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Overview  Why a New Language?  Lifecycle Modeling Language Overview  Break (10 minutes)  LML Visualizations  LML Tool Needs o NASA “Requirements” o Implementation of LML  Break (10 minutes)  Sample Problem Demonstration o Requirements Analysis o Functional Analysis o Synthesizing Solutions o Verification o Project Management o Creating Reports  Summary & Questions 2
  • 3. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Why a New Language? 3
  • 4. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Industry Development and Endurance Timelines • Industry has embraced the benefits of global technology. • Development time has decreased. • Perishability/obsolescence increasing 4 Current Environment Adversary Development and Counter-Measure Timelines • Adversaries are also leveraging COTS technology. • Emerging threats demand we enhance the speed in which we deliver new capabilities. SOURCE: Systems 2020 Study Final Report, Booz Allen Hamilton, August 2010
  • 5. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved DoD Development and Endurance Timelines • Long development times • Good for fixed threats. • However, against asymmetric threats perishability/obsolescence increasing. 5 Current Environment U.S. is Faced with Highly Unpredictable, but Surmountable Threats • Acquisition methods designed for warfare during the Cold War are ill-suited for the dynamic nature of threats today. SOURCE: Systems 2020 Study Final Report, Booz Allen Hamilton, August 2010
  • 6. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Complex Systems Implications for Systems Engineering • Larger, more complex systems development implies: – A need for larger, distributed teams – A need for a clear concise way to express the system design (clear, logically consistent semantics) – New tools to enable collaboration across the entire lifecycle 6 Complexity has been identified by many as a critical problem facing system engineers
  • 7. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Complexity • With the growth of the Internet and daily changes in IT, systems have become more complex and change more rapid than ever before • Systems engineering methods have not kept up with these changes • SE has been relegated to the beginning of the lifecycle 7 From a presentation by Dr. Michael Ryschkewitsch, NASA Chief Engineer, at CSER Conference 15 April 2011
  • 8. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved How Does SE Typically Respond to Complexity? • Focus on upper-left hand side of the “Vee” • Systems Architecture and Requirements Development – More complex MBSE languages – More complex processes and governance • More layers of abstraction – “Systems of Systems” – “Family of Systems” – “Portfolio Management” • Need more time and money! 8
  • 9. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved More Money Is a Problem • Calls for doing more with less continue • Need for lower labor and tool costs essential for acceptance of SE across the lifecycle 9 From a presentation by Dr. Michael Ryschkewitsch, NASA Chief Engineer, at CSER Conference 15 April 2011 How can we simplify things enable “quicker/ cheaper”? Let’s start with the language we use
  • 10. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Overlap Among MBSE Techniques 10 SOURCE: Grady. J.O. (2009). Universal Architecture Description Framework, INCOSE.
  • 11. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved State of Current “Languages” • In the past decade, the Unified Modeling Language (UML) and the Systems Modeling Language (SysML) have dominated the discussion • Why? – Perception that software is “the problem” – Hence need for an “object” approach • SysML was designed to relate systems thinking to software development, thus improving communication between systems engineers (SE) and software developers 11
  • 12. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Why Objects Are Not the Answer • Although SysML may improve the communication of design between SEs and the software developers it does not communicate well to anyone else – No other discipline in the lifecycle uses object oriented design and analysis extensively – Users in particular have little interest/acceptance of this technique – Software developers who have adopted Agile programming techniques want functional requirements (and resent SEs trying to write software) – Many software languages are hybrid object and functional 12
  • 13. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved So What Do We Do? • Recognize that our primary job as SEs is to communicate between all stakeholders in the lifecycle • Be prepared to translate between all the disciplines • Reduce complexity in our language to facilitate communication 13
  • 14. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Lifecycle Modeling Language (LML) Overview 14
  • 15. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Lifecycle Modeling Language (LML) • LML combines the logical constructs with an ontology to capture information – SysML – mainly constructs – limited ontology – DoDAF Metamodel 2.0 (DM2) ontology only • LML simplifies both the “constructs” and “ontology” to make them more complete, yet easier to use 15 Goal: A language that works across the full lifecycle
  • 16. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved LML Models Primary Entities • Asset/Resource • Connection Primary Entities • Action • Input/Output
  • 17. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved LML Ontology* Overview • Taxonomy**: – 12 primary entity classes – Many types of each entity class • Action (types = Function, Activity, Task, etc.) • Relationships: almost all classes related to each other and themselves with consistent words – Asset performs Action/Action performed by Asset – Hierarchies: decomposed by/decomposes – Peer-to-Peer: related to/relates 17 *Ontology = Taxonomy + relationships among terms and concepts ** Taxonomy = Collection of standardized, defined terms or concepts
  • 18. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved LML Schema Elements • Action • Artifact • Asset – Resource • Characteristic – Measure • Connection – Logical – Conduit • Cost • Input/Output • Location – Physical – Orbital – Virtual • Risk • Software Interface • Statement – Requirement – Decision • Time 18
  • 19. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved LML Primary Entities and Relationships 19 Artifact decomposed by/ decomposes Statement (Requirement) Characteristic (Measure) source of/sourced by Action traced from/traced to Asset (Resources) performed by/performs Input/Output specified by/specifies Connection (Conduit) transferred by/transfers connected by/ connects generated by/ generates received by/ receives decomposed by/ decomposes decomposed by/ decomposes decomposed by/ decomposes decomposed by/ decomposes decomposed by/ decomposes decomposed by/ decomposes
  • 20. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Action Artifact Asset (Resource) Characteristic (Measure) Connection (Conduit, Logical) Cost Decision Input/Output Location (Orbital, Physical, Virtual) Risk Statement (Requirement) Time Action decomposed by* related to* references (consumes) performed by (produces) (seizes) specified by - incurs enables results in generates receives located at causes mitigates resolves (satisfies) traced from (verifies) occurs Artifact referenced by decomposed by* related to* referenced by referenced by specified by defines protocol for referenced by incurs referenced by enables referenced by results in referenced by located at causes mitigates referenced by resolves referenced by (satisfies) source of traced from (verifies) occurs Asset (Resource) (consumed by) performs (produced by) (seized by) references decomposed by* orbited by* related to* specified by connected by incurs enables made responds to results in - located at causes mitigates resolves (satisfies) traced from (verifies) occurs Characteristic (Measure) specifies references specifies specifies decomposed by* related to* specified by* specifies incurs specifies enables results in specifies specifies located at specifies causes mitigates resolves specifies (satisfies) spacifies traced from (verifies) occurs specifies Connection (Conduit, Logical) - defined protocol by references connects to specified by decomposed by* joined by* related to* incurs enables results in transfers located at causes mitigates resolves (satisfies) traced from (verifies) occurs Cost incurred by incurred by references incurred by incurred by specified by incurred by decomposed by* related to* enables incurred by results in incurred by located at causes incurred by mitigates resolves incurred by (satisfies) traced from (verifies) occurs Decision enabled by result of enabled by references result of enabled by made by responded by result of enabled by result of specified by enabled by result of enabled by incurs result of decomposed by* related to* enabled by result of located at causes enabled by mitigated by result of resolves alternative enabled by traced from result of date resolved by decision due occurs Input/Output generated by received by references - specified by transferred by incurs enables results in decomposed by* related to* located at causes mitigates resolves (satisfies) traced from (verifies) occurs Location (Orbital, Physical, Logical) locates locates locates locates specified by locates locates locates locates decomposed by* related to* locates mitigates locates (satisfies) traced from (verifies) occurs Risk caused by mitigated by resolved by caused by mitigated by references resolved by caused by mitigated by resolved by caused by mitigated by resolved by specified by caused by mitigated by resolved by caused by incurs mitigated by resolved by caused by enables mitigated by results in resolved by caused by mitigated by resolved by located at mitigated by caused by* decomposed by* related to* resolved by* caused by mitigated by resolved by occurs mitigated by Statement (Requirement) (satisfied by) traced to (verified by) references (satisified by) sourced by traced to (verified by) (satisified by) traced to (verified by) (satisified by) specified by traced to (verified by) (satisified by) traced to (verified by) incurs (satisified by) traced to (verified by) alternative of enables traced to results in (satisified by) traced to (verified by) located at (satisfied by) traced to (verified by) causes mitigates resolves decomposed by* traced to* related to* occurs (satisified by) (verified by) Time occurred by occurred by occurred by occurred by specified by occurred by occurred by date resolves decided by occurred by occurred by occurred by occurred by mitigates occurred by (satisfies) (verifies) decomposed by* related to* LML Relationships Provide Linkage Needed Between the Classes • decomposed by/decomposes • orbited by/orbits • related to/relates 20
  • 21. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved LML Translation • Two types of mapping for tailoring: – Map names of classes to enable other “schema” models to be used – Map symbols used (e.g., change from LML Logic to Electrical Engineering symbols) – Enable diagram translations (e.g, Action Diagram to IDEF 0) LML Symbol Electrical Engineering BPMN … AND LML Class DM2 SysML … Action Activity Activity Asset Performer Actor 21
  • 22. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Example: Translation to DM2 22 DoDAF V 2.0 PDF p 27
  • 23. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved DM2 Conceptual Model to LML Schema Mapping DM2 Schema Element (Conceptual) LML Equivalent Activity Action Capability Action with “Capability” type Condition Characteristic with “Condition” type Information/Data Input/Output Desired Effect Statement with “Desired Effect” type Guidance Statement with “Guidance” type Measure Measure Measure Type Measure types Location Location Project Action with “Project” type Resource Asset with types for “Materiel,” “Organization,” etc. Skill Characteristic with “Skill” type Vision Statement with “Vision” type 23
  • 24. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Break 24
  • 25. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved LML Visualizations 25 Key diagrams needed to better understand the information
  • 26. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved LML Sequencing 26 No constructs – only special types of Actions – ones that enable the modeling of command and control/ information assurance to capture the critical decisions in your model Action A Action B Action A Action B Action C Condition 1 Condition 2 Action A Action B LOOP Action A Action C Range Range (e.g.) 1 to n (iterate) Until r < z (loop) PARALLEL SEQUENTIAL SELECTION SYNC OR Action C (Exit Criteria) LOOP Coordinated by Asset C
  • 27. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved LML Action Diagram Captures Functional and Data Flow 27 OR Which path? Action in Parallel Action Start End Trigger SYNC Input/Output 2 Synchronize Information 1.2 1.3 1.7 Action 1.1 Optional Action 2 in Loop 1.6 External Input External Output Input/Output 3LOOP Exit Criteria 1.5 Optional Action 1 1.4 Input/Output 1
  • 28. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Example: Sync Execution Logic 28 Action Control Line No trigger: Action enabled and will execute Action Diagram Timeline ActionDuration = x sec 0 sec x sec Action Control Line With trigger: Action enabled, but will not execute until trigger received ActionDuration = x sec y sec Trigge r Trigger takes y sec before received by Action wait 0 sec y + x sec
  • 29. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Execution Logic – Concurrency No Trigger; No Coordination Action 29 Action A No trigger: Action A enabled and will execute; Asset A performs Action A Action Diagram Timeline Action A Duration = x sec 0 sec x sec sync Action B coordinated by Asset A Duration = y sec Action B Start to Start (SS) between A and B
  • 30. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Execution Logic – Concurrency With Trigger; No Coordination Action 30 Action A Trigger: Action A enabled, but must wait to execute; Asset A performs Action A Action Diagram Timeline Action A Duration = x sec 0 sec y + x sec sync Action B coordinated by Asset A Duration = y sec y sec Action B Trigger wait Finish to Start (FS) between B and A
  • 31. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Execution Logic – Concurrency No Trigger; With Coordination Action 31 Action A No trigger: Action C enabled and will execute; Asset A performs Action A and Action C with overlap in time Action Diagram Timeline Action C Duration = x sec 0 sec y + x sec syncAction B coordinated by Asset A Duration = y sec y sec Action B Action C Action A Duration = z sec z sec z > y Finish to Start (FS) between B and A
  • 32. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Execution Logic – Concurrency No Trigger; With Coordination Action 32 Action A No trigger: Action C enabled and will execute; Asset A performs Action C and then Action A Action Diagram Timeline Action B Duration = x sec 0 sec z + x sec syncAction B coordinated by Asset A Duration = y sec y sec Action C Action C Action A Duration = z sec z sec y > z Finish to Start (FS) between C and A
  • 33. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Execution Logic – Concurrency With Trigger; With Coordination Action 33 Action A No trigger: Action C enabled and will execute; Asset A performs Action A and Action C Action Diagram Timeline Action B Duration = x sec 0 sec y + x sec syncAction B coordinated by Asset A Duration = y sec y sec Action C Action C Action A Duration = z sec z sec y > z Trigger wait Finish to Start (FS) between B and A
  • 34. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Problem with not including sync 34 Request Information Server Provide Information Interface Client Physical View Functional View Information Request Information Deadlock occurs; no IA or C2 functionality
  • 35. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Problem with not including sync 35 Request Information Provide Information Functional View Information Request Information Deadlock Relieved; IA functionality identified Validate/ Authorize Request Authorization coordinated by IA Asset Sync
  • 36. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved LML Physical Block Diagram* Sensor Systems Operator P.5.2.1 Asset (Human) I.1.3 Operator-Sensor Platform Interface Sensor Platform P.5.2.2 Asset (System) connected with/ connects Sensor System Memory R.5.2.2.1 Asset (Resource) used by/uses • capacity (10 Mbits/sec) • Latency (100 millisec) • maximum quantity (6 Gbytes) • minimum quantity (10 Kbytes) 36 *Note: Work in progress
  • 37. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved LML Combined Physical Behavior Diagram* Enables Instances and Clones 37 Sensor Systems Operator P.5.2.1 Asset (Human) I.1.3 Operator-Sensor Platform Interface connected with/ connects Sensor Platform A(2) P.5.2.2 Asset (System) Asset (Resource) Sensor Platform A(3) P.5.2.2 Asset (System) Asset (Resource) Sensor Platform A(1) P.5.2.2 Asset (System) Asset (Resource) Clonesprovidemultipleinstancesof anAssetforuseinsimulation A.3.1 Action (System Function) A.3.2 Sense Targets A.3.1 Action (System Function) A.3.1 Deploy Sensor input to/ input from input to/ input from Deploy Command *Note: Work in progress
  • 38. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Diagrams Are Needed for Every Class • Physical Block (Asset) Diagrams – With option for icon substitution • Interface Diagrams – N2 (Assets or Actions) • Hierarchy Diagrams – Automatically color coded by class • Time Diagrams – Gantt Charts – Timeline Diagram • Location Diagrams – Maps for Earth – Orbital charts • Class/Block Definition Diagram – Data modeling • Risk Chart – Standard risk/opportunity chart • Organization Charts – Showing lines of communication, as well as lines of authority • Pie/Bar/Line Charts – For cost and performance • Combined Physical and Functional Diagram 38
  • 39. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved LML Summary • LML provides the fundamental foundation for a tool to support SE in the cloud • LML contains the basic technical and programmatic classes needed for the lifecycle • LML defines the Action Diagram to enable better definition of logic as functional requirements • LML uses Physical Diagram to provide for abstraction, instances, and clones, thus simplifying physical models • LML provides the “80% solution” – It can be extended to meet specific needs (e.g. adding Question and Answer classes for a survey tool that feeds information into the modeling) 39
  • 40. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Break 40
  • 41. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved LML Tool Needs 41 Scalability and collaboration across the lifecycle are essential
  • 42. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved LML Tool Needs • At a high level, we know that any tool must scale to accommodate a very large data set – We are trying to capture information about the systems of systems being developed, their interactions, decisions, risks, cost, and many other parameters throughout the lifecycle • Also, collaboration is critical as a large data set means many, many people involved, who use different terminology and perhaps even different languages – worldwide 42 Fortunately we have a new environment for our LML tools – Cloud Computing
  • 43. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved NASA “Requirements” 43
  • 44. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved 44 Tool for Vision for MBSE • Tool must be designed as a MBSE tool using Lifecycle Modeling Language (LML) – All artifacts must be produced from the tool using standard reports • Tool must enable both seamless data flow and distributive, collaborative teams working on the same model • Implies need for ability to scale “infinitely” on demand From a presentation by Dr. Michael Ryschkewitsch, NASA Chief Engineer, at CSER Conference 15 April 2011
  • 45. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved 45 Tool for Complexity • Tool must be designed for use throughout the lifecycle, thus enabling end-to-end systems engineering – Legacy systems are a key part of any modeling environment – LML has specific information classes for capturing designs at different times in one knowledgebase • Tool must embed simulation, which enables real time simulations as well as the ability to scale “infinitely” to hundreds of server instances • Tool must also reduce complexity by use of special input screens, which enhance configuration management as well From a presentation by Dr. Michael Ryschkewitsch, NASA Chief Engineer, at CSER Conference 15 April 2011
  • 46. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved 46 Tool for Multi-Decadal/Generation • Tool must enable tracking of performance over time as Characteristics of the Assets • Environments and conditions can also be captured as evolved over time and location (including orbital locations) • Tool must evolve of the lifecycle of systems, but the data must be captured and reused throughout the lifecycle From a presentation by Dr. Michael Ryschkewitsch, NASA Chief Engineer, at CSER Conference 15 April 2011
  • 47. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved 47 Tool for Uses and Challenges • Tool needs to create a CONOPS report based on scenario modeling • Capture Issues and Decisions, as well as Cost for cost, schedule and performance tradeoffs • TRL levels must be easily captured in the tool • Software as a service provides inexpensive tool, while scalability enables fidelity level required; LML method enables rapid SE design and analysis • Tool should automate what can be automated to reduce “wetware” requirements and enhance teaming From a presentation by Dr. Michael Ryschkewitsch, NASA Chief Engineer, at CSER Conference 15 April 2011
  • 48. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved 48 Tool for Uses and Challenges (continued) • Tool should enable design down to detailed level (if desired), as well as V&V support • Manufacturing enhanced by linking design to CAD/CAM systems (export design information as required) • Use of XML files to import/export data from other design tools • Design rationale, assumption and other programmatic information captured as part of Issues, Risk and other program-related elements of LML • Standards should be captured and developed using the tool; enforcement by tailoring “personal trainer” version • Operations data and obsolescence part of LML elements (Assets, Characteristics and Time) • Use of a scenario-based approach enables better information capture from operators From a presentation by Dr. Michael Ryschkewitsch, NASA Chief Engineer, at CSER Conference 15 April 2011
  • 49. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved 49 Tool for Managing Complexity • Tool in conjunction with a process should capture a reasonable number of scenarios for modeling and simulation, using a test matrix approach (move away from “peeling the onion”) • Use “test matrix” approach to provide breadth of problem space, including failure modes, to capture the full functionality required • Test must become even more dependent on simulation From a presentation by Dr. Michael Ryschkewitsch, NASA Chief Engineer, at CSER Conference 15 April 2011
  • 50. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved 50 Tool for Managing Complexity • Tool should enable sharing of models, thus creating a “library” of component models • Contributions should be made from academia (tool should be free access to academia) to this library • Government sponsored research can also be made available to the NASA family via website From a presentation by Dr. Michael Ryschkewitsch, NASA Chief Engineer, at CSER Conference 15 April 2011
  • 51. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Response to Chief Engineer 51 From a presentation by Mr. Joe Smith, NASA HQ Program Executive for Systems Engineering, at INCOSE WMA Meeting, 17 September 2014
  • 52. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved 52From a presentation by Mr. Joe Smith, NASA HQ Program Executive for Systems Engineering, at INCOSE WMA Meeting, 17 September 2014
  • 53. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved NASA “App Store” 53 Another DoDAF MetaModel 2.0 (DM2) Physical Exchange Specification (PES)? From a presentation by Ms Linda Bromley, Manager, Technical Integration Office at NASA Johnson Space Center to AIAA
  • 54. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved 54From a presentation by Ms Linda Bromley, Manager, Technical Integration Office at NASA Johnson Space Center to AIAA
  • 55. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Organized Functional Tool Requirements (derived from analysis of Mike R’s presentation) • Models (MBSE) – Functional – Physical – Object • Simulation – Discrete event – Monte Carlo • Data Sharing • Collaboration – Worldwide access to single database – User interaction (e.g., Chat) • Scalable to large datasets • Decision/design traceability • Cost and Schedule analysis support • Risk analysis support • Explicit time evolution analysis • Full lifecycle support – Requirements – Design – Acquisition – Verification – Operation & Support – Disposal • Reports from Models – CONOPS – DoD or other documents – Project-specific • “User Friendly” & Standards – Modern (web-like) UI – Desktop Support (PC, Mac, Linux) – Tablet Support (iPad, Android) – Enforces standards via rules and checkers – Embedded training • “Reasonable” tool cost 55
  • 56. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved IMPLEMENTATION OF LML Innoslate® is the first tool to implement LML completely 56
  • 57. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Implementation of LML • Prior to development of LML, a schema was developed called KBAD and implemented in Vitech’s CORE tool • We used this for a number of years to get many of the rough edges out of the schema • As such, LML’s ontology can easily be implemented in a number of tools • The diagrams, particularly the Action Diagram, must be implemented by tool vendors • Innoslate® is the first of these LML tools 57
  • 58. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved What is Innoslate? • A tool to capture requirements, design, operations, and support information using systems engineering principles • Enables requirements analysis and management with direct linkages to design models • Applies cloud computing technology to model- based systems engineering techniques and discrete event simulation • Available on the public cloud, private clouds, and client-server platforms • Implements the lifecycle modeling language (LML) and enables translation to UML, SysML, DoDAF (DM2), and other languages 58 Innoslate® provides software as a service (SaaS)
  • 59. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved What are the system requirements? • Operating system – Any (Windows XP/7, MAC OS X, Linux) • Devices – Any (PC, Mac, iPad, Android Tablet) • Software – Any modern web browser (Google Chrome, Firefox 5+, Safari, limited support for IE 9+ or IE 7+ with Google Chrome Frames) • No downloads required 59
  • 60. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved What Can Innoslate® Produce? • Tool Capabilities – Early Simulation/Design Validation – End-to-End Design Management and Collaboration – Repository of Analyses from Any Tool – Traceability from Requirements to Functions to Components to Test to Operations to Support to Disposal • Version 2.4 Reports – Entity Reports for each class – Requirements Report – Concepts of Operations (CONOPS)* – JCIDS Documents (ICD, CDD, CPD, DCR)* – DoDAF and MODAF products – Test and Evaluation Plan/Report • Reports slated for later versions – Specifications for detailed design (in the languages of the design engineers) – Processes and Procedures for Operations and Training 60*These complex reports have special input wizards and user guides
  • 61. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Innoslate Supports LML’s Simplified Schema • Action • Artifact • Asset – Resource • Characteristic – Measure • Connector • Cost • Decision • Input/Output • Location – Physical, Orbital, Virtual • Risk • Statement – Requirement • Time 61 Integrated data analysis of cost, schedule, and performance for the lifecycle Capture verification and validation data Conduct logical decomposition and analysis Capture requirements with quality measures Capture key stakeholder decisions Designed with space in mind Simplified schema reduces start-up/training time Conduct physical decomposition and analysis
  • 62. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Requirements 62 Requirements quality checks with definitions Trace to higher level requirements Overall quality score based on the summation of individual quality checks True requirements analysis capability, not just management
  • 63. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Requirements View 63 Color bars to show baselining status Labels Column Quality Score Column Capability to collapse child list Document based requirements Add other columns as needed Enhanced requirements management capability, too Automated Quality Check
  • 64. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Database View 64 Labels, not folders, for organizing information, search and providing ready access Allows multiple labels for the same element! Share database worldwide with colleagues (Read/Write) and reviewers (Read Only with Free version) Enable user interaction through built-in ChatDesigned to scale to large data sets
  • 65. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Entity View 65 Every element can have it’s own picture, which can be used in the reports Tabs for logical grouping of relationships reduces information overload Attribute definitions built in to the user interface provide immediate help for new users Detailed history of changes available for each element Comments can be added by any user sharing the database, including free users enabling model- based reviews
  • 66. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Action Modeling (Functional View) 66 Logic design entities (special cases of actions) can be dragged and dropped on the diagram to model processes or scenarios (new and existing) Entities can be moved around the diagram as needed Input/output entities can be added easily by dragging them to the diagram or between actions on the diagram Action Diagrams for functional modeling designed to work on tablets, such as the iPad Side bar provides access to entity attributes for modification within the view
  • 67. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Asset Modeling (Physical View) 67 Asset Diagrams describe physical components and interfaces
  • 68. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Discrete Event Simulation 68 Gantt format for time output View by Dates or Duration View details and charts for cost analysis Results saved automatically as an Artifact; Monte Carlo available in Professional Edition
  • 69. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Location 69 Use Select Point button to provide the longitude and latitude using Google Maps on a Physical Location Capture parameters that describe the orbit of space-based assets
  • 70. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Report Generation Wizards 70 Wizards walk users through documents guiding their inputs, also reducing need for training Uses Applied Space Systems Engineering (ASSE) outline; tailorable by using “Add CONOPS Document Section”
  • 71. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Schema Extension 71 Add new classes, relationships and attributes as you need them
  • 72. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Visual Representations • Version 2.4 Diagrams – Hierarchy charts – Action Diagram – Asset Diagram (Interfaces) – N2 Chart (I/O + Actions) – Risk charts – Radar Diagram – Sequence (Experimental) [Object Modeling] – Spider Diagram (All, Custom, Traceability) – Timelines (Experimental) – Location (maps) – IDEF0/ICOM • Planned for future releases – Other location views, including orbital – Class, and other UML/SysML diagrams [Object Modeling] 72 For Risk Analysis Support For Decision/Design Traceability For additional time evolution analysis and presentation
  • 73. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Innoslate Features and Benefits Features Benefits Chat/Real-time Notification Enables collaboration worldwide Lifecycle Modeling Language (LML) schema and Web User Interface Provides simplicity and ease of use with little or no training Open feature requests with voting on priority by users (Feature Tracker) Supports transparency between users and developers Google App Engine’s cloud computing capability Can scale design to deal with very large projects that include millions of objects Innoslate® security layer with Google App Engine security layer and SSL Provides secure environment for data at rest or use Client-Server version Share models and parsed documents via Sharespace Reduces rework of commonly used documents and models Automatic upgrades; no installation; runs on any computer or device (e.g., iPad) Reduces IT support costs and trouble significantly Responsive to user requests Provides new features for users when they need them Monthly payment plan Buy what you need, when you need it 73
  • 74. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved For a Complete Comparison • Tools that Innoslate can replace – Requirements Management (e.g., DOORS) – Modeling (e.g., CRADLE, CORE) – Simulation (CORESim, ARENA) – File Sharing (e.g., Sharepoint, Windchill) – Risk Analysis and Management – Project Planning (e.g., MS Project) • Be sure to compare combined cost, as well as features 74
  • 76. Sample Problem Let’s look at an example of using Innoslate® through the lifecycle 76
  • 77. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved To Further Our Understanding • We will use a sample problem called FireSAT – “FireSAT is arguably the most famous space mission that never flew. The idea for this fictitious mission was first developed in Space Mission Analysis and Design (SMAD) [Larson and Wertz, 1999].” – See ASSE Section 1.6 and Chapter 9 for more details • Task for the ASSE book: “Develop the mission concept for an on-orbit fire detection system.” • As we go through the lifecycle, we will capture data entities using this problem • As we may not have the subject matter experts on this, it will identify a real-world occurrence – we might have to build a team to perform this analysis 77 What name do we want to give this service?
  • 78. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved What is Middle-Out? It Begins with the Lifecycle Architecture Development System Design Hardware/Software Acquisition Integration and Test Operational T&E and Transition Future Operations and Support Demolition and Disposal Program Management Current Operations and Support 78 Requirements Analysis Functional Analysis and Allocation Synthesis System Analysis and Control
  • 79. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved System Design Process 79 Requirements Analysis Functional Analysis and Allocation Synthesis System Analysis and Control Best Use: “Classical SE” Best Use: Reverse Engineering (As-Is) Best Use: Architecture Development (To-Be) Adapted from EIA-632 The middle-out approach has been proven on a variety of projects
  • 80. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved 14. Provide Options 80 System Design Process Timeline 5. Develop the Operational Context Diagram 15. Conduct Trade-off Analyses 6. Develop Operational Scenarios 1. Capture and Analyze Related Artifacts 4. Capture Constraints 3. Identify Existing/Planned Systems 2. Identify Assumptions 7. Derive Functional Behavior 8. Derive Assets 10. Prepare Interface Diagrams 12. Perform Dynamic Analysis 11. Define Resources, Error Detection & Recovery 13. Develop Operational Demonstration Master Plan 16. Generate Operational and System Architecture Graphics, Briefings and Reports Requirements Analysis Functional Analysis Synthesis System Analysis and Control This implementation of the middle-out approach has been proven on a variety of architecture projects 9. Allocate Actions to Assets Time
  • 81. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Requirements Analysis 81
  • 82. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Requirements Analysis • Step 1: Import “requirements” (ASSE goals and objectives) • Step 2: Identify any needed critical decisions (issues) 82 Source Documents External Interface Database User Needs Decompose Statements Critical Issue? Statement Verifiable? Determine Options and Perform Trade Studies See System Analysis and Control for details Resolve Issues with Customer YES NO Coordinate Changes to Make Statement Verifiable NO Review Statements and Risks with Customer Update Knowledgebase YES Identify Risks and Plan Mitigation Updated Requirements Traceability Matrix Preliminary Test Requirements Standards Selected Change Requests Architecture Knowledgebase
  • 83. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Requirements Analysis • Step 3: Analyze requirements quality (including verification) • Step 4: Identify any risks 83 Source Documents External Interface Database User Needs Decompose Statements Critical Issue? Statement Verifiable? Determine Options and Perform Trade Studies See System Analysis and Control for details Resolve Issues with Customer YES NO Coordinate Changes to Make Statement Verifiable NO Review Statements and Risks with Customer Update Knowledgebase YES Identify Risks and Plan Mitigation Updated Requirements Traceability Matrix Preliminary Test Requirements Standards Selected Change Requests Architecture Knowledgebase
  • 84. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Functional Analysis 84
  • 85. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Functional Analysis • Step 1: Create Context Diagram • Step 2: Develop Scenarios • Step 3: Build scenario model 85 Architecture Knowledgebase Develop/Revise Context Diagram Determine Options and Perform Trade Studies See System Analysis and Control for details Review Model and Risks with Customer Identify Risks and Plan Mitigation Updated Architecture Knowledgebase Develop Series of Scenarios for Analysis Create/Update System Behavior Model Analyze Behavior Model Performance Behavior Model • Control Flow • Data Flow (Activity Model) • Performance Criteria Allocate Actions to Assets and Input/Outputs to Links Updated Architecture Knowledgebase Detailed Operational Concept Operational Requirements Document (ORD)
  • 86. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Functional Analysis • Step 4: Execute scenario • Step 5: Identify risks • Step 6: Allocate Actions to initial Assets 86 Architecture Knowledgebase Develop/Revise Context Diagram Determine Options and Perform Trade Studies See System Analysis and Control for details Review Model and Risks with Customer Identify Risks and Plan Mitigation Updated Architecture Knowledgebase Develop Series of Scenarios for Analysis Create/Update System Behavior Model Analyze Behavior Model Performance Behavior Model • Control Flow • Data Flow (Activity Model) • Performance Criteria Allocate Actions to Assets and Input/Outputs to Links Updated Architecture Knowledgebase Detailed Operational Concept Operational Requirements Document (ORD)
  • 87. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Synthesizing Solutions 87
  • 88. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Synthesis • Step 1: Identify Component Assets • Step 2: Explore options • Step 3: Allocate Component Assets to Actions 88 Architecture Knowledgebase Identify Component Assets Optional Assets? Determine Options and Perform Trade Studies See System Analysis and Control for details Select New Assets in Coordination with Customer YES NO Review Design and Risks with Customer Identify Risks and Plan Mitigation Technology Insertion Recommend- ations Allocate Assets Updated Architecture Knowledgebase Functional Requirements Document (FRD) Design Diagrams See Functional Analysis and Control for details Transition Plan Link to programs Programmatic Roadmap
  • 89. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Verification Still under development 89
  • 90. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Coming Up the Vee I&V Planning Integration Verification DesignMonitoring 90
  • 91. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Verification • Step 1: Create Test Plan • Step 2: Create Test Case • Step 3: Create Verification Requirement • Step 4: Allocate Verification Requirement to Requirement • Step 5: Identify MOEs and MOPs 91
  • 92. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved 1. Introduction 1.1 Purpose 1.2 Mission Description 1.3 Architecture Overview 2. Test Strategy 2.1 Test Readiness Review 2.2 Test Verification Matrix 2.3 Testing Environment 2.4 Testing Approach 2.5 Test Data 2.6 Test Equipment and Facilities 2.7 Configuration Management 2.8 Test Cases 3. Test Management, Schedule, and Processes 3.1 Roles, Responsibilities, and Resources 3.2 Testing Schedule 3.3 Test Processes 3.4 Metrics and Reporting 3.4.1 Test Case Approval Process 3.4.2 Test Deliverables and Post Test Activities A. Appendixes A.1 Requirements Verification Matrix (RVTM) Test Plan • Outline generated by wizard as statement entities • Wizard can be used to build test cases and associate them with the test plan
  • 93. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Test Cases Test Case Number: VT.1 Test Title: FireSAT Developmental Test Tester Name: V&V Organization Pass/Fail: Revision Number: Test Proctor: NASA Test Date: 01 December 2014 Fail Estimated Execution Time: 10.0 hours Actual Execution Time: Approval Signature: Approval Date: Test Objective: Demonstrate that FireSAT system meets technical objectives. Test Setup: Laboratory environment Related Requirements or Configuration Change Requests (Number/Description): No. Test Action Expected Results Pass / Fail Actual Results / Comments CR/PR/DR No. 1 2 3 4 Setup of equipment includes stimuli to emulate a fire from space. Fire detection within objective measures will occur. Pass Test met 90% of objective value, well below the threshold value. 5 Test Cases become part of test plan or can be developed separately
  • 94. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Test Verification Matrix (TVM) Test Case Verification Requirement Number and Name Description Criteria VT.1 FireSAT Developmental Test SRD.3.2.2 Spectral Resolution The space vehicle shall detect wildfire emissions in the wavelength range of 4.2 plus or minus 0.2 micrometers. Rationale: This requirement comes from the FireSAT wildfire definition trade study and corresponds to a wildfire temperature of 690K. Optimum wavelength for a fire at 1000K would be 2.9 micrometers; however, there is no atmospheric window at that wavelength so 4.2 micrometers represents a good compromise. Meets detection temperatures below threshold values. TABLE: TEST VERIFICATION MATRIX (TVM) The TVM shows the linkage between the test cases and the verification requirements
  • 95. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Project Management 95
  • 96. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Innoslate® Support for Project Management • Process Modeling (Action Diagram) • Tracking (Action, Cost, and Decision classes; simulation) • Risk Analysis (Risk class and diagram) • Timeline chart 96
  • 97. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Creating Reports 97
  • 98. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved Reports in Innoslate® • Reports for every class • General reports – Comments, Entity Table, etc. • Complex reports with wizards – CONOPS, Requirements Document • Specialty reports – JCIDS, DoDAF, MODAF 98
  • 100. © 2014 Lifecycle Modeling Steering Committee. All Rights Reserved LML Bottom-Line • LML provide a simplified ontology that should meet the needs of most projects with little or no extensions • The cloud provides a new capability to deal with complex problems • Innoslate® was designed to implement LML and is not expected to be the only tool that does so 100