Squore Software Analytics

Size: px
Start display at page:

Download "Squore Software Analytics"

Transcription

1 Using a dashboard to comply with Standards (SPICE, ISO26262) V

2 Agenda 1. A dashboard for automotive Standard 2. Introduction to Squore 3. Demo and Use Cases 2

3 Dashboard: Evaluating standard compliance Reporting is a key step in quality assessment and standard compliance: It shall assess the maturity of the building process It shall prove that expectations are met in term of product quality It shall be automated What? (Data, Activities...) Dashboard For Who? (users, accessibility...) How? (Data feeding processes) 3

4 Dashboard Vs SPICE A dashboard shall Be shared between all stakeholders including end customer (Ex: ACQ4, SPL2) Be connected to Development Tools (Ex: SUP3, SUP9, SUP10) Support customized quality objectives (Ex: ACQ11, SUP1, SUP2) Allow collaboration within the team (Ex: SUP4) Collect and Store data (Ex: MAN6, SYS, SWE) Provide High level KPI (Ex: MAN3) 4

5 Standards Vs Development process... Pragmatic approach Continuous Quality CI/CD Build Phase Code Analysis Test Activities Quality Control Automatic Trigger MISRA Source Code Repository HIS Real Time access Share with customer Source Code Update Bug Tracker Tasks to develop CMMI / SPICE 5

6 Agenda 1. A dashboard for automotive Standard 2. Introduction to Squore 3. Demo and Use Cases 6

7 Squore Overview Squore Solution embeds: A Static Code Analyzer for several languages (C/C++, Ada, Python, Java ) A Data Import API A KPI Engine A Business Intelligence Plateform Integrated with development environment Web-Based Application Server Static Code Analyzer KPI Engine Business Intelligence Platform Data Collection API 7

8 Monitor and Share Assess and Analyse Collect and Organise Squore Software Analytics SQUORE in action Data Source Tests Tickets Design Reqs. Others SQUAN JUnit Jira Simulink REQIf Excel CAST/Cover CAST/C++ Mantis Scade Excel SAP Business Complexity Cloning Aggregated Indicators HIS ISO26262 ISO25010 Standards MISRA DO178 Test Effectiveness Corporate KPI Standard Compliance Corporate Standards BI Self descriptiveness Real-time Milestones/Goals Traceability Project monitoring Decision making Action Plan Monitoring Features Trend Analysis Automated Reports Role-Based Automate Cont. Integration Jenkins 8 GitLab 8

9 Using Squore during the development process Continuous Quality CI/CD Build Phase Code Analysis Test Activities Quality Control Automatic Trigger MISRA Source Code Repository HIS Real Time access Share with customer Source Code Update Bug Tracker Tasks to develop CMMI / SPICE 9

10 Agenda 1. A dashboard for automotive Standard 2. Introduction to Squore 3. Demo and Use Cases 10

11 Use Case 1: Defining the delivery process A sample based on HIS Metrics: HIS metrics thresholds can be tuned according to customer expectations HIS Compliance indicators are aggregated at project level HIS Compliance can be shared via a live access or via a generated document (Pdf, PPT, Excel ) Assess HIS Compliance Note: This will work the same with other indicators: MISRA, Code Coverage, Cloning Assess Custom HIS Compliance 11

12 Use Case 2: Driving project to quality objectives Sample based on Technical Debt: Quantify the non-quality in the application according ISO25010 quality breakdown Apply BI techniques to efficiently focus on relevant Code: > ASIL Critical > Recently updated code Track Technical Debt trend 12

13 Use Case 3: Minimizing risk with a customized test strategy Optimize the test activities: Import ASIL from requirement analysis Define code coverage expectations per safety level Customize list of modules to test based on: > Module Complexity > Code Stability > Coverage results > Criticity Assess Code Coverage compliance per Safety Level Coverage Threshold Settings 13

14 For more information about Vector and our products please visit Author: Vector Germany Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V