SlideShare a Scribd company logo
1
David Hetherington
SYSTEM STRATEGY,
INC.
Principal
dhetherington@designxi.com
Requirements Management for Safety-Critical
Products
SOLUTIONS FOR COMPLEX SYSTEMS
2/22/2020 © 2020 SSI
In Kind
Advocate
Sponsors
SUPPORTERS
2/22/2020 © 2020 SSI 3
So… What are We Talking About?
2/22/2020 © 2020 SSI 4
Not Every Application Needs Careful Planning
Copyright 2016 Asatte Press, Inc – Used with Permission
If you are developing a
“Cat Eating
Cheeseburger” social
media application,
overly formal
requirements
approaches would be
counter-productive.
2/22/2020 © 2020 SSI 5
Safety-Critical Apps
Licensed from Shutterstock by David Hetherington on 17 Feb 2020
If a careless mistake in
your requirements,
coding, or verification
can incinerate a family
of five, casual
requirements
management
approaches are simply
not morally acceptable.
2/22/2020 © 2020 SSI 6
Text-Only Requirements Tools
2/22/2020 © 2020 SSI 7
Text-Oriented Requirements Database Systems
Siemens Polarion
IBM DOORS NG
1000 10,000 100,000100
Pain Level
Number of Requirements (Using only text-based tools)
tolerable
painful
excruciating
human
rights
violation
The Problem with Text-Oriented Requirements Tools
2/22/2020 © 2020 SSI 8
Copyright 2019 Asatte Press, Inc – Used with Permission
tolerable
painful
excruciating
Human
rights
violation
2/22/2020 © 2020 SSI 9
How Complicated do Such Systems Get?
2/22/2020 © 2020 SSI 10
Ford Example – Car Complexity
http://www.omgwiki.org/MBSE/lib/exe/fetch.php?media=m
bse:03-2013_incose_mbse_workshop-
ford_automotive_complexity_v4.0-davey.pdf
Presentation of Christopher Davey at the
INCOSE International Workshop MBSE
Workshop January 26th-28th, 2013
A luxury car can have more than
100 onboard computers
Many “requirements” need
multiple onboard computers to
cooperate with each other in a
tightly choreographed dance.
2/22/2020 © 2020 SSI 11
Ford Example – 450,000 Requirements
http://www.omgwiki.org/MBSE/lib/exe/fetch.php?media=m
bse:03-2013_incose_mbse_workshop-
ford_automotive_complexity_v4.0-davey.pdf
Presentation of Christopher Davey at the
INCOSE International Workshop MBSE
Workshop January 26th-28th, 2013
Working out all that
choreography
produces 450,000
requirements.
2/22/2020 © 2020 SSI 12
Model-Based Systems Engineering and SysML
Solution – Add Graphical Modeling to Text
The Database Keeps Track of the Relationships
Structure
Requirements
Behavior
Introducing Model-Based Systems Engineering
“Model-Based Systems Engineering” is the More Formal Term.
Simple Diagrams
Different Diagrams for
Different Stakeholders
As Many Diagrams as
Needed
One Concept per Diagram
Model Database
Consolidates Information
Structure View
Plumbing View
Software View
Solution – SysML Approach
2/22/2020 © 2020 SSI 15
SysML (“Systems
Modeling Language”) is
the premier language for
modeling complex
systems-of-systems.
SysML provides a precise abstract and
concrete syntax to model complex systems. It
provides 9 standard diagrams to represent
aspects of any kind of system at an abstract,
interdisciplinary level.
2/22/2020 © 2020 SSI 16
SysML – System Structure
2/22/2020 © 2020 SSI 17
The Market Requirements
2/22/2020 © 2020 SSI 18
The Safety Requirements
2/22/2020 © 2020 SSI 19
Elaborating the Requirements
2/22/2020 © 2020 SSI 20
Modeling Behavior
2/22/2020 © 2020 SSI 21
Trace to Test Cases
2/22/2020 © 2020 SSI 22
Requirements Traceability
Traceability Matrices
2/22/2020 © 2020 SSI 24
The Single Version of the Truth
2/22/2020 © 2020 SSI 25
Systems Model – Tower of Babel
Wants range to
be > 1km
Marketing
Vertical beam
pattern?
Antenna Guy
Transmit Power?
Radio
How big is the
test track?
Test Facility
FFT range bins?
Digital
Message
format?
Firmware
Power
Dissipation?
Thermal
Package
Design?
Mechanical
“Make it
1000m”
“Seems to
be1000m”
“2048
point
FFT”
“Rent an
airport”
“20 watt
radio”
“Need a big
fan”
2/22/2020 © 2020 SSI 26
Systems Model – Single Version of Truth
Wants range to
be > 1km
Marketing
Vertical beam
pattern?
Antenna Guy
Transmit Power?
Radio
How big is the
test track?
Test Facility
FFT range bins?
Digital
Message
format?
Firmware
Power
Dissipation?
Thermal
Package
Design?
Mechanical
Range = 182m
System Model
Summary
For complex and safety-critical systems:
1. Casual requirements management approaches are not acceptable.
2. Air-tight traceability is mandatory.
3. The number of requirements make spreadsheets and other home-grown
approaches impractical.
4. Model-based systems engineering (MBSE) and SysML can help cut through
the complexity.
5. Above ~1,000 requirements, a database-driven requirements tool will be
needed.
6. Above ~10,000 requirements, both a database-driven requirements tool and
also SysML modeling working in tandem will be needed.
2/22/2020 © 2020 SSI 27
Questions?
2/22/2020 © 2020 SSI 28
David Hetherington
SYSTEM STRATEGY,
INC.
Principal
dhetherington@designxi.com
SSI is a privately held professional
solutions firm headquartered in Metro
Detroit. Our engagements include
small to large Fortune 500
businesses and the government. We
partner with clients to design and
institutionalize solutions for complex
systems.
CONTACT INFORMATION
System Strategy, Inc.
Velocity Collaboration Center
6633 Eighteen Mile Road, Suite 4C
Sterling Heights, MI 48314
T: 844.SYSTEMX
F: 844.SYSTEM0
info@systemxi.com
http://www.systemxi.com
Send questions to:
dhetherington@designxi.com

