SlideShare a Scribd company logo
1 of 30
Embedded Software Validation Best
Practices with National Instruments
Kyle Perkuhn
Platform Marketing Engineer: Real-Time Test
National Instruments
kyle.perkuhn@ni.com
Paul Urban
Business Development Manager
IBM
purban@us.ibm.com
Scott Fairbrother
Senior Software Engineer
ISV Technical Enablement
Rational Ready for Rational Software
scottf@us.ibm.com
10-20 defects produced per 1,000 lines of code*
6.5 Mil
Commercial
Aircraft
10 Mil
Luxury
Automobile
100k
Smart Washing
Machine
1k – 2k 65k - 130k 100k – 200kDefects
Lines of Code
* The Economists.May 16th, 2010. Tech.View:
Cars and software bugs. www.economist.com
Embedded Software Quality Challenge
10-20 defects produced per 1,000 lines of code*
6.5 Mil
Commercial
Aircraft
10 Mil
Luxury
Automobile
100k
Smart Washing
Machine
1k – 2k 65k - 130k 100k – 200kDefects
Lines of Code
* The Economists.May 16th, 2010. Tech.View:
Cars and software bugs. www.economist.com
Embedded Software Quality Challenge
How can you ensure that a possible
malfunction will not harm anyone?
A “safety” approach is needed
Industry safety standards examples
Avionics/aerospace
DO-178B/C / ED-12B (RTCA/EUROCAE)
DO-254
Medical
FDA 510(k), IEC 62304, IEC 60601
Automotive
ISO 26262
Functional safety in process industry
IEC 61508
Nuclear power plants
IEC 60880
Railway Systems
EN50128 and EN50129
4
5
Standards often initially increase project costs
Example: DO-178B
Typical
DO-178B
Project
Successful
DO-178B
Project
Technical
Project without
DO-178B
• Added 60% -
100% Cost
• Added 25% - 40%
Cost for Initial
Development
• Solid processes
• Experienced
Team
+25-
40%
+60 –
100%
Common issues
Inadequate formal plans or not following
them
Inadequate level of detail and process for
Requirements
Inadequate or non-automated Requirements
Mgmt and Traceability Mgmt
Lack of automated testing
Improper Tool Qualification (too much or too
little)
Weak process and checklist management
6
IBM helps you turn product development into a
competitive advantage through our Rational Systems
Engineering approach
• Improve systems
engineering to tackle
growing product
complexity
• Improve software
development to deliver
innovation faster
• With an open, integrated
systems approach that
enables access to all
engineering information
across the engineering
disciplines.
7
ECU Design/Dev
via AUTOSAR
Functional Safety
for Automotive
via ISO 26262
Functional Safety
for Aerospace
via DO-178B
Functional Safety
for Medical Devices
via IEC 62304 (future)
Defense
Architectures
via DoDAF
F u n c t i o n a l S a f e t y
Automotive
HW-SW Co-Design
Aerospace Electronics
Focused on Industry safety standards
IBM Automotive Solution for ISO 26262
Content
DashboardsPractice library
Auto generation of
practice work items
Starting templates
Tool mentors
Introduction to National
Instruments
Diversity of Applications
No Industry >15% of Revenue in 2012
SemiconductorsEnergy
Big Physics
Life Sciences
Consumer Electronics
Mobile Devices
AutomotiveAdvanced Research
Defense/Aerospace
Academic
NI CompactRIOPXI PC NI CompactDAQ
Graphical
Programming
Analysis and
Reporting
Test Automation
Real-Time Testing
Enterprise
Connectivity
Tools for Next Generation Development
Modeling
Multi-Chassis Systems
NI TestStand—Test Management Software
• Graphical sequence editor
environment
• Automate tests written in any
language
• Multithreaded sequence execution
• ASCII, HTML/Web, XML, and ATML
report generation
• Access, Oracle, SQL Server database
connectivity
Connecting Design and Test
© 2013 IBM Corporation
Accelerating Product and Service Innovation
4/9/2014
Execution Records, Defect
Management, Test Plan
Documentation
Test Plans
Test Cases
Test Schedules
Execution Records
Requirement Links
Quality Dashboards
IBM Rational Quality
Manager
Quality Engineer
Plan tests and link to
requirements
Schedule tests
Submit defect
Execute tests
Implement
test, analysis, and
reporting
Generate results
Test Engineer
Manually Manage Results
© 2013 IBM Corporation
Accelerating Product and Service Innovation
4/9/2014
National Instruments Test Components
(.seq, .vi, .nivs, …)
Requirements Documents
(DOORS, .docx, .xlsx, …)
Execution Records, Defect
Management, Test Plan
Documentation
Test Plans
Test Cases
Test Schedules
Execution Records
Requirement Links
Quality Dashboards
IBM Rational Quality
Manager
Test Results
(.html, .pdf, .tdms, .jpg, …)
Sequences
Parameter Files
Code Modules
Execution Records
Requirement Links
Quality Dashboards
NI TestStand
© 2013 IBM Corporation
Accelerating Product and Service Innovation
4/9/2014
National Instruments Test Components
(.seq, .vi, .nivs, …)
Requirements Documents
(DOORS, .docx, .xlsx, …)
Execution Records, Defect
Management, Test Plan
Documentation
Test Plans
Test Cases
Test Schedules
Execution Records
Requirement Links
Quality Dashboards
IBM Rational Quality
Manager
Test Results
(.html, .pdf, .tdms, .jpg, …)
Sequences
Parameter Files
Code Modules
Execution Records
Requirement Links
Quality Dashboards
NI TestStand
National Instruments
Test Integration
Adapter
for
IBM Rational
Quality Manager
© 2013 IBM Corporation
Accelerating Product and Service Innovation
4/9/2014
Next Generation Development Process
Systems Engineer Development Quality Engineer
DOORS Rhapsody
Team
Concert
Quality
Manager
Project Manager
Modify
requirements
and evaluate
impact
System Design
& Development
Submit defectAssess progress
Create change
request
Derive system
requirements
Plan tests and
link to
requirements
Test Engineer
Schedule tests Execute tests
Implement
test, analysis,
and reporting
Generate
results
NI LabVIEW | VeriStandNI TestStand
NI
DIAdem
Test Components
Models Analysis Reports
User Interfaces Stimulus Requirements
Consistency and Efficiency throughout the
Process
Data
Logging
Stimulus
Profile
Requirements
Physical
Testing
Design
Deployment
Prototyping
HIL
Validation
Increasing Development Quality and Efficiency
with Test Component Re-use
Re-use of test components reduces cost and risk by enabling correlation of test
procedures and results across all development phases
Continuity of test components reduces test application development and
maintenance costs
Data
Logging
Stimulus
Profile
Requirements
Data
Logging
Stimulu
s Profile
Data
Logging
Stimulus
Profile
Data
Logging
Stimulus
Profile
Physical
Testing
Design
Deployment
Prototyping
HIL
Validation
Data
Logging
Stimulus
Profile
Test Asset Management and Automation
Test Plans
Test Cases
Test Schedules
Execution Records
Requirement Links
Quality Dashboards
IBM Rational Quality Manager
MIL Test
System #1
MIL Test
System #2
MIL Test
System #3
HIL Test
System #1
HIL Test
System #2
HIL Test
System #3
Integration
System #1
Integration
System #2
Integration
System #3
Test Cell
System #1
Test Cell
System #2
Test Cell
System #3
Field Test
System #1
Field Test
System #2
Field Test
System #3
Busy Available Offline
Test Plans
Test Cases
Test Schedules
Execution Records
Requirement Links
Quality Dashboards
IBM Rational Quality Manager
Defect Results and
Verification Items
Defect Resolution
Collaboration
Defect Management
Project
Dashboards
Test
Results
Test Plans
Test Cases
Test Schedules
Execution Records
Requirement Links
Quality Dashboards
IBM Rational Quality Manager
Project Documentation and Tracking
• Traceability all the way to test and back
• Collaboration between ALL teams, including test
• All test results available to all teams and linked
to test cases and requirements
• Quality and test considered from the outset, not
an afterthought, reducing cost and risk of
identifying and correcting defects
• Test component re-use throughout project
phases and between projects providing operational
efficiency and accuracy
IBM Rational and National Instruments are teaming
together to provide an end-to-end quality
management solution
Learn More:
Web pages:
IBM.com: IBM Rational and National Instruments
NI.com: Integrating Test Into Development Cycle
NI Test Integration Adapter Product page
References:
Solution Brief: Break down engineering silos to improve quality
Article: To Build a Smarter Product, Stop Separating Design & Test Ian Cannings, Danfoss
Power Electronics
Blog: Design News blog
Media:
Webinar: Integrating National Instruments testing with RQM (demo starts at min 24)
Webcast:: Embedded System Quality: Top Competitive Techniques Revealed
Video: Interview Innovate 2013- Chris Washington, National Instruments...
Video: Innovate 2013 Interview and Demo at NI Booth
Video: NI Week 2012 Keynote: Embedded Software Quality Management
Webcast: Taming the Complexities of Software Driven Innovation to Reduce Project Cost and
Risk
Podcast: Integrate testing into the development lifecycle
© Copyright IBM Corporation 2013. All rights reserved.
The information contained in these materials is provided for
informational purposes only, and is provided AS IS without
warranty of any kind, express or implied. IBM shall not be
responsible for any damages arising out of the use of, or
otherwise related to, these materials. Nothing contained in
these materials is intended to, nor shall have the effect of,
creating any warranties or representations from IBM or its
suppliers or licensors, or altering the terms and conditions of
the applicable license agreement governing the use of IBM
software. References in these materials to IBM products,
programs, or services do not imply that they will be available
in all countries in which IBM operates. Product release dates
and/or capabilities referenced in these materials may change
at any time at IBM’s sole discretion based on market
opportunities or other factors, and are not intended to be a
commitment to future product or feature availability in any
way. IBM, the IBM logo, Rational, and other IBM products
and services are trademarks of the International Business
Machines Corporation, in the United States, other countries or
both. Other company, product, or service names may be
trademarks or service marks of others.
www.ibm.com/software/rational
Backup
DOORS Template for ISO 26262
• Capture Severity, Probability and
Controllability attributes
• Automatically determines ASIL
• Working on matching these attributes to
attributes in Rhapsody
• Developing requirements module
structure to capture relationships
between
• Stakeholder (Item Definition) Requirements
• Functional Safety Requirements
• Technical Safety Requirements
• System Safety Requirements
• HW and SW safety requirements
• Automatic propagation through Safety
Requirement Hierarchy of ASIL
• Delivered as a DOORS project archive
30
Rhapsody Kit for ISO 26262 and IEC 61508
• Overview Doc: describes the contents of the
Rhapsody kit
• Rhapsody Reference workflow : provides an
exemplary workflow for modelling, code
generation and verification in safety critical
• Rhapsody TestConductor Add On Workflow:
describes testing activities and objectives
• Rhapsody TestConductor Safety Manual:
provides additional information for using
TestConductor in safety related applications
• TÜV SÜD Certificate for Rhapsody
TestConductor Add On
• TÜV SÜD Report on Certificate for ISO 26262
and IEC 61508
• Rhapsody TestConductor Add On Validation
Suite: separately available test suite for
Rhapsody TestConductor to help in
qualification efforts
• Certification kits for the SXF (C++) and SMXF
(C) frameworks

