SlideShare a Scribd company logo
1© 2015 The MathWorks, Inc.
DAS LASTENHEFT ZUM ANFASSEN
Wie Softwarefunktionen bereits vor ihrer Entwicklung
ausgeführt werden können
23. September 2015
Regensburg
Denis Worschow
Application Engineer
Christina Eschenbach
Sales Manager
Dr. Elmar Selbach
Vertrieb
MathWorks
2
Do you know these Questions?
Where is this
requirement
addressed?
What are the
requirements
for this?
?
Can you show me a
requirements traceability report?
4
Requirements Traceability - Overview
Simulink Verification and Validation
 Bi-directional linking with external
documents
– Requirements consistency checks
– Extensibility API
– Report generation
 Embedded Coder integration
– Embeds requirements as comments in
source code
Model used for
production
code generation
C Source
Code
Executable
Object Code
Textual
Requirements
Executable
Specification
…
IBM Rational DOORS®
Microsoft Word ®
Microsoft Excel ®
PDF
HTML
Text
Supported document formats
Simulink
Stateflow
Embedded Coder
6
Tracing ModelSource Code
 Bi-directional navigation between the model and the generated code
8
Summary of Traceability
Benefits
 End-to-end traceability
 Helps finding objects not designed
according to specification
 Helps finding missing requirements
 Generates report document
(needed for ISO 26262-6, 8.4.6)
Model used for
production
code generation
C Source
Code
Executable
Object Code
Textual
Requirements
Executable
Specification
…
9
Test Generation for Modules
Overview
 Input
– Model
– Coverage metric
 Results
– Harness model
– Input test signals
– Unreachable objects
– Detailed reports
Test generation
 Optional Input
– Modifiable parameter sets
– Existing coverage data
Simulink
Design
Verifier
Decision coverage
Condition coverage
MC/DC
Custom Objectives
10
Suitable Model Characteristics for Simulink Design Verifier
Test Generation
Property Proving
 Decision-, State-, or Event-Based
Control
– Examples
 Automatic transmission
 Power window
– Best modeled in
 Stateflow, Truth Tables, and
 Simulink decision logics
 Compensator Design
– For systems where actuation is based on
deviation from a commanded value (e.g.
PID)
– Examples
 Robot position
 Motor speed
– Best modeled with Simulink Control
Design and other control design tools
1st Gear
2nd Gear
3rd Gear
4th Gear
Speed > 24km/h
Speed > 64km/h
Speed > 96km/h
Speed < 32 km/h
Speed < 56 km/h
Speed < 88km/h
+-
good
dt
di
LRiKv m
windwindme  
bad
11
Model used for
production
code generation
C Source
Code
Executable
Object Code
Textual
Requirements
Executable
Specification
…
Equivalence Tests
Manual & Regression
Functional
Tests
 Design Verification
 Code Verification
Automatic Test Generation
Simulink Design Verifier
 Benefits
 Push-button technique, no
effort required
 Up to 100% coverage
 Custom test objectives
 All unreachable code detected
 Best suited for equality tests
13
MathWorks V&V Product Portfolio
Product Capabilities
Simulink Test Author, execute, and manage simulation-based tests for
models and generated code
Simulink Verification & Validation Trace to requirements, check model standards, perform
coverage analysis
Simulink Design Verifier Identify design errors, automatically generate test
vectors, verify designs against requirements
Report Generator Design and generate reports from MATLAB applications
Polyspace Bug Finder Find software bugs and check compliance to MISRA
Polyspace Code Prover Prove the absence of run-time errors in software
Simulink Code Inspector Automate source code reviews for safety standards
Simulink Real-Time Build, run, and test real-time applications
14
Simulink Test
Capabilities to test simulation outputs throughout the project lifecycle
Concept Create Test Modify Finalize
Iterate
Reuse
Do legacy subsystem models work in new application?
The model worked last week… does it still?
Another engineer modified the algorithm…still working ok?
Does the generated code performance match the model?
Does subsystem/system meet the design requirements?
15
Common Pain Points
 Not testing or conducting limited testing
