How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio,...
Transcript of How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio,...
![Page 1: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/1.jpg)
V1.0 | 2019-10-08
Vector Congress North America 2019
How VectorCAST supports ASPICE and ISO 26262Practical Examples
![Page 2: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/2.jpg)
2
u Brief History of Software Development Standards
Solutions for Software Development
Implementing Workflows with VectorCAST
Mapping VectorCAST Features
Conclusions
Agenda
![Page 3: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/3.jpg)
3
30 Years of Evolution
Brief History of Software Development Standards
SEI[1988]
BOOTSTRAP[1994]
Trillium[1994]
Capability Maturity Model(CMM) [1998]
ISO/IEC/IEEE 12207[1995]
ISO/IEC 15504[2003-04]
Automotive SPICE v2.5
[2010]
Automotive SPICE v3.1
[2017]
Safety
Standards
IEC 61508Functional Safety
[1998]
IEC 61511Industrial[2004]
IEC 61513Nuclear[2011]
IEC 62061Machine[2005]
EN 50126/8/9Railways[2001]
ISO 26262Automotive
[2011]
ISO 26262Automotive
[Pending-2018]
DO178B/CAeronautics
[1992]
ECSSSpace (ESA)
[1993]
IEC 62304Medical[2006]
Note: [xxxx] is the initial release date
![Page 4: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/4.jpg)
4
ISO 26262Road vehicles - Functional safety -Part 6:Product development at the software level
Automotive SPICE®
Process Reference ModelProcess Assessment Model
Brief History of Software Development Standards
![Page 5: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/5.jpg)
5
ISO 26262Automotive SPICE®
Large & Challenging
Brief History of Software Development Standards
1 Part, 128 Pages 10 Parts, 486 Pages
Figure 1. Automotive SPICE v3.1 2017; Page 12 Figure 2. ISO 26262-6 2011; Page vii
![Page 6: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/6.jpg)
6
Brief History of Software Development Standards
u Solutions for Software Development
Implementing Workflows with VectorCAST
Mapping VectorCAST Features
Conclusions
Agenda
![Page 7: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/7.jpg)
7
ISO 26262Automotive SPICE®
PREEvision – E/E Architecture Development
Solutions for Software Development
u PREEvision supports the development of E/E architectures, including key process areas according to ASPICE
u Includes the Design of Safety Relevant Systems according to ISO 26262
![Page 8: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/8.jpg)
8
CANdelaStudio, vFlash, CANoe.DiVa, & Indigo - Diagnostics
Solutions for Software Development
CANdelaStudio
Author Diagnostic Specification
MICROSAR DCM/DEM
Generate ECU SW Diagnostics
vFlash
Update ECU SW
CANoe.DiVa
Validate ECU SW Diagnostics
CANoe
Test Functions and Diagnostics
Indigo
Vehicle and System Diagnostics
ODXStudio
Edit ODX Data
CANdelaDiagnostic
Data
CANdelaTemplate
Engineering Services for perfect fit
![Page 9: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/9.jpg)
9
CANoe, vTESTstudio, VT System, & vVIRTUALtarget
Solutions for Software Development
System Validation
System Integration
Test
SWIntegration
Test
SW Unit Test
SWImplementation
So
ftw
are
Syste
m
White-Box testing on host / on target
Vecto
rCAST M
anage a
nd
Analy
tics
Benefits
u Full support in the development process, from SW unit test to system validation
u Uniform test management, test automation (CI),result analysis and traceability
Lin
k t
o R
equirem
ents
VectorCAST/C++VectorCAST/RSP
CANoe, vTESTstudio vVIRTUALtarget
VectorCAST/C++/QA
CANoe, vTESTstudioVT System
VectorCAST/QA
SW integration testing + code coverage
on PC
System validation+ code coverage
on ECUChange-Based Testing
![Page 10: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/10.jpg)
10
Brief History of Software Development Standards
Solutions for Software Development
u Implementing Workflows with VectorCAST
Mapping VectorCAST Features
Conclusions
Agenda
![Page 11: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/11.jpg)
11
ISO 26262Automotive SPICE®
Complete Process
Implementing Workflows with VectorCAST
1 Part, 128 Pages 10 Parts, 486 Pages
Figure 3. Automotive SPICE v3.1 2017; Page 12 Figure 4. ISO 26262-6 2011; Page vii
![Page 12: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/12.jpg)
12
ISO 26262Automotive SPICE®
Software Development
Implementing Workflows with VectorCAST
Figure 5. Automotive SPICE v3.1 2017; Page 12 Figure 6. ISO 26262-6 2011; Page vii
![Page 13: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/13.jpg)
13
ISO 26262Automotive SPICE®
Refine Further
Implementing Workflows with VectorCAST
System
Software
Figure 7. Automotive SPICE v3.1 2017; Page 123 Figure 8. ISO 26262-6 2011; Page 5
![Page 14: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/14.jpg)
14
ISO 26262Automotive SPICE®
Focus on Software
Implementing Workflows with VectorCAST
System
Software
Figure 9. Automotive SPICE v3.1 2017; Page 123 Figure 10. ISO 26262-6 2011; Page 5
![Page 15: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/15.jpg)
15
ISO 26262Automotive SPICE®
VectorCAST Support
Implementing Workflows with VectorCAST
VectorCAST Supports
![Page 16: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/16.jpg)
16
Automotive SPICE® ISO 26262-6
5 Initiation of product development at the software level
SWE.1 Software Requirements Analysis 6 Specification of software safety requirements
SWE.2 Software Architectural Design 7 Software architectural design
SWE.3 Software Detailed Design and Unit Construction
8 Software unit design and implementation
SWE.4 Software Unit Verification 9 Software unit testing
SWE.5 Software Integration and Integration Test
10 Software integration and testing
SWE.6 Software Qualification Test 11 Verification of software safety requirements
Annex C Software configuration
Remarkably Similar
Implementing Workflows with VectorCAST
![Page 17: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/17.jpg)
17
Three Workflows
Implementing Workflows with VectorCAST
11 Verification of software safety requirements9 Software unit testing
10 Software integration and testing
Individual units or modules are tested. It involves testing of source code by developers.
Individual modules are grouped together and tested. The purpose is to determine that modules are working as expected once they are integrated.
Testing is performed on the whole system by checking whether the system or application meets the requirement specification document.
![Page 18: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/18.jpg)
18
Brief History of Software Development Standards
Solutions for Software Development
Implementing Workflows with VectorCAST
u Mapping VectorCAST Features
Conclusions
Agenda
![Page 19: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/19.jpg)
19
u What we see at most customers is a software architect or safety manager role. The person(s) in this ‘role’ owns the responsibility to define, specify, develop, monitor, and improve the software development process
u The mapping will show how various features in VectorCAST could support your software development process
u The applicability of these features to your software development process will have to be evaluated on a project by project basis
Preface
Mapping VectorCAST Features
![Page 20: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/20.jpg)
20
ISO 26262-6 VectorCAST Features
5 Initiation of product development at the software level Unit Testing System Testing Data Flow Static Data Flow Dynamic
Static Analysis Requirements Gateway Control Flow Static Control Flow Dynamic
6 Specification of software safety requirements Unit Testing System Testing
Data Flow Static Data Flow Dynamic
Static Analysis Requirements Gateway
Control Flow Static Control Flow Dynamic
7 Software architectural design Unit Testing System Testing Data Flow Static Data Flow Dynamic
Static Analysis Requirements Gateway Control Flow Static Control Flow Dynamic
8 Software unit design and implementation Unit Testing System Testing Data Flow Static Data Flow Dynamic
Static Analysis Requirements Gateway Control Flow Static Control Flow Dynamic
9 Software unit testing Unit Testing System Testing Data Flow Static Data Flow Dynamic
Static Analysis Requirements Gateway Control Flow Static Control Flow Dynamic
10 Software integration and testing Unit Testing System Testing Data Flow Static Data Flow Dynamic
Static Analysis Requirements Gateway Control Flow Static Control Flow Dynamic
11 Verification of software safety requirements Unit Testing System Testing Data Flow Static
Data Flow Dynamic
Static Analysis Requirements Gateway Control Flow Static
Control Flow Dynamic
Annex C Software configuration Unit Testing System Testing Data Flow Static Data Flow Dynamic
Static Analysis Requirements Gateway Control Flow Static Control Flow Dynamic
Harmonizing with ISO 26262-6
Mapping VectorCAST Features
![Page 21: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/21.jpg)
21
a b c d e f g h
T.1 UT, ST, SA
SA SA SA SA SA SA
5 Initiation of product development at the software level
Mapping VectorCAST Features
Unit Testing (UT) System Testing (ST) Static Analysis (SA) Requirements Gateway (RGW) Data Flow Static (DFS) Data Flow Dynamic (DFD) Control Flow Static (CFS) Control Flow Dynamic (CFD)
![Page 22: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/22.jpg)
23
7 Software architectural design (SWE.2)
Mapping VectorCAST Features
Unit Testing (UT) System Testing (ST) Static Analysis (SA) Requirements Gateway (RGW) Data Flow Static (DFS) Data Flow Dynamic (DFD) Control Flow Static (CFS) Control Flow Dynamic (CFD)
a b c d e f g
T.2 UT, ST UT, ST
T.3 DFS, CFS UT, ST, SA
UT, SA, DFS, CFS
SA, CFS, DFS
CFS, DFS
T.4 UT UT UT, ST UT, ST UT, CFS UT, ST
T.5 UT, ST UT, ST UT, ST UT, ST
T.6 CFS DFS
![Page 23: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/23.jpg)
24
8 Software unit design and implementation (SWE.3)
Mapping VectorCAST Features
Unit Testing (UT) System Testing (ST) Static Analysis (SA) Requirements Gateway (RGW) Data Flow Static (DFS) Data Flow Dynamic (DFD) Control Flow Static (CFS) Control Flow Dynamic (CFD)
a b c d e f g h i j
T.7
T.8 UT, ST UT, ST, SA
UT, ST, DFD
SA UT, SA SA SA
T.9 UT, ST UT, ST, CFS, CFD
UT, ST, DFS, DFD
UT, ST, SA
![Page 24: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/24.jpg)
25
9 Software unit testing (SWE.4)
Mapping VectorCAST Features
Unit Testing (UT) System Testing (ST) Static Analysis (SA) Requirements Gateway (RGW) Data Flow Static (DFS) Data Flow Dynamic (DFD) Control Flow Static (CFS) Control Flow Dynamic (CFD)
a b c d e
T.10 UT, RGW UT UT UT UT
T.11 UT, RGW UT UT UT
T.12 UT UT UT
![Page 25: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/25.jpg)
26
10 Software integration and testing (SWE.5)
Mapping VectorCAST Features
Unit Testing (UT) System Testing (ST) Static Analysis (SA) Requirements Gateway (RGW) Data Flow Static (DFS) Data Flow Dynamic (DFD) Control Flow Static (CFS) Control Flow Dynamic (CFD)
a b c d e
T.13 UT, ST, RGW UT, ST UT, ST UT, ST UT, ST
T.14 UT, ST, RGW UT, ST UT, ST UT, ST
T.15 UT, ST UT, ST, CFD
![Page 26: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/26.jpg)
27
11 Verification of software safety requirements (SWE.6)
Mapping VectorCAST Features
Unit Testing (UT) System Testing (ST) Static Analysis (SA) Requirements Gateway (RGW) Data Flow Static (DFS) Data Flow Dynamic (DFD) Control Flow Static (CFS) Control Flow Dynamic (CFD)
a b c
T.16 UT, ST UT, ST UT, ST
![Page 27: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/27.jpg)
28
Annex C Software configuration
Mapping VectorCAST Features
Unit Testing (UT) System Testing (ST) Static Analysis (SA) Requirements Gateway (RGW) Data Flow Static (DFS) Data Flow Dynamic (DFD) Control Flow Static (CFS) Control Flow Dynamic (CFD)
a b c
C.1 UT, ST UT, ST UT, ST
![Page 28: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/28.jpg)
36
Conclusions
VectorCAST can generate reports and artifacts to cover most of the software development processes in ASPICE and ISO-26262
u ASPICE SWE.1-6 and ISO-26262 Part 6 are remarkably similar
u Contact us to learn more about applying VectorCAST to your workflows
u Consider using vVIRTUALtarget to start developing your AUTOSAR applications before your micro is selected
u How to learn more? Come to our Software Testing Factory TechDay on November 19th
![Page 29: How VectorCAST supports ASPICE and ISO 26262 Practical … · 2019-10-24 · 9 CANoe, vTESTstudio, VT System, & vVIRTUALtarget Solutions for Software Development System Validation](https://reader030.fdocuments.in/reader030/viewer/2022040302/5e7f7aad995f101c9d1e4161/html5/thumbnails/29.jpg)
37 © 2019. Vector North America Inc. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-10-08
Author:Krueger, KurtVector North America
For more information about Vectorand our products please visit
www.vector.com