More Related Content

What's hot

Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
Obeo
 
INCOSE Systems Engineering Competency Framework ( ISECF)
INCOSE Systems Engineering Competency Framework ( ISECF)INCOSE Systems Engineering Competency Framework ( ISECF)
INCOSE Systems Engineering Competency Framework ( ISECF)
Bernardo A. Delicado
 
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
Obeo
 
MBSE with Arcadia method step-by-step System Analysis.pdf
MBSE with Arcadia method step-by-step System Analysis.pdfMBSE with Arcadia method step-by-step System Analysis.pdf
MBSE with Arcadia method step-by-step System Analysis.pdf
Helder Castro
 
Introduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple SystemIntroduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple System
Obeo
 
Simplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSESimplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSE
Obeo
 
Using FMI (Functional Mock-up Interface) for MBSE at all steps of System Design
Using FMI (Functional Mock-up Interface) for MBSE at all steps of System DesignUsing FMI (Functional Mock-up Interface) for MBSE at all steps of System Design
Using FMI (Functional Mock-up Interface) for MBSE at all steps of System Design
Siemens PLM Software
 
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
Obeo
 
Overview of Model Based Systems Engineering Using Innoslate
Overview of Model Based Systems Engineering Using InnoslateOverview of Model Based Systems Engineering Using Innoslate
Overview of Model Based Systems Engineering Using Innoslate
Elizabeth Steiner
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
Obeo
 
Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...
Obeo
 
Model based systems engineering
Model based systems engineeringModel based systems engineering
Model based systems engineering
Capgemini
 
Easily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensionsEasily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensions
Obeo
 
Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella
Obeo
 