“We don’t have any process for testing subsystem models before checking them
into our larger system models” – Beta customer
 In-house testing solution
– Based on MATLAB or other technology
“Our internal solution is too time intensive and difficult to maintain” – Beta
customer
 3rd Party
– “We are looking for tools that are deeply integrated with ML, SL, SF and we
would prefer single vendor solutions” - Beta customer
16
1. Test Harnesses 2. Test Sequence Block 3. Test Manager
•Synchronized,
simulatable test
environment
•Inputs and assessments
based on logical,
temporal conditions
•Author, execute,
manage test cases
•Review, export, report
Product Overview
Main Model
Test Harness
Component
under test
17
Simulink Test
Tool for authoring, managing, and executing simulation-based tests
1. Test Harnesses
Synchronized testing environment
Enables unit testing without
requiring new model
Component or system
Configure, build, simulate
Supports SIL, or PIL
Supports direct “adhoc” testing
Main Model
Test Harness
Component under test
Exercise Analyze
18
Simulink Test
Tool for authoring, managing, and executing simulation-based tests
2. Test Sequence Block
MATLAB Action Language
Steps are temporal or logic-based
Create complex test inputs and
assessments
Trouble shooting aids
“Formerly referred to as the reactive
testing block”
Test Sequence/Assessment Block
19
Simulink Test
Tool for authoring, managing, and executing simulation-based tests
3. Test Manager
Create Test Cases
Group into Suites and Test Files
Execute individual or batch
View summary and detailed results
Archive, export, report

More Related Content

What's hot

MiL Testing of Highly Configurable Continuous Controllers
MiL Testing of Highly Configurable Continuous ControllersMiL Testing of Highly Configurable Continuous Controllers
MiL Testing of Highly Configurable Continuous Controllers
Lionel Briand
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software Testing
Abdul Raheem
 
AUToSAR introduction
AUToSAR introductionAUToSAR introduction
AUToSAR introduction
ELAbbasSalahHatata
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
suhasreddy1
 
V model presentation
V model presentationV model presentation
V model presentation
Niat Murad
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
Abhinav Shukla
 
Software testing
Software testingSoftware testing
Software testing
KarnatiChandramoules
 
ISO26262-6 Software development process (Ver 3.0)
ISO26262-6 Software development process (Ver 3.0)ISO26262-6 Software development process (Ver 3.0)
ISO26262-6 Software development process (Ver 3.0)
Hongseok Lee
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
Erol Selitektay
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
Priyanka Karancy
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
Archana Krushnan
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
Slideshare
 
Autosar Basics hand book_v1
Autosar Basics  hand book_v1Autosar Basics  hand book_v1
Autosar Basics hand book_v1
Keroles karam khalil
 
Incremental model (software engineering)
Incremental model (software engineering)Incremental model (software engineering)
Incremental model (software engineering)
MuhammadTalha436
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
Rathna Priya
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
Raviteja Chowdary Adusumalli
 
Manual testing - Introduction to Manual Software testing
Manual testing - Introduction to Manual Software testingManual testing - Introduction to Manual Software testing
Manual testing - Introduction to Manual Software testing
Vibrant Technologies & Computers
 
ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamental
Omkar Rane
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
Trimantra Software Solutions
 

What's hot (20)

MiL Testing of Highly Configurable Continuous Controllers
MiL Testing of Highly Configurable Continuous ControllersMiL Testing of Highly Configurable Continuous Controllers
MiL Testing of Highly Configurable Continuous Controllers
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software Testing
 
AUToSAR introduction
AUToSAR introductionAUToSAR introduction
AUToSAR introduction
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
 
V model presentation
V model presentationV model presentation
V model presentation
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
 
Software testing
Software testingSoftware testing
Software testing
 