More Related Content

What's hot

William Petcher_sat
William Petcher_satWilliam Petcher_sat
William Petcher_satBill Petcher
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceVinothkumaR Ramu
 
Zibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company InidaZibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company InidaZibraSoft Technologies
 
Delivering Quality Software with Continuous Integration
Delivering Quality Software with Continuous IntegrationDelivering Quality Software with Continuous Integration
Delivering Quality Software with Continuous IntegrationAspire Systems
 
Kapil_Resume
Kapil_ResumeKapil_Resume
Kapil_ResumeKapil Deb
 
Software quality
Software qualitySoftware quality
Software qualitySantu Kumar
 
BALASAINMA_RESUME
BALASAINMA_RESUMEBALASAINMA_RESUME
BALASAINMA_RESUMER Every
 
Requirements-Management-Case-Study-for-Honeywell
Requirements-Management-Case-Study-for-HoneywellRequirements-Management-Case-Study-for-Honeywell
Requirements-Management-Case-Study-for-HoneywellKovair
 
Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...
Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...
Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...Perfecto by Perforce
 
Manoj resume
Manoj resumeManoj resume
Manoj resumetekwissen
 
Quality Assurance Guidelines
Quality Assurance GuidelinesQuality Assurance Guidelines
Quality Assurance GuidelinesTim Stribos
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Dr. Pierpaolo Mangeruga
 
