Innoslate Presentation for The INCOSE Tool Vendor Challenge Next Generation Lifecycle MBSE Tool

© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Innoslate® Presentation for The
INCOSE Tool Vendor Challenge
Next Generation Lifecycle MBSE Tool
June 26, 2013
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Presenter: Steve Dam
• Ph.D. Physics
• ESEP
• WMA Programs Chair and
Past President
• Founder and President of
SPEC Innovations
• Author of books on Systems
Engineering
– Proposal Engineering
– DoDAF
– Lifecycle Modeling with Innoslate® (Summer 2013)
• M&S since 1979
• Used CASE and CASE tools since 1987
1
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Collaborators
• Chris Ritter
– Director of Software
Development
– Lead Developer for
Innoslate®
– Co-Chair SEDC 2012
– BS, Computer Science,
Virginia Tech
2
• Daniel Hettema
– Systems Engineer
– Lead Tester for
Innoslate®
– Customer Support
– WMA Comms Chair
– BS, Systems
Engineering, George
Mason University
© 2013 Systems and Proposal Engineering Company. 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 modelbased systems engineering techniques and
discrete event and Monte Carlo simulations
• 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
3
Innoslate® provides software as a service
(SaaS) and client-server versions
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Organized Functional Tool
Requirements
(derived from analysis of Mike R’s presentation)
•
Models (MBSE)
•
– Functional
– Physical
– Object
•
•
•
Data Sharing
Collaboration
– Worldwide access to single
database
– User interaction (e.g., Chat)
•
•
•
•
•
4
–
–
–
–
–
–
Simulation
– Discrete event
– Monte Carlo
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
Innoslate® v 2.0 meets and exceeds
these requirements
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Innoslate® Releases
Timeline Diagram from Innoslate
• Agile software development process rapidly
provides for new capabilities
• Cloud provides means to deploy updates to
everyone immediately
5
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Overview of the Challenge
• Disaster relief
scenario
Requires more than just
analysis of ice provision
scenarios
6
– Capture requirements
for: Shelter, power,
food, and supplies,
including ice
– Compare and select
ice provision
scenarios
– Develop Architecture
– Perform Systems
Analysis
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Pleasantville
• After
Disaster
Strikes
• Before
– Rural USA
– Temperate Zone
7
– 100 mile radius
– 3000 people needing
shelter and emergency
aid
– Roads impassible
– Electricity out
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Import Requirements
• Select “Import
Analyzer”
• One button Import
• Automatically selects
the right importer
depending on file type
8
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Import Requirements: Result
• Sends you to Requirements View
• Automatically identifies potential requirements
vs. statements that provide context
9
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Begin Analysis: Baseline
• Just select “Baseline”
button
• Input Version number
• Entire document is
baselined
10
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Check Quality
• Run quality checker to automatically analyze
the quality attributes of the requirements
11
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Analyze Requirements: Quality
• Change values to
adjust score
• Uncertain what
attributes mean?
– Hover over name and
definitions appear
12
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Derive Requirements
• Use “Add Child” button to create derived
requirements
13
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Initial Requirements Report
• Various requirements
reports available
– Requirements only
shown in Basic and
Baseline reports
– Requirements wizard
available for Categorized
Requirements Document
– Requirements gap
analysis report also
available
14
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Capturing Assumptions and
Decisions
15
• Create assumptions as Statements
• Traced from Challenge
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Traceability
• Spider Diagram shows how entities relate to one another
• Side bar provide way to change attributes of entities
16
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Identifying Stakeholder Needs
Asset
Diagram
17
• Create Asset
• Select Asset
Diagram
• Add
Stakeholders
to diagram via
drag & drop
• Connect
together by
dragging
between
Assets
• Add label for
Stakeholder
Needs
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Decompose Stakeholders and View
Hierarchy
Hierarchy Diagram
• We can decompose the stakeholders to
identify specific types of personnel needed
• We can create these using the Hierarchy
Diagram
18
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Overall Process
Action Diagram
• Usually, a significant amount of disaster
management planning has been done
– Supplies are pre-positioned by State and National
organizations (e.g., FEMA)
– Detailed roles and responsibilities, MOU, contracts, etc.
have been negotiated
• Focus on “Conduct Response Efforts”
19
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Decomposed
“Conduct Response Efforts”
20
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Alternative 1: Make Ice Locally
• Adds complexity as significant amount of
fault tolerance occurs on-site
• Less expensive option
21
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Discrete Event Simulation Results
• Includes cost of setup, water and power
needed to produce ice
• Total accumulated cost over 11 day <$7,000
22
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Monte Carlo Simulation Results
1000
Iterations
Note: Monte Carlo is only available on Pro Version
23
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Alternative 2: Bring In Ice
• Less complex process
• More expensive
24
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Discrete Event Simulation Results
• Cost accumulated by process steps over
11 day period
• Total accumulated cost >$160k
25
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Monte Carlo Simulation Results
1000
Iterations
Note: Monte Carlo is only available on Pro Version
26
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Risk Analysis
• Drag and
Drop
interface
• Attributes
can be
changed on
sidebar
• Relate to
any other
entity
27
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Final Requirements Gaps/
Traceability
• Once a model has been completed we can
check for gaps and traceability issues by
running reports
– Requirements Gap Report
– Entity Traceability Report
– RVTM report
• We can also visualize using the Spider
Traceability Diagram
28
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Traceability
Spider
Diagram
• Visual
check on
traceability
• Only 4th
level
shown
29
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Backups
30
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Who are we?
• SPEC Innovations provides enterprise architecture,
systems engineering and software development
services to DoD, NASA, and other agencies
• We have worked on Net-Centric Enterprise Services
(NCES), Future Combat Systems (FCS), and many
other cutting edge, large programs
• SPEC’s President, Dr. Steven Dam, authored the book
“DoD Architecture Framework – A Guide to Applying
System Engineering to Develop Integrated,
Executable Architectures,” currently being updated for
DoDAF 2.0
• We currently are introducing a new version of our tool
for supporting systems engineering across the system
lifecycle, beginning with requirements analysis and
management through operations and support
31
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
From a presentation by Dr. Michael Ryschkewitsch, NASA
Chief Engineer, at CSER Conference 15 April 2011
32
This presentation had a
major impact on our
development of Innoslate.
* MBSE=Model-Based
Systems Engineering
© 2013 Systems and Proposal Engineering Company. 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, Smart
Phones)
• 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
33
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
What Can Innoslate® Produce?
• Tool Capabilities
– Early Simulation/Design Validation (Discrete Event and Monte
Carlo)
– Full Lifecycle Traceability and Design Management and
Collaboration
– Repository of Analyses from Any Tool
• Version 2.0 Reports
–
–
–
–
–
–
–
–
34
Entity Reports for each class
Requirements/Specification Report
Baseline Report
Gap Report
Concepts of Operations (CONOPS)*
JCIDS Documents (ICD, CDD, CPD, DCR)*
DoDAF and MODAF products
Test and Evaluation Plan/Report
*These complex reports have special input wizards and user guides
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Innoslate Supports LML’s Simplified
Simplified schema reduces
Schema
start-up/training time
• Action
• Artifact
• Asset
Conduct logical
decomposition and
analysis
• Input/Output
• Location
Conduct physical
decomposition and
analysis
– Physical, Orbital, Virtual
• Risk
• Statement
– Resource
• Characteristic
– Measure
Capture verification
and validation data
• Connector
• Cost
Capture key
• Decision stakeholder
decisions
35
Designed with
space in mind
– Requirement
• Time
Capture
requirements with
quality measures
Integrated data analysis of cost,
schedule, and performance for
the lifecycle
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Schema Extension
36
Add new classes, relationships
and attributes as you need them
© 2013 Systems and Proposal Engineering Company. All Rights Reserved
Visual Representations
• Version 2.0 Diagrams
–
–
–
–
–
–
–
–
–
–
Hierarchy charts
Action Diagram
Asset Diagram (Interfaces)
For Risk Analysis Support
N2 Chart (I/O + Actions)
Risk charts
Radar Diagram
For Decision/Design
Spider Diagram (All, Custom, Traceability)
Traceability
Timelines
Location (maps)
For additional time evolution
IDEF0/ICOM
analysis and presentation
• Planned for future releases
–
–
–
–
–
37
Other location views, including orbital
Sequence Diagram [Object Modeling]
State Machine [Object Modeling]
Class [Object Modeling]
Other UML/SysML diagrams [Object Modeling]
© 2013 Systems and Proposal Engineering Company. 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
38
© 2013 Systems and Proposal Engineering Company. 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
39