ISO26262-6 Software development process (Ver 3.0)
ISO26262-6 Software development process (Ver 3.0)ISO26262-6 Software development process (Ver 3.0)
ISO26262-6 Software development process (Ver 3.0)
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Autosar Basics hand book_v1
Autosar Basics  hand book_v1Autosar Basics  hand book_v1
Autosar Basics hand book_v1
 
Incremental model (software engineering)
Incremental model (software engineering)Incremental model (software engineering)
Incremental model (software engineering)
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Manual testing - Introduction to Manual Software testing
Manual testing - Introduction to Manual Software testingManual testing - Introduction to Manual Software testing
Manual testing - Introduction to Manual Software testing
 
ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamental
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 

Viewers also liked

High Availability Docker Swarm Infrastructure
High Availability Docker Swarm InfrastructureHigh Availability Docker Swarm Infrastructure
High Availability Docker Swarm Infrastructure
Rubén Rubio Rey
 
Software Development and Quality
Software Development and QualitySoftware Development and Quality
Software Development and Quality
Herwig Habenbacher
 
Polyspace CETIC presentation
Polyspace CETIC presentationPolyspace CETIC presentation
Polyspace CETIC presentation
cponsard
 
Millet
MilletMillet
Wonder World Of Millets
Wonder World Of MilletsWonder World Of Millets
Wonder World Of Millets
FSTnortheast
 
Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)
a16z
 

Viewers also liked (6)

High Availability Docker Swarm Infrastructure
High Availability Docker Swarm InfrastructureHigh Availability Docker Swarm Infrastructure
High Availability Docker Swarm Infrastructure
 
Software Development and Quality
Software Development and QualitySoftware Development and Quality
Software Development and Quality
 
Polyspace CETIC presentation
Polyspace CETIC presentationPolyspace CETIC presentation
Polyspace CETIC presentation
 
Millet
MilletMillet
Millet
 
Wonder World Of Millets
Wonder World Of MilletsWonder World Of Millets
Wonder World Of Millets
 
Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)
 

Similar to Presentation Verification & Validation

Automotive engineering design - Model Based Design
Automotive engineering design - Model Based DesignAutomotive engineering design - Model Based Design
Automotive engineering design - Model Based Design
Vinayagam Mariappan
 
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
Modelon
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody Software
Bill Duncan
 
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
ICS
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity Software Ireland
 
Automated requirements based testing for ISO 26262
Automated requirements based testing for ISO 26262 Automated requirements based testing for ISO 26262
Automated requirements based testing for ISO 26262
QA Systems
 
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
IncQuery Labs
 
Agile Engineering Sparker GLASScon 2015
Agile Engineering Sparker GLASScon 2015Agile Engineering Sparker GLASScon 2015
Agile Engineering Sparker GLASScon 2015
Stephen Ritchie
 
Incremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical Systems
Ákos Horváth
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software quality
Fabricio Epaminondas
 
Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices
Marcelo Freire
 
Automated Requirements-Based Testing for Medical Device Software.ppsx
Automated Requirements-Based Testing for Medical Device Software.ppsxAutomated Requirements-Based Testing for Medical Device Software.ppsx
Automated Requirements-Based Testing for Medical Device Software.ppsx
QA Systems
 
Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016
Modelon
 