[Capella Days 2020] Innovating with MBSE – Medical Device Example
[Capella Days 2020] Innovating with MBSE – Medical Device Example[Capella Days 2020] Innovating with MBSE – Medical Device Example
[Capella Days 2020] Innovating with MBSE – Medical Device Example
Obeo
 
Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models
Obeo
 
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Obeo
 
Dissecting SysML v2.pptx
Dissecting SysML v2.pptxDissecting SysML v2.pptx
Dissecting SysML v2.pptx
Elizabeth Steiner
 
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Obeo
 
SysML v2 and the Next Generation of Modeling Languages
SysML v2 and the Next Generation of Modeling LanguagesSysML v2 and the Next Generation of Modeling Languages
SysML v2 and the Next Generation of Modeling Languages
Ed Seidewitz
 

What's hot (20)

Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
 
INCOSE Systems Engineering Competency Framework ( ISECF)
INCOSE Systems Engineering Competency Framework ( ISECF)INCOSE Systems Engineering Competency Framework ( ISECF)
INCOSE Systems Engineering Competency Framework ( ISECF)
 
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
 
MBSE with Arcadia method step-by-step System Analysis.pdf
MBSE with Arcadia method step-by-step System Analysis.pdfMBSE with Arcadia method step-by-step System Analysis.pdf
MBSE with Arcadia method step-by-step System Analysis.pdf
 
Introduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple SystemIntroduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple System
 
Simplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSESimplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSE
 
Using FMI (Functional Mock-up Interface) for MBSE at all steps of System Design
Using FMI (Functional Mock-up Interface) for MBSE at all steps of System DesignUsing FMI (Functional Mock-up Interface) for MBSE at all steps of System Design
Using FMI (Functional Mock-up Interface) for MBSE at all steps of System Design
 
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
 
Overview of Model Based Systems Engineering Using Innoslate
Overview of Model Based Systems Engineering Using InnoslateOverview of Model Based Systems Engineering Using Innoslate
Overview of Model Based Systems Engineering Using Innoslate
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
 
Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...
 
Model based systems engineering
Model based systems engineeringModel based systems engineering
Model based systems engineering
 
Easily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensionsEasily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensions
 
Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella
 
[Capella Days 2020] Innovating with MBSE – Medical Device Example
[Capella Days 2020] Innovating with MBSE – Medical Device Example[Capella Days 2020] Innovating with MBSE – Medical Device Example
[Capella Days 2020] Innovating with MBSE – Medical Device Example
 
Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models
 
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
 
Dissecting SysML v2.pptx
Dissecting SysML v2.pptxDissecting SysML v2.pptx
Dissecting SysML v2.pptx
 
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
 
SysML v2 and the Next Generation of Modeling Languages
SysML v2 and the Next Generation of Modeling LanguagesSysML v2 and the Next Generation of Modeling Languages
SysML v2 and the Next Generation of Modeling Languages
 

Similar to Requirements Management for Safety-Critical Products

Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid WorkforceOptimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
ThousandEyes
 
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid WorkforceOptimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
ThousandEyes
 
EMEA Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
EMEA Optimizing and Troubleshooting Digital Experience for a Hybrid WorkforceEMEA Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
EMEA Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
ThousandEyes
 
stackconf 2022: Sustainable and Safe use of Open Source: Well-being Barometer...
stackconf 2022: Sustainable and Safe use of Open Source: Well-being Barometer...stackconf 2022: Sustainable and Safe use of Open Source: Well-being Barometer...
stackconf 2022: Sustainable and Safe use of Open Source: Well-being Barometer...
NETWAYS
 
Mavenir: Why and How Private LTE & 5G Networks Are Rapidly Evolving for Enter...
Mavenir: Why and How Private LTE & 5G Networks Are Rapidly Evolving for Enter...Mavenir: Why and How Private LTE & 5G Networks Are Rapidly Evolving for Enter...
Mavenir: Why and How Private LTE & 5G Networks Are Rapidly Evolving for Enter...
Mavenir
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up
ICS
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyes
ThousandEyes
 
Security and Authentication of Internet of Things (IoT) Devices
Security and Authentication of Internet of Things (IoT) DevicesSecurity and Authentication of Internet of Things (IoT) Devices
Security and Authentication of Internet of Things (IoT) Devices
SanjayKumarYadav58
 