Enhancing Visibility and Traceability in the Engineering Lifecycle
Enhancing Visibility and Traceability in the Engineering LifecycleEnhancing Visibility and Traceability in the Engineering Lifecycle
Enhancing Visibility and Traceability in the Engineering Lifecyclegjuljo
 
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Perfecto by Perforce
 
Manual Testing
Manual TestingManual Testing
Manual TestingG.C Reddy
 

What's hot (20)

Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
William Petcher_sat
William Petcher_satWilliam Petcher_sat
William Petcher_sat
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality Assurance
 
Kasi Viswanath
Kasi ViswanathKasi Viswanath
Kasi Viswanath
 
Zibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company InidaZibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company Inida
 
Delivering Quality Software with Continuous Integration
Delivering Quality Software with Continuous IntegrationDelivering Quality Software with Continuous Integration
Delivering Quality Software with Continuous Integration
 
Resume
ResumeResume
Resume
 
Kapil_Resume
Kapil_ResumeKapil_Resume
Kapil_Resume
 
Software quality
Software qualitySoftware quality
Software quality
 
BALASAINMA_RESUME
BALASAINMA_RESUMEBALASAINMA_RESUME
BALASAINMA_RESUME
 
Requirements-Management-Case-Study-for-Honeywell
Requirements-Management-Case-Study-for-HoneywellRequirements-Management-Case-Study-for-Honeywell
Requirements-Management-Case-Study-for-Honeywell
 
Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...
Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...
Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...
 
