SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Software Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, PuneSoftware Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, Punesanjayjadhav8789
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrXBOSoft
 
Controller area network
Controller area networkController area network
Controller area networkDivi1597
 
Formal Verification
Formal VerificationFormal Verification
Formal VerificationIlia Levin
 
1 introduction of mechatronics
1 introduction of mechatronics1 introduction of mechatronics
1 introduction of mechatronicsdataniyaarunkumar
 
Infineon Angle Sensors for Automotive Applications
Infineon Angle Sensors for Automotive ApplicationsInfineon Angle Sensors for Automotive Applications
Infineon Angle Sensors for Automotive ApplicationsInfineon4Engineers
 
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
ISTQB Projelerde Spesifikasyona Dayalı Test TeknikleriISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
ISTQB Projelerde Spesifikasyona Dayalı Test TeknikleriPEM Proje Eğitim Merkezi
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answersTestbytes
 
What is component testing | David Tzemach
What is component testing | David TzemachWhat is component testing | David Tzemach
What is component testing | David TzemachDavid Tzemach
 
Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Ajeng Savitri
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryRik Marselis
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati HolaszHolasz Kati
 
Software testing
Software testingSoftware testing
Software testingmkn3009
 

Was ist angesagt? (20)

Model based development(MBD)
Model based development(MBD) Model based development(MBD)
Model based development(MBD)
 
Software Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, PuneSoftware Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, Pune
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and Zephyr
 
Controller area network
Controller area networkController area network
Controller area network
 
Formal Verification
Formal VerificationFormal Verification
Formal Verification
 
1 introduction of mechatronics
1 introduction of mechatronics1 introduction of mechatronics
1 introduction of mechatronics
 
Infineon Angle Sensors for Automotive Applications
Infineon Angle Sensors for Automotive ApplicationsInfineon Angle Sensors for Automotive Applications
Infineon Angle Sensors for Automotive Applications
 
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
ISTQB Projelerde Spesifikasyona Dayalı Test TeknikleriISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
Verification & Validation
Verification & ValidationVerification & Validation
Verification & Validation
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
 
Mechatronics
MechatronicsMechatronics
Mechatronics
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
 
What is component testing | David Tzemach
What is component testing | David TzemachWhat is component testing | David Tzemach
What is component testing | David Tzemach
 
Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)
 
Software testing
Software testingSoftware testing
Software testing
 
Handbook on Functional Testing; HIL | MIL | SIL Testing
Handbook on Functional Testing; HIL | MIL | SIL TestingHandbook on Functional Testing; HIL | MIL | SIL Testing
Handbook on Functional Testing; HIL | MIL | SIL Testing
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT delivery
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati Holasz
 
Software testing
Software testingSoftware testing
Software testing
 

Andere mochten auch

High Availability Docker Swarm Infrastructure
High Availability Docker Swarm InfrastructureHigh Availability Docker Swarm Infrastructure
High Availability Docker Swarm InfrastructureRubén Rubio Rey
 
Software Development and Quality
Software Development and QualitySoftware Development and Quality
Software Development and QualityHerwig Habenbacher
 
Polyspace CETIC presentation
Polyspace CETIC presentationPolyspace CETIC presentation
Polyspace CETIC presentationcponsard
 
Wonder World Of Millets
Wonder World Of MilletsWonder World Of Millets
Wonder World Of MilletsFSTnortheast
 
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
 

Andere mochten auch (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)
 

Ähnlich wie Presentation Verification & Validation

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 SoftwareBill 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.pdfICS
 
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 LabsIncQuery Labs
 
Agile Engineering Sparker GLASScon 2015
Agile Engineering Sparker GLASScon 2015Agile Engineering Sparker GLASScon 2015
Agile Engineering Sparker GLASScon 2015Stephen 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
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices Marcelo Freire
 
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 qualityFabricio Epaminondas
 
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.ppsxQA 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 2016Modelon
 
(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 knowRichard Cheng
 
Recommendations for Building Machine Learning Software
Recommendations for Building Machine Learning SoftwareRecommendations for Building Machine Learning Software
Recommendations for Building Machine Learning SoftwareJustin 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 FamiliesMohamed 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 SolutionsQuontra Solutions
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development processIvano Malavolta
 
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-178CQA Systems
 
Automated Requirements-Based Testing for Medical Device Software
Automated Requirements-Based Testing for Medical Device SoftwareAutomated Requirements-Based Testing for Medical Device Software
Automated Requirements-Based Testing for Medical Device SoftwareQA Systems
 

Ähnlich wie Presentation Verification & Validation (20)

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
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices
 
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
 
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
 
Automated Requirements-Based Testing for Medical Device Software
Automated Requirements-Based Testing for Medical Device SoftwareAutomated Requirements-Based Testing for Medical Device Software
Automated Requirements-Based Testing for Medical Device Software
 

Kürzlich hochgeladen

8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Availabledollysharma2066
 
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset ItIs Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset ItEuroService Automotive
 
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's WhyIs Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's WhyBavarium Autoworks
 
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5Bavarian Workshop
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...Health
 
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...amitlee9823
 
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一avy6anjnd
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutssjews46
 
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...amitlee9823
 
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Delhi Call girls
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理ezgenuh
 
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...amitlee9823
 
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Delhi Call girls
 
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...amitlee9823
 
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automataLecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automataHUSNAINAHMAD39
 
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK 24/7
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK  24/7BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK  24/7
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK 24/7Hyderabad Escorts Agency
 
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men 🔝pathankot🔝 Esc...
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men  🔝pathankot🔝   Esc...➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men  🔝pathankot🔝   Esc...
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men 🔝pathankot🔝 Esc...nirzagarg
 
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best ServiceMarathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best Servicemeghakumariji156
 

Kürzlich hochgeladen (20)

8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
 
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset ItIs Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
 
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's WhyIs Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
 
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
 
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
 
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
如何办理(NCL毕业证书)纽卡斯尔大学毕业证毕业证成绩单原版一比一
 
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
 
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
 
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
 
Call Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
 
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
 
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...
 
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automataLecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
 
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK 24/7
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK  24/7BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK  24/7
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK 24/7
 
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men 🔝pathankot🔝 Esc...
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men  🔝pathankot🔝   Esc...➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men  🔝pathankot🔝   Esc...
➥🔝 7737669865 🔝▻ pathankot Call-girls in Women Seeking Men 🔝pathankot🔝 Esc...
 
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best ServiceMarathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
 

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