Professional Documents
Culture Documents
How to implement
Automotive SPICE base
practices?
Cyril Benkimoun
03/06/2014
→ Introduction
Growing
market
Or Process
To Software and performance rating
System Engineering
Effectiveness
Aggregation of
From Software code
Aggregation of system process adherence
quality rating KPIs
engineering artefacts
(requirements, Models,
Aggregation of IVV plans, Tests,….)
Software static
analyzers results output
=> IT market , IT
standards
SQUORE
03/06/2014 © Copyright Squoring Technologies Automotive 4
Our References…
SQUORE DataBase
Objective and
impartial
evaluation
Squoring Confidentiel 12
03/06/2014 © Copyright Squoring Technologies 12
Specify a Test Strategy
MAN.6 Measurement
BP
Perform, retrieve measurement activities BP7 Analyse measures
5-6
SUP.2 Verification
BP3 Conduct verification
BP5 Report verification results
HIS metrics
The value of each HIS metric
for each function is accessible
Compliance claiming at the function dashboard
level.
Reporting Results
21
03/06/2014 © Copyright Squoring Technologies 21
Supporting SPICE Processes:
Management Process Group (MAN)
MAN.6 Measurement
BP8 Use measurement information for decision making
Trend Analysis
Trend Analysis
MAN.6 Measurement
BP5 Perform measurement activities
BP6 Retrieve measurement data
BP7 Analyze measures
Capitalisation Database
Statistical Packages
c
v
Capitalisation Database
Statistical Packages Use the correlation matrix to find relations between
product characteristics (e.g. complexity) and
product quality of service (e.g. Number of bugs)
X Y
Software Components
03/06/2014 © Copyright Squoring Technologies 34
« Risk-based » Testing Strategy
…
X Y
Software Components
03/06/2014 © Copyright Squoring Technologies 35
« Risk-based » Testing Strategy
Stability Index
< 100%
or
New function
Call to mathematical
libraries
Control Flow
Complexity
Stability Index
Stability Index
< 80%
< 100%
Strong Coupling
ASIL C or with Components
ASIL D
Objectives:
Optimize your test effort at each delivery using risk-
based criteria
Means
Assessing your code quality and standard compliance
Identifying Critical resources
Optimizing the test strategy at artefact level
→ Conclusion