Manoj resume
Manoj resumeManoj resume
Manoj resume
 
software quality
software qualitysoftware quality
software quality
 
Quality Assurance Guidelines
Quality Assurance GuidelinesQuality Assurance Guidelines
Quality Assurance Guidelines
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02
 
Enhancing Visibility and Traceability in the Engineering Lifecycle
Enhancing Visibility and Traceability in the Engineering LifecycleEnhancing Visibility and Traceability in the Engineering Lifecycle
Enhancing Visibility and Traceability in the Engineering Lifecycle
 
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 
[EN] Success story Herakles
[EN] Success story Herakles[EN] Success story Herakles
[EN] Success story Herakles
 

Viewers also liked

RQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumarRQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumarRoopa Nadkarni
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?IBM Danmark
 
Deployment of a test management solution for a defence project using an integ...
Deployment of a test management solution for a defence project using an integ...Deployment of a test management solution for a defence project using an integ...
Deployment of a test management solution for a defence project using an integ...Einar Karlsen
 
Improving Defence Program Execution
Improving Defence Program ExecutionImproving Defence Program Execution
Improving Defence Program ExecutionIBMGovernmentCA
 
IBM Rational App Scan Tester Edition and Quality Manager
IBM Rational App Scan Tester Edition and Quality ManagerIBM Rational App Scan Tester Edition and Quality Manager
IBM Rational App Scan Tester Edition and Quality ManagerАлександр Шамрай
 
1 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 20091 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 2009Pepe
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...DevOps for Enterprise Systems
 
Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...
Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...
Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...IBM Rational software
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality ManagerAlan Kan
 
IBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementIBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementAlan Kan
 
Career options for ECE engineers in VLSI and Embedded systems domain
Career options for ECE engineers in VLSI and Embedded systems domainCareer options for ECE engineers in VLSI and Embedded systems domain
Career options for ECE engineers in VLSI and Embedded systems domainMukesh Chauhan
 
Using Big Data to Drive Customer 360
Using Big Data to Drive Customer 360Using Big Data to Drive Customer 360
Using Big Data to Drive Customer 360Cloudera, Inc.
 