(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know
Richard Cheng
 
Recommendations for Building Machine Learning Software
Recommendations for Building Machine Learning SoftwareRecommendations for Building Machine Learning Software
Recommendations for Building Machine Learning Software
Justin Basilico
 
GPCE16: Automatic Non-functional Testing of Code Generators Families
GPCE16: Automatic Non-functional Testing of Code Generators FamiliesGPCE16: Automatic Non-functional Testing of Code Generators Families
GPCE16: Automatic Non-functional Testing of Code Generators Families
Mohamed BOUSSAA
 
Automated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra SolutionsAutomated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra Solutions
Quontra Solutions
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development process
Ivano Malavolta
 
Automation testing
Automation testingAutomation testing
Automation testing
Mona M. Abd El-Rahman
 
Automated Low Level Requirements Testing for DO-178C
Automated Low Level Requirements Testing for DO-178CAutomated Low Level Requirements Testing for DO-178C
Automated Low Level Requirements Testing for DO-178C
QA Systems
 

Similar to Presentation Verification & Validation (20)

Automotive engineering design - Model Based Design
Automotive engineering design - Model Based DesignAutomotive engineering design - Model Based Design
Automotive engineering design - Model Based Design
 
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody Software
 
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
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
 
Automated requirements based testing for ISO 26262
Automated requirements based testing for ISO 26262 Automated requirements based testing for ISO 26262
Automated requirements based testing for ISO 26262
 
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
 
Agile Engineering Sparker GLASScon 2015
Agile Engineering Sparker GLASScon 2015Agile Engineering Sparker GLASScon 2015
Agile Engineering Sparker GLASScon 2015
 
Incremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical Systems
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software quality
 
Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices
 
Automated Requirements-Based Testing for Medical Device Software.ppsx
Automated Requirements-Based Testing for Medical Device Software.ppsxAutomated Requirements-Based Testing for Medical Device Software.ppsx
Automated Requirements-Based Testing for Medical Device Software.ppsx
 
Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016
 
(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know
 
Recommendations for Building Machine Learning Software
Recommendations for Building Machine Learning SoftwareRecommendations for Building Machine Learning Software
Recommendations for Building Machine Learning Software
 
GPCE16: Automatic Non-functional Testing of Code Generators Families
GPCE16: Automatic Non-functional Testing of Code Generators FamiliesGPCE16: Automatic Non-functional Testing of Code Generators Families
GPCE16: Automatic Non-functional Testing of Code Generators Families
 
Automated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra SolutionsAutomated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra Solutions
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development process
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Automated Low Level Requirements Testing for DO-178C
Automated Low Level Requirements Testing for DO-178CAutomated Low Level Requirements Testing for DO-178C
Automated Low Level Requirements Testing for DO-178C
 

Recently uploaded

EN Artificial Intelligence by Slidesgo.pptx
EN Artificial Intelligence by Slidesgo.pptxEN Artificial Intelligence by Slidesgo.pptx
EN Artificial Intelligence by Slidesgo.pptx
aichamardi99
 
一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理
一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理
一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理
afkxen
 
53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...
53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...
53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...
MarynaYurchenko2
 
Hand Gesture Control Robotic Arm using image processing.pptx
Hand Gesture Control Robotic Arm using image processing.pptxHand Gesture Control Robotic Arm using image processing.pptx
Hand Gesture Control Robotic Arm using image processing.pptx
wstatus456
 
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
78tq3hi2
 
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
afkxen
 
Charging Fueling & Infrastructure (CFI) Program by Kevin Miller
Charging Fueling & Infrastructure (CFI) Program  by Kevin MillerCharging Fueling & Infrastructure (CFI) Program  by Kevin Miller
Charging Fueling & Infrastructure (CFI) Program by Kevin Miller
Forth
 
Here's Why Every Semi-Truck Should Have ELDs
Here's Why Every Semi-Truck Should Have ELDsHere's Why Every Semi-Truck Should Have ELDs
Here's Why Every Semi-Truck Should Have ELDs
jennifermiller8137
 
EV Charging at Multifamily Properties by Kevin Donnelly
EV Charging at Multifamily Properties by Kevin DonnellyEV Charging at Multifamily Properties by Kevin Donnelly
EV Charging at Multifamily Properties by Kevin Donnelly
Forth
 
Charging and Fueling Infrastructure Grant: Round 2 by Brandt Hertenstein
Charging and Fueling Infrastructure Grant: Round 2 by Brandt HertensteinCharging and Fueling Infrastructure Grant: Round 2 by Brandt Hertenstein
Charging and Fueling Infrastructure Grant: Round 2 by Brandt Hertenstein
Forth
 
MODULE ONE PRPC19 Design of Machine Elements- 1 .pdf
MODULE  ONE PRPC19 Design of Machine Elements- 1 .pdfMODULE  ONE PRPC19 Design of Machine Elements- 1 .pdf
MODULE ONE PRPC19 Design of Machine Elements- 1 .pdf
ShanthiniSellamuthu
 
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
g1inbfro
 
Charging Fueling & Infrastructure (CFI) Program Resources by Cat Plein
Charging Fueling & Infrastructure (CFI) Program Resources by Cat PleinCharging Fueling & Infrastructure (CFI) Program Resources by Cat Plein
Charging Fueling & Infrastructure (CFI) Program Resources by Cat Plein
Forth
 
EV Charging at MFH Properties by Whitaker Jamieson
EV Charging at MFH Properties by Whitaker JamiesonEV Charging at MFH Properties by Whitaker Jamieson
EV Charging at MFH Properties by Whitaker Jamieson
Forth
 
AadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) RaipurAadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects
 
Expanding Access to Affordable At-Home EV Charging by Vanessa Warheit
Expanding Access to Affordable At-Home EV Charging by Vanessa WarheitExpanding Access to Affordable At-Home EV Charging by Vanessa Warheit
Expanding Access to Affordable At-Home EV Charging by Vanessa Warheit
Forth
 
RACI Matrix Managed Services on Cloud 08-11-19_AS.pdf
RACI Matrix Managed Services on Cloud 08-11-19_AS.pdfRACI Matrix Managed Services on Cloud 08-11-19_AS.pdf
RACI Matrix Managed Services on Cloud 08-11-19_AS.pdf
xmasmen4u
 
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
78tq3hi2
 
Kaizen SMT_MI_PCBA for Quality Engineerspptx
Kaizen SMT_MI_PCBA for Quality EngineerspptxKaizen SMT_MI_PCBA for Quality Engineerspptx
Kaizen SMT_MI_PCBA for Quality Engineerspptx
vaibhavsrivastava482521
 
Catalytic Converter theft prevention - NYC.pptx
Catalytic Converter theft prevention - NYC.pptxCatalytic Converter theft prevention - NYC.pptx
Catalytic Converter theft prevention - NYC.pptx
Blue Star Brothers
 

Recently uploaded (20)

EN Artificial Intelligence by Slidesgo.pptx
EN Artificial Intelligence by Slidesgo.pptxEN Artificial Intelligence by Slidesgo.pptx
EN Artificial Intelligence by Slidesgo.pptx
 
一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理
一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理
一比一原版(Columbia文凭证书)哥伦比亚大学毕业证如何办理
 
53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...
53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...
53286592-Global-Entrepreneurship-and-the-Successful-Growth-Strategies-of-Earl...
 
Hand Gesture Control Robotic Arm using image processing.pptx
Hand Gesture Control Robotic Arm using image processing.pptxHand Gesture Control Robotic Arm using image processing.pptx
Hand Gesture Control Robotic Arm using image processing.pptx
 
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
 
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
 
Charging Fueling & Infrastructure (CFI) Program by Kevin Miller
Charging Fueling & Infrastructure (CFI) Program  by Kevin MillerCharging Fueling & Infrastructure (CFI) Program  by Kevin Miller
Charging Fueling & Infrastructure (CFI) Program by Kevin Miller
 
Here's Why Every Semi-Truck Should Have ELDs
Here's Why Every Semi-Truck Should Have ELDsHere's Why Every Semi-Truck Should Have ELDs
Here's Why Every Semi-Truck Should Have ELDs
 
EV Charging at Multifamily Properties by Kevin Donnelly
EV Charging at Multifamily Properties by Kevin DonnellyEV Charging at Multifamily Properties by Kevin Donnelly
EV Charging at Multifamily Properties by Kevin Donnelly
 
Charging and Fueling Infrastructure Grant: Round 2 by Brandt Hertenstein
Charging and Fueling Infrastructure Grant: Round 2 by Brandt HertensteinCharging and Fueling Infrastructure Grant: Round 2 by Brandt Hertenstein
Charging and Fueling Infrastructure Grant: Round 2 by Brandt Hertenstein
 
MODULE ONE PRPC19 Design of Machine Elements- 1 .pdf
MODULE  ONE PRPC19 Design of Machine Elements- 1 .pdfMODULE  ONE PRPC19 Design of Machine Elements- 1 .pdf
MODULE ONE PRPC19 Design of Machine Elements- 1 .pdf
 
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
 
Charging Fueling & Infrastructure (CFI) Program Resources by Cat Plein
Charging Fueling & Infrastructure (CFI) Program Resources by Cat PleinCharging Fueling & Infrastructure (CFI) Program Resources by Cat Plein
Charging Fueling & Infrastructure (CFI) Program Resources by Cat Plein
 
EV Charging at MFH Properties by Whitaker Jamieson
EV Charging at MFH Properties by Whitaker JamiesonEV Charging at MFH Properties by Whitaker Jamieson
EV Charging at MFH Properties by Whitaker Jamieson
 
AadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) RaipurAadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) Raipur
 