Rombit LSEC IoTSecurity IoTSBOM CyberSec Europe 2022
Rombit LSEC IoTSecurity IoTSBOM CyberSec Europe 2022Rombit LSEC IoTSecurity IoTSBOM CyberSec Europe 2022
Rombit LSEC IoTSecurity IoTSBOM CyberSec Europe 2022
Ulrich Seldeslachts
 
Call for papers - International Conference on VLSI & Embedded Systems (VLSIE ...
Call for papers - International Conference on VLSI & Embedded Systems (VLSIE ...Call for papers - International Conference on VLSI & Embedded Systems (VLSIE ...
Call for papers - International Conference on VLSI & Embedded Systems (VLSIE ...
sipij
 
2 nd International Conference on Advances in Computing & Information Technol...
2 nd International Conference on Advances in Computing & Information  Technol...2 nd International Conference on Advances in Computing & Information  Technol...
2 nd International Conference on Advances in Computing & Information Technol...
IJCSEA Journal
 
Entreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoTEntreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoT
Scaleway
 
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software GmbH
 
Integrating the IIoT with the digital twins for the drugs industry
Integrating the IIoT with the digital twins for the drugs industryIntegrating the IIoT with the digital twins for the drugs industry
Integrating the IIoT with the digital twins for the drugs industry
Aboul Ella Hassanien
 
PSOIOT-1151.pdf
PSOIOT-1151.pdfPSOIOT-1151.pdf
PSOIOT-1151.pdf
AlekseySolomin
 
Deploy and Manage Your Industrial IoT Edge Solutions In Weeks With EdgeOps
Deploy and Manage Your Industrial IoT Edge Solutions In Weeks With EdgeOpsDeploy and Manage Your Industrial IoT Edge Solutions In Weeks With EdgeOps
Deploy and Manage Your Industrial IoT Edge Solutions In Weeks With EdgeOps
Tredence Inc
 
December Patch Tuesday 2020
December Patch Tuesday 2020December Patch Tuesday 2020
December Patch Tuesday 2020
Ivanti
 
0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf
0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf
0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf
Saurabh Chauhan
 
Introduction To ThousandEyes
Introduction To ThousandEyesIntroduction To ThousandEyes
Introduction To ThousandEyes
ThousandEyes
 
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
Mark Goldstein
 

Similar to Requirements Management for Safety-Critical Products (20)

Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid WorkforceOptimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
 
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid WorkforceOptimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
 
EMEA Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
EMEA Optimizing and Troubleshooting Digital Experience for a Hybrid WorkforceEMEA Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
EMEA Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
 
stackconf 2022: Sustainable and Safe use of Open Source: Well-being Barometer...
stackconf 2022: Sustainable and Safe use of Open Source: Well-being Barometer...stackconf 2022: Sustainable and Safe use of Open Source: Well-being Barometer...
stackconf 2022: Sustainable and Safe use of Open Source: Well-being Barometer...
 
Mavenir: Why and How Private LTE & 5G Networks Are Rapidly Evolving for Enter...
Mavenir: Why and How Private LTE & 5G Networks Are Rapidly Evolving for Enter...Mavenir: Why and How Private LTE & 5G Networks Are Rapidly Evolving for Enter...
Mavenir: Why and How Private LTE & 5G Networks Are Rapidly Evolving for Enter...
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyes
 
Security and Authentication of Internet of Things (IoT) Devices
Security and Authentication of Internet of Things (IoT) DevicesSecurity and Authentication of Internet of Things (IoT) Devices
Security and Authentication of Internet of Things (IoT) Devices
 
Rombit LSEC IoTSecurity IoTSBOM CyberSec Europe 2022
Rombit LSEC IoTSecurity IoTSBOM CyberSec Europe 2022Rombit LSEC IoTSecurity IoTSBOM CyberSec Europe 2022
Rombit LSEC IoTSecurity IoTSBOM CyberSec Europe 2022
 
Call for papers - International Conference on VLSI & Embedded Systems (VLSIE ...
Call for papers - International Conference on VLSI & Embedded Systems (VLSIE ...Call for papers - International Conference on VLSI & Embedded Systems (VLSIE ...
Call for papers - International Conference on VLSI & Embedded Systems (VLSIE ...
 
2 nd International Conference on Advances in Computing & Information Technol...
2 nd International Conference on Advances in Computing & Information  Technol...2 nd International Conference on Advances in Computing & Information  Technol...
2 nd International Conference on Advances in Computing & Information Technol...
 
Entreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoTEntreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoT
 
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
 
Integrating the IIoT with the digital twins for the drugs industry
Integrating the IIoT with the digital twins for the drugs industryIntegrating the IIoT with the digital twins for the drugs industry
Integrating the IIoT with the digital twins for the drugs industry
 
PSOIOT-1151.pdf
PSOIOT-1151.pdfPSOIOT-1151.pdf
PSOIOT-1151.pdf
 
Deploy and Manage Your Industrial IoT Edge Solutions In Weeks With EdgeOps
Deploy and Manage Your Industrial IoT Edge Solutions In Weeks With EdgeOpsDeploy and Manage Your Industrial IoT Edge Solutions In Weeks With EdgeOps
Deploy and Manage Your Industrial IoT Edge Solutions In Weeks With EdgeOps
 
December Patch Tuesday 2020
December Patch Tuesday 2020December Patch Tuesday 2020
December Patch Tuesday 2020
 
0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf
0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf
0328apjcintrotothousandeyeswebinar-230328233735-4df10d7f.pdf
 
Introduction To ThousandEyes
Introduction To ThousandEyesIntroduction To ThousandEyes
Introduction To ThousandEyes
 
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
IEEE Computer Society Phoenix Chapter - Internet of Things Innovations & Mega...
 

Recently uploaded

Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 

Recently uploaded (20)

Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 

Requirements Management for Safety-Critical Products

  • 1. 1 David Hetherington SYSTEM STRATEGY, INC. Principal dhetherington@designxi.com Requirements Management for Safety-Critical Products SOLUTIONS FOR COMPLEX SYSTEMS 2/22/2020 © 2020 SSI
  • 3. 2/22/2020 © 2020 SSI 3 So… What are We Talking About?
  • 4. 2/22/2020 © 2020 SSI 4 Not Every Application Needs Careful Planning Copyright 2016 Asatte Press, Inc – Used with Permission If you are developing a “Cat Eating Cheeseburger” social media application, overly formal requirements approaches would be counter-productive.
  • 5. 2/22/2020 © 2020 SSI 5 Safety-Critical Apps Licensed from Shutterstock by David Hetherington on 17 Feb 2020 If a careless mistake in your requirements, coding, or verification can incinerate a family of five, casual requirements management approaches are simply not morally acceptable.
  • 6. 2/22/2020 © 2020 SSI 6 Text-Only Requirements Tools
  • 7. 2/22/2020 © 2020 SSI 7 Text-Oriented Requirements Database Systems Siemens Polarion IBM DOORS NG
  • 8. 1000 10,000 100,000100 Pain Level Number of Requirements (Using only text-based tools) tolerable painful excruciating human rights violation The Problem with Text-Oriented Requirements Tools 2/22/2020 © 2020 SSI 8 Copyright 2019 Asatte Press, Inc – Used with Permission tolerable painful excruciating Human rights violation
  • 9. 2/22/2020 © 2020 SSI 9 How Complicated do Such Systems Get?
  • 10. 2/22/2020 © 2020 SSI 10 Ford Example – Car Complexity http://www.omgwiki.org/MBSE/lib/exe/fetch.php?media=m bse:03-2013_incose_mbse_workshop- ford_automotive_complexity_v4.0-davey.pdf Presentation of Christopher Davey at the INCOSE International Workshop MBSE Workshop January 26th-28th, 2013 A luxury car can have more than 100 onboard computers Many “requirements” need multiple onboard computers to cooperate with each other in a tightly choreographed dance.
  • 11. 2/22/2020 © 2020 SSI 11 Ford Example – 450,000 Requirements http://www.omgwiki.org/MBSE/lib/exe/fetch.php?media=m bse:03-2013_incose_mbse_workshop- ford_automotive_complexity_v4.0-davey.pdf Presentation of Christopher Davey at the INCOSE International Workshop MBSE Workshop January 26th-28th, 2013 Working out all that choreography produces 450,000 requirements.
  • 12. 2/22/2020 © 2020 SSI 12 Model-Based Systems Engineering and SysML
  • 13. Solution – Add Graphical Modeling to Text The Database Keeps Track of the Relationships Structure Requirements Behavior
  • 14. Introducing Model-Based Systems Engineering “Model-Based Systems Engineering” is the More Formal Term. Simple Diagrams Different Diagrams for Different Stakeholders As Many Diagrams as Needed One Concept per Diagram Model Database Consolidates Information Structure View Plumbing View Software View
  • 15. Solution – SysML Approach 2/22/2020 © 2020 SSI 15 SysML (“Systems Modeling Language”) is the premier language for modeling complex systems-of-systems. SysML provides a precise abstract and concrete syntax to model complex systems. It provides 9 standard diagrams to represent aspects of any kind of system at an abstract, interdisciplinary level.
  • 16. 2/22/2020 © 2020 SSI 16 SysML – System Structure
  • 17. 2/22/2020 © 2020 SSI 17 The Market Requirements
  • 18. 2/22/2020 © 2020 SSI 18 The Safety Requirements
  • 19. 2/22/2020 © 2020 SSI 19 Elaborating the Requirements
  • 20. 2/22/2020 © 2020 SSI 20 Modeling Behavior
  • 21. 2/22/2020 © 2020 SSI 21 Trace to Test Cases
  • 22. 2/22/2020 © 2020 SSI 22 Requirements Traceability
  • 24. 2/22/2020 © 2020 SSI 24 The Single Version of the Truth
  • 25. 2/22/2020 © 2020 SSI 25 Systems Model – Tower of Babel Wants range to be > 1km Marketing Vertical beam pattern? Antenna Guy Transmit Power? Radio How big is the test track? Test Facility FFT range bins? Digital Message format? Firmware Power Dissipation? Thermal Package Design? Mechanical “Make it 1000m” “Seems to be1000m” “2048 point FFT” “Rent an airport” “20 watt radio” “Need a big fan”
  • 26. 2/22/2020 © 2020 SSI 26 Systems Model – Single Version of Truth Wants range to be > 1km Marketing Vertical beam pattern? Antenna Guy Transmit Power? Radio How big is the test track? Test Facility FFT range bins? Digital Message format? Firmware Power Dissipation? Thermal Package Design? Mechanical Range = 182m System Model
  • 27. Summary For complex and safety-critical systems: 1. Casual requirements management approaches are not acceptable. 2. Air-tight traceability is mandatory. 3. The number of requirements make spreadsheets and other home-grown approaches impractical. 4. Model-based systems engineering (MBSE) and SysML can help cut through the complexity. 5. Above ~1,000 requirements, a database-driven requirements tool will be needed. 6. Above ~10,000 requirements, both a database-driven requirements tool and also SysML modeling working in tandem will be needed. 2/22/2020 © 2020 SSI 27
  • 28. Questions? 2/22/2020 © 2020 SSI 28 David Hetherington SYSTEM STRATEGY, INC. Principal dhetherington@designxi.com SSI is a privately held professional solutions firm headquartered in Metro Detroit. Our engagements include small to large Fortune 500 businesses and the government. We partner with clients to design and institutionalize solutions for complex systems. CONTACT INFORMATION System Strategy, Inc. Velocity Collaboration Center 6633 Eighteen Mile Road, Suite 4C Sterling Heights, MI 48314 T: 844.SYSTEMX F: 844.SYSTEM0 info@systemxi.com http://www.systemxi.com Send questions to: dhetherington@designxi.com