Chicago Rational User Group 02112009
Chicago Rational User Group 02112009Chicago Rational User Group 02112009
Chicago Rational User Group 02112009Daniel Gilio
 

Viewers also liked (20)

RQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumarRQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumar
 
Rational Quality Manager af Lars Stensig Olesen, IBM Danmark
Rational Quality Manager af Lars Stensig Olesen, IBM DanmarkRational Quality Manager af Lars Stensig Olesen, IBM Danmark
Rational Quality Manager af Lars Stensig Olesen, IBM Danmark
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?
 
6 sigma
6 sigma6 sigma
6 sigma
 
Solution Blueprint - Customer 360
Solution Blueprint - Customer 360Solution Blueprint - Customer 360
Solution Blueprint - Customer 360
 
Deployment of a test management solution for a defence project using an integ...
Deployment of a test management solution for a defence project using an integ...Deployment of a test management solution for a defence project using an integ...
Deployment of a test management solution for a defence project using an integ...
 
Improving Defence Program Execution
Improving Defence Program ExecutionImproving Defence Program Execution
Improving Defence Program Execution
 
IBM Rational App Scan Tester Edition and Quality Manager
IBM Rational App Scan Tester Edition and Quality ManagerIBM Rational App Scan Tester Edition and Quality Manager
IBM Rational App Scan Tester Edition and Quality Manager
 
1 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 20091 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 2009
 
Collaborative Quality Management
Collaborative Quality ManagementCollaborative Quality Management
Collaborative Quality Management
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...
 
Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...
Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...
Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 
IBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementIBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle Management
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 
Rational CLM at a glance
Rational CLM at a glanceRational CLM at a glance
Rational CLM at a glance
 
Demystifying Devops - Uday kumar
Demystifying Devops - Uday kumarDemystifying Devops - Uday kumar
Demystifying Devops - Uday kumar
 
Career options for ECE engineers in VLSI and Embedded systems domain
Career options for ECE engineers in VLSI and Embedded systems domainCareer options for ECE engineers in VLSI and Embedded systems domain
Career options for ECE engineers in VLSI and Embedded systems domain
 
Using Big Data to Drive Customer 360
Using Big Data to Drive Customer 360Using Big Data to Drive Customer 360
Using Big Data to Drive Customer 360
 
Chicago Rational User Group 02112009
Chicago Rational User Group 02112009Chicago Rational User Group 02112009
Chicago Rational User Group 02112009
 

Similar to Embedded software validation best practices with NI and RQM

CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)CISQ - Consortium for IT Software Quality
 
IBM-ELM -Imran-Hashmi.pptx
IBM-ELM -Imran-Hashmi.pptxIBM-ELM -Imran-Hashmi.pptx
IBM-ELM -Imran-Hashmi.pptxImran Hashmi
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQMIBM Rational
 
Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)Seapine Software
 
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability MatrixBeyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability MatrixSeapine Software
 
Keyword Driven Automation
Keyword Driven AutomationKeyword Driven Automation
Keyword Driven AutomationPankaj Goel
 
20070925 03 - La qualimétrie en environnement industriel (Schneider automation)
20070925 03 - La qualimétrie en environnement industriel (Schneider automation)20070925 03 - La qualimétrie en environnement industriel (Schneider automation)
20070925 03 - La qualimétrie en environnement industriel (Schneider automation)LeClubQualiteLogicielle
 
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzRDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzSusan Yoskin
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseJim Nickel
 
Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it Oak Systems
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfICS
 
Application Quality Best Practices with VS2010
Application Quality Best Practices with VS2010Application Quality Best Practices with VS2010
Application Quality Best Practices with VS2010adrian8three
 
Application Quality Best Practices with Visual Studio 2010 - Adrian Dunne
Application Quality Best Practices with Visual Studio 2010 - Adrian DunneApplication Quality Best Practices with Visual Studio 2010 - Adrian Dunne
Application Quality Best Practices with Visual Studio 2010 - Adrian DunneSpiffy
 
New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4Susan Yoskin
 
Innovate 2013 session 1243 mobile testing.v3
Innovate 2013   session 1243 mobile testing.v3Innovate 2013   session 1243 mobile testing.v3
Innovate 2013 session 1243 mobile testing.v3Leigh Williamson
 
Managing Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseManaging Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseSauce Labs
 
How To Improve Quality With Static Code Analysis
How To Improve Quality With Static Code Analysis How To Improve Quality With Static Code Analysis
How To Improve Quality With Static Code Analysis Perforce
 
Aerospace & Defense- Imran.pptx
Aerospace & Defense- Imran.pptxAerospace & Defense- Imran.pptx
Aerospace & Defense- Imran.pptxImran Hashmi
 
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...Farhan Tariq
 

Similar to Embedded software validation best practices with NI and RQM (20)

CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
 
IBM-ELM -Imran-Hashmi.pptx
IBM-ELM -Imran-Hashmi.pptxIBM-ELM -Imran-Hashmi.pptx
IBM-ELM -Imran-Hashmi.pptx
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
 
SSE Technical Overview
SSE Technical OverviewSSE Technical Overview
SSE Technical Overview
 
Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)
 
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability MatrixBeyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
 
Keyword Driven Automation
Keyword Driven AutomationKeyword Driven Automation
Keyword Driven Automation
 
20070925 03 - La qualimétrie en environnement industriel (Schneider automation)
20070925 03 - La qualimétrie en environnement industriel (Schneider automation)20070925 03 - La qualimétrie en environnement industriel (Schneider automation)
20070925 03 - La qualimétrie en environnement industriel (Schneider automation)
 
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzRDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and Defense
 
Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Application Quality Best Practices with VS2010
Application Quality Best Practices with VS2010Application Quality Best Practices with VS2010
Application Quality Best Practices with VS2010
 
Application Quality Best Practices with Visual Studio 2010 - Adrian Dunne
Application Quality Best Practices with Visual Studio 2010 - Adrian DunneApplication Quality Best Practices with Visual Studio 2010 - Adrian Dunne
Application Quality Best Practices with Visual Studio 2010 - Adrian Dunne
 
New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4
 
Innovate 2013 session 1243 mobile testing.v3
Innovate 2013   session 1243 mobile testing.v3Innovate 2013   session 1243 mobile testing.v3
Innovate 2013 session 1243 mobile testing.v3
 
Managing Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseManaging Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the Enterprise
 
How To Improve Quality With Static Code Analysis
How To Improve Quality With Static Code Analysis How To Improve Quality With Static Code Analysis
How To Improve Quality With Static Code Analysis
 
Aerospace & Defense- Imran.pptx
Aerospace & Defense- Imran.pptxAerospace & Defense- Imran.pptx
Aerospace & Defense- Imran.pptx
 
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
 

Recently uploaded

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