Expanding Access to Affordable At-Home EV Charging by Vanessa Warheit
Expanding Access to Affordable At-Home EV Charging by Vanessa WarheitExpanding Access to Affordable At-Home EV Charging by Vanessa Warheit
Expanding Access to Affordable At-Home EV Charging by Vanessa Warheit
 
RACI Matrix Managed Services on Cloud 08-11-19_AS.pdf
RACI Matrix Managed Services on Cloud 08-11-19_AS.pdfRACI Matrix Managed Services on Cloud 08-11-19_AS.pdf
RACI Matrix Managed Services on Cloud 08-11-19_AS.pdf
 
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
 
Kaizen SMT_MI_PCBA for Quality Engineerspptx
Kaizen SMT_MI_PCBA for Quality EngineerspptxKaizen SMT_MI_PCBA for Quality Engineerspptx
Kaizen SMT_MI_PCBA for Quality Engineerspptx
 
Catalytic Converter theft prevention - NYC.pptx
Catalytic Converter theft prevention - NYC.pptxCatalytic Converter theft prevention - NYC.pptx
Catalytic Converter theft prevention - NYC.pptx
 

Presentation Verification & Validation

  • 1. 1© 2015 The MathWorks, Inc. DAS LASTENHEFT ZUM ANFASSEN Wie Softwarefunktionen bereits vor ihrer Entwicklung ausgeführt werden können 23. September 2015 Regensburg Denis Worschow Application Engineer Christina Eschenbach Sales Manager Dr. Elmar Selbach Vertrieb MathWorks
  • 2. 2 Do you know these Questions? Where is this requirement addressed? What are the requirements for this? ? Can you show me a requirements traceability report?
  • 3. 4 Requirements Traceability - Overview Simulink Verification and Validation  Bi-directional linking with external documents – Requirements consistency checks – Extensibility API – Report generation  Embedded Coder integration – Embeds requirements as comments in source code Model used for production code generation C Source Code Executable Object Code Textual Requirements Executable Specification … IBM Rational DOORS® Microsoft Word ® Microsoft Excel ® PDF HTML Text Supported document formats Simulink Stateflow Embedded Coder
  • 4. 6 Tracing ModelSource Code  Bi-directional navigation between the model and the generated code
  • 5. 8 Summary of Traceability Benefits  End-to-end traceability  Helps finding objects not designed according to specification  Helps finding missing requirements  Generates report document (needed for ISO 26262-6, 8.4.6) Model used for production code generation C Source Code Executable Object Code Textual Requirements Executable Specification …
  • 6. 9 Test Generation for Modules Overview  Input – Model – Coverage metric  Results – Harness model – Input test signals – Unreachable objects – Detailed reports Test generation  Optional Input – Modifiable parameter sets – Existing coverage data Simulink Design Verifier Decision coverage Condition coverage MC/DC Custom Objectives
  • 7. 10 Suitable Model Characteristics for Simulink Design Verifier Test Generation Property Proving  Decision-, State-, or Event-Based Control – Examples  Automatic transmission  Power window – Best modeled in  Stateflow, Truth Tables, and  Simulink decision logics  Compensator Design – For systems where actuation is based on deviation from a commanded value (e.g. PID) – Examples  Robot position  Motor speed – Best modeled with Simulink Control Design and other control design tools 1st Gear 2nd Gear 3rd Gear 4th Gear Speed > 24km/h Speed > 64km/h Speed > 96km/h Speed < 32 km/h Speed < 56 km/h Speed < 88km/h +- good dt di LRiKv m windwindme   bad
  • 8. 11 Model used for production code generation C Source Code Executable Object Code Textual Requirements Executable Specification … Equivalence Tests Manual & Regression Functional Tests  Design Verification  Code Verification Automatic Test Generation Simulink Design Verifier  Benefits  Push-button technique, no effort required  Up to 100% coverage  Custom test objectives  All unreachable code detected  Best suited for equality tests
  • 9. 13 MathWorks V&V Product Portfolio Product Capabilities Simulink Test Author, execute, and manage simulation-based tests for models and generated code Simulink Verification & Validation Trace to requirements, check model standards, perform coverage analysis Simulink Design Verifier Identify design errors, automatically generate test vectors, verify designs against requirements Report Generator Design and generate reports from MATLAB applications Polyspace Bug Finder Find software bugs and check compliance to MISRA Polyspace Code Prover Prove the absence of run-time errors in software Simulink Code Inspector Automate source code reviews for safety standards Simulink Real-Time Build, run, and test real-time applications
  • 10. 14 Simulink Test Capabilities to test simulation outputs throughout the project lifecycle Concept Create Test Modify Finalize Iterate Reuse Do legacy subsystem models work in new application? The model worked last week… does it still? Another engineer modified the algorithm…still working ok? Does the generated code performance match the model? Does subsystem/system meet the design requirements?
  • 11. 15 Common Pain Points  Not testing or conducting limited testing “We don’t have any process for testing subsystem models before checking them into our larger system models” – Beta customer  In-house testing solution – Based on MATLAB or other technology “Our internal solution is too time intensive and difficult to maintain” – Beta customer  3rd Party – “We are looking for tools that are deeply integrated with ML, SL, SF and we would prefer single vendor solutions” - Beta customer
  • 12. 16 1. Test Harnesses 2. Test Sequence Block 3. Test Manager •Synchronized, simulatable test environment •Inputs and assessments based on logical, temporal conditions •Author, execute, manage test cases •Review, export, report Product Overview Main Model Test Harness Component under test
  • 13. 17 Simulink Test Tool for authoring, managing, and executing simulation-based tests 1. Test Harnesses Synchronized testing environment Enables unit testing without requiring new model Component or system Configure, build, simulate Supports SIL, or PIL Supports direct “adhoc” testing Main Model Test Harness Component under test Exercise Analyze
  • 14. 18 Simulink Test Tool for authoring, managing, and executing simulation-based tests 2. Test Sequence Block MATLAB Action Language Steps are temporal or logic-based Create complex test inputs and assessments Trouble shooting aids “Formerly referred to as the reactive testing block” Test Sequence/Assessment Block
  • 15. 19 Simulink Test Tool for authoring, managing, and executing simulation-based tests 3. Test Manager Create Test Cases Group into Suites and Test Files Execute individual or batch View summary and detailed results Archive, export, report