Embedded software validation best practices with NI and RQM

  • 1. Embedded Software Validation Best Practices with National Instruments Kyle Perkuhn Platform Marketing Engineer: Real-Time Test National Instruments kyle.perkuhn@ni.com Paul Urban Business Development Manager IBM purban@us.ibm.com Scott Fairbrother Senior Software Engineer ISV Technical Enablement Rational Ready for Rational Software scottf@us.ibm.com
  • 2. 10-20 defects produced per 1,000 lines of code* 6.5 Mil Commercial Aircraft 10 Mil Luxury Automobile 100k Smart Washing Machine 1k – 2k 65k - 130k 100k – 200kDefects Lines of Code * The Economists.May 16th, 2010. Tech.View: Cars and software bugs. www.economist.com Embedded Software Quality Challenge
  • 3. 10-20 defects produced per 1,000 lines of code* 6.5 Mil Commercial Aircraft 10 Mil Luxury Automobile 100k Smart Washing Machine 1k – 2k 65k - 130k 100k – 200kDefects Lines of Code * The Economists.May 16th, 2010. Tech.View: Cars and software bugs. www.economist.com Embedded Software Quality Challenge How can you ensure that a possible malfunction will not harm anyone? A “safety” approach is needed
  • 4. Industry safety standards examples Avionics/aerospace DO-178B/C / ED-12B (RTCA/EUROCAE) DO-254 Medical FDA 510(k), IEC 62304, IEC 60601 Automotive ISO 26262 Functional safety in process industry IEC 61508 Nuclear power plants IEC 60880 Railway Systems EN50128 and EN50129 4
  • 5. 5 Standards often initially increase project costs Example: DO-178B Typical DO-178B Project Successful DO-178B Project Technical Project without DO-178B • Added 60% - 100% Cost • Added 25% - 40% Cost for Initial Development • Solid processes • Experienced Team +25- 40% +60 – 100% Common issues Inadequate formal plans or not following them Inadequate level of detail and process for Requirements Inadequate or non-automated Requirements Mgmt and Traceability Mgmt Lack of automated testing Improper Tool Qualification (too much or too little) Weak process and checklist management
  • 6. 6 IBM helps you turn product development into a competitive advantage through our Rational Systems Engineering approach • Improve systems engineering to tackle growing product complexity • Improve software development to deliver innovation faster • With an open, integrated systems approach that enables access to all engineering information across the engineering disciplines.
  • 7. 7 ECU Design/Dev via AUTOSAR Functional Safety for Automotive via ISO 26262 Functional Safety for Aerospace via DO-178B Functional Safety for Medical Devices via IEC 62304 (future) Defense Architectures via DoDAF F u n c t i o n a l S a f e t y Automotive HW-SW Co-Design Aerospace Electronics Focused on Industry safety standards
  • 8. IBM Automotive Solution for ISO 26262 Content DashboardsPractice library Auto generation of practice work items Starting templates Tool mentors
  • 10. Diversity of Applications No Industry >15% of Revenue in 2012 SemiconductorsEnergy Big Physics Life Sciences Consumer Electronics Mobile Devices AutomotiveAdvanced Research Defense/Aerospace Academic
  • 11. NI CompactRIOPXI PC NI CompactDAQ Graphical Programming Analysis and Reporting Test Automation Real-Time Testing Enterprise Connectivity Tools for Next Generation Development Modeling Multi-Chassis Systems
  • 12. NI TestStand—Test Management Software • Graphical sequence editor environment • Automate tests written in any language • Multithreaded sequence execution • ASCII, HTML/Web, XML, and ATML report generation • Access, Oracle, SQL Server database connectivity
  • 14. © 2013 IBM Corporation Accelerating Product and Service Innovation 4/9/2014 Execution Records, Defect Management, Test Plan Documentation Test Plans Test Cases Test Schedules Execution Records Requirement Links Quality Dashboards IBM Rational Quality Manager Quality Engineer Plan tests and link to requirements Schedule tests Submit defect Execute tests Implement test, analysis, and reporting Generate results Test Engineer Manually Manage Results
  • 15. © 2013 IBM Corporation Accelerating Product and Service Innovation 4/9/2014 National Instruments Test Components (.seq, .vi, .nivs, …) Requirements Documents (DOORS, .docx, .xlsx, …) Execution Records, Defect Management, Test Plan Documentation Test Plans Test Cases Test Schedules Execution Records Requirement Links Quality Dashboards IBM Rational Quality Manager Test Results (.html, .pdf, .tdms, .jpg, …) Sequences Parameter Files Code Modules Execution Records Requirement Links Quality Dashboards NI TestStand
  • 16. © 2013 IBM Corporation Accelerating Product and Service Innovation 4/9/2014 National Instruments Test Components (.seq, .vi, .nivs, …) Requirements Documents (DOORS, .docx, .xlsx, …) Execution Records, Defect Management, Test Plan Documentation Test Plans Test Cases Test Schedules Execution Records Requirement Links Quality Dashboards IBM Rational Quality Manager Test Results (.html, .pdf, .tdms, .jpg, …) Sequences Parameter Files Code Modules Execution Records Requirement Links Quality Dashboards NI TestStand National Instruments Test Integration Adapter for IBM Rational Quality Manager
  • 17. © 2013 IBM Corporation Accelerating Product and Service Innovation 4/9/2014 Next Generation Development Process Systems Engineer Development Quality Engineer DOORS Rhapsody Team Concert Quality Manager Project Manager Modify requirements and evaluate impact System Design & Development Submit defectAssess progress Create change request Derive system requirements Plan tests and link to requirements Test Engineer Schedule tests Execute tests Implement test, analysis, and reporting Generate results NI LabVIEW | VeriStandNI TestStand NI DIAdem
  • 18. Test Components Models Analysis Reports User Interfaces Stimulus Requirements
  • 19. Consistency and Efficiency throughout the Process Data Logging Stimulus Profile Requirements Physical Testing Design Deployment Prototyping HIL Validation
  • 20. Increasing Development Quality and Efficiency with Test Component Re-use Re-use of test components reduces cost and risk by enabling correlation of test procedures and results across all development phases Continuity of test components reduces test application development and maintenance costs Data Logging Stimulus Profile Requirements Data Logging Stimulu s Profile Data Logging Stimulus Profile Data Logging Stimulus Profile Physical Testing Design Deployment Prototyping HIL Validation Data Logging Stimulus Profile
  • 21.
  • 22. Test Asset Management and Automation Test Plans Test Cases Test Schedules Execution Records Requirement Links Quality Dashboards IBM Rational Quality Manager MIL Test System #1 MIL Test System #2 MIL Test System #3 HIL Test System #1 HIL Test System #2 HIL Test System #3 Integration System #1 Integration System #2 Integration System #3 Test Cell System #1 Test Cell System #2 Test Cell System #3 Field Test System #1 Field Test System #2 Field Test System #3 Busy Available Offline
  • 23. Test Plans Test Cases Test Schedules Execution Records Requirement Links Quality Dashboards IBM Rational Quality Manager Defect Results and Verification Items Defect Resolution Collaboration Defect Management
  • 24. Project Dashboards Test Results Test Plans Test Cases Test Schedules Execution Records Requirement Links Quality Dashboards IBM Rational Quality Manager Project Documentation and Tracking
  • 25. • Traceability all the way to test and back • Collaboration between ALL teams, including test • All test results available to all teams and linked to test cases and requirements • Quality and test considered from the outset, not an afterthought, reducing cost and risk of identifying and correcting defects • Test component re-use throughout project phases and between projects providing operational efficiency and accuracy IBM Rational and National Instruments are teaming together to provide an end-to-end quality management solution
  • 26. Learn More: Web pages: IBM.com: IBM Rational and National Instruments NI.com: Integrating Test Into Development Cycle NI Test Integration Adapter Product page References: Solution Brief: Break down engineering silos to improve quality Article: To Build a Smarter Product, Stop Separating Design & Test Ian Cannings, Danfoss Power Electronics Blog: Design News blog Media: Webinar: Integrating National Instruments testing with RQM (demo starts at min 24) Webcast:: Embedded System Quality: Top Competitive Techniques Revealed Video: Interview Innovate 2013- Chris Washington, National Instruments... Video: Innovate 2013 Interview and Demo at NI Booth Video: NI Week 2012 Keynote: Embedded Software Quality Management Webcast: Taming the Complexities of Software Driven Innovation to Reduce Project Cost and Risk Podcast: Integrate testing into the development lifecycle
  • 27. © Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. www.ibm.com/software/rational
  • 29. DOORS Template for ISO 26262 • Capture Severity, Probability and Controllability attributes • Automatically determines ASIL • Working on matching these attributes to attributes in Rhapsody • Developing requirements module structure to capture relationships between • Stakeholder (Item Definition) Requirements • Functional Safety Requirements • Technical Safety Requirements • System Safety Requirements • HW and SW safety requirements • Automatic propagation through Safety Requirement Hierarchy of ASIL • Delivered as a DOORS project archive
  • 30. 30 Rhapsody Kit for ISO 26262 and IEC 61508 • Overview Doc: describes the contents of the Rhapsody kit • Rhapsody Reference workflow : provides an exemplary workflow for modelling, code generation and verification in safety critical • Rhapsody TestConductor Add On Workflow: describes testing activities and objectives • Rhapsody TestConductor Safety Manual: provides additional information for using TestConductor in safety related applications • TÜV SÜD Certificate for Rhapsody TestConductor Add On • TÜV SÜD Report on Certificate for ISO 26262 and IEC 61508 • Rhapsody TestConductor Add On Validation Suite: separately available test suite for Rhapsody TestConductor to help in qualification efforts • Certification kits for the SXF (C++) and SMXF (C) frameworks