SlideShare a Scribd company logo
Stracker analysis tool & Metric
forecasting in Softeam
Softeam R&D, Alessandra Bagnato, Antonin Abhervé, Kaïs Chaabouni, Amin Boudeffa
University of Bucharest, Alin Stefanescu & Constantin Cir
MIW - Measure Industrial Workshop 2019, Paris,
TelecomParisTech, 28th February 2019
2
MEASURE
Business scenario
Is my software
project ok...?
A software project manager wants to know:
1. How her project compares with other
successful projects
2. How the project will evolve (to better
plan the resources)
3
MEASURE
The Stracker analysis tool
▪ STRACKER: Increase the quality of software development by
- tracking and suggesting values of various software metrics
during the software development process.
- It also includes a module that predicts future metric values
based on values ​​recorded so far.
- It will try estimate the gain in cost brought by the monitoring
tool by calculating the difference between the cost of solving the
issue at early stage thanks to the monitoring tool and the
estimated cost to discover and fix the issue later. This estimation
of the cost of fixing the issue later would assume that the issue
had not been discovered yet and the evolution of the quality
indicators will be predicted using a forecasting tool.
4
MEASURE
Business Question 1: Compare with
successful projects
▪ Business Question 1: How a given project compares with
other similar projects? (from metrics point of view)
▪ Technical Solution: historical data analysis conducted during
a period of 6 months between May and the October 2018
- Example of findings: Metrics peaks that indicate a sudden
increase of issues at particular weeks. These events are
observed in several metrics and can be explained by important
product releases preceding these dates.
5
MEASURE
Business Question 1: Compare with
successful projects
▪ The link between the collected measures and the product
backlog incident history indicates that certain measures can
help predict incidents if they reach threshold values that
trigger incidents.
▪ This allow us to estimate the gain in cost of fixing the incidents
earlier when the threshold values had been reached.
▪ We manually find threshold points and estimated costs.
Monitoring of Modelio development process with the Measure
Platform e.g Estimate
Remediation
Cost with
Measure
Platform
1 day for 3
peoples = 3
m/d
Remediation
Cost with
project
backlog
5 day for 3
peoples = 15
m/d
6
MEASURE
Business Question 1: Compare with
successful projects with Strucker
▪ Business Question 1: How a given project compares with
other similar projects? (from metrics point of view)
▪ Technical Solution (Stracker Stracker web application tool):
▪ pick a set of previous (successful) software projects
▪ check correlation of different software metrics
▪ build a correlation model (using linear regression)
▪ predict metric1 values based on metric2 values
▪ compare predicted values with current values of metric1
7
MEASURE
Correlation on Github public projects
▪ select top open-source
Python projects in Github
(and also internal projects
from Bitdefender)
▪ check their SonarQube
metrics (lines of codes,
comments, code smells,
violations, functions, etc)
▪ build correlation models
using linear regression
8
MEASURE
Example - lines of code and comments
correlation model
Github projectssoftware project
learn
# lines of code
# current comments # predicted comments
MEASURE
compare
9
MEASURE
Stracker correlation and comparison
10
MEASURE
▪ Business Question 2: How the project will evolve – predict
metrics (to better plan the resources)
▪ Technical Solution
▪ collect previous values of a given metric for the project
▪ apply expertise of Project manager
▪ forecast futures values of the metric
Business Question 2: Forecast metrics
without Stracker
11
MEASURE
Business Question 2: Forecast metrics
with Stracker
▪ Business Question 2: How the project will evolve (to better
plan the resources)
▪ Technical Solution (Stracker tool):
▪ collect previous values of a given metric for the project
▪ apply time-series forecasting algorithms (ARiMA)
▪ forecast futures values of the metric
12
MEASURE
Example – forecast comments
forecasting
algorithm
software project
forecasted # comments
MEASURE
historical data on # comments
13
MEASURE
Stracker forecasting
forecasted values
14
MEASURE
Deployment of the Measure platform in
Modelio development team
15
MEASURE
Metric forecasting in Softeam (1/2)
▪ Softeam wanted to get certain metric forecasting. The figures
below show the data forecasted by Stracker based on
production data for Softeam.
Forecasting for an architectural metric Forecasting for a bug remediation effort metric
16
MEASURE
Metric forecasting in Softeam (2/2)
Forecasting for a security metric
17
MEASURE
Deploy Stracker
▪ Stracker from git: https://github.com/CostiCTI/Stracker
- Start the program:
- Start Elasticsearch
- Start Sonarqube
- Start Stracker: in the folder Stracker, start app.py (python app.py)
- The application will run on http://localhost:5000
▪ Use it in the MEASURE platform: https://github.com/ITEA3-
Measure/MeasurePlatform
18
MEASURE
Contacts
Alessandra Bagnato
Softeam R&D
alessandra.bagnato@softeam.fr
MEASURE Web Site:
http://measure.softeam-rd.eu/

More Related Content

What's hot

Free PMP Sample Q & A
Free PMP Sample Q & AFree PMP Sample Q & A
Free PMP Sample Q & A
OSP International LLC
 
RiskyProject Software
RiskyProject SoftwareRiskyProject Software
RiskyProject Software
Intaver Insititute
 
Acumen Fuse: Enterprise Project Analysis Datasheet
Acumen Fuse: Enterprise Project Analysis DatasheetAcumen Fuse: Enterprise Project Analysis Datasheet
Acumen Fuse: Enterprise Project Analysis DatasheetCisco
 
"r" for ROI
"r" for ROI"r" for ROI
"r" for ROI
Andrea Dodet
 
Free PMP Sample Q & A
Free PMP Sample Q & AFree PMP Sample Q & A
Free PMP Sample Q & A
OSP International LLC
 
Free PMP Sample Q & A
Free PMP Sample Q & AFree PMP Sample Q & A
Free PMP Sample Q & A
OSP International LLC
 
One page effective project status report
One page effective project status reportOne page effective project status report
One page effective project status report
Techno-PM PTY LTD
 
Monte Carlo Schedule Risk Analysis
Monte Carlo Schedule Risk AnalysisMonte Carlo Schedule Risk Analysis
Monte Carlo Schedule Risk Analysis
Intaver Insititute
 
Acumen Fuse: Datasheet
Acumen Fuse: DatasheetAcumen Fuse: Datasheet
Acumen Fuse: DatasheetCisco
 
Better Living Through Analytics - Louis Cialdella Product School
Better Living Through Analytics - Louis Cialdella Product SchoolBetter Living Through Analytics - Louis Cialdella Product School
Better Living Through Analytics - Louis Cialdella Product School
Louis Cialdella
 
Free PMP Sample Q & A
Free PMP Sample Q & AFree PMP Sample Q & A
Free PMP Sample Q & A
OSP International LLC
 
PROMISE 2011: What Prediction Model Should Be?
PROMISE 2011: What Prediction Model Should Be?PROMISE 2011: What Prediction Model Should Be?
PROMISE 2011: What Prediction Model Should Be?
CS, NcState
 

What's hot (14)

Free PMP Sample Q & A
Free PMP Sample Q & AFree PMP Sample Q & A
Free PMP Sample Q & A
 
RiskyProject Software
RiskyProject SoftwareRiskyProject Software
RiskyProject Software
 
Acumen Fuse: Enterprise Project Analysis Datasheet
Acumen Fuse: Enterprise Project Analysis DatasheetAcumen Fuse: Enterprise Project Analysis Datasheet
Acumen Fuse: Enterprise Project Analysis Datasheet
 
"r" for ROI
"r" for ROI"r" for ROI
"r" for ROI
 
Free PMP Sample Q & A
Free PMP Sample Q & AFree PMP Sample Q & A
Free PMP Sample Q & A
 
Free PMP Sample Q & A
Free PMP Sample Q & AFree PMP Sample Q & A
Free PMP Sample Q & A
 
One page effective project status report
One page effective project status reportOne page effective project status report
One page effective project status report
 
Monte Carlo Schedule Risk Analysis
Monte Carlo Schedule Risk AnalysisMonte Carlo Schedule Risk Analysis
Monte Carlo Schedule Risk Analysis
 
Data Collection Points And Gqm
Data Collection Points And GqmData Collection Points And Gqm
Data Collection Points And Gqm
 
Acumen Fuse: Datasheet
Acumen Fuse: DatasheetAcumen Fuse: Datasheet
Acumen Fuse: Datasheet
 
Classical estimating methods
Classical estimating methodsClassical estimating methods
Classical estimating methods
 
Better Living Through Analytics - Louis Cialdella Product School
Better Living Through Analytics - Louis Cialdella Product SchoolBetter Living Through Analytics - Louis Cialdella Product School
Better Living Through Analytics - Louis Cialdella Product School
 
Free PMP Sample Q & A
Free PMP Sample Q & AFree PMP Sample Q & A
Free PMP Sample Q & A
 
PROMISE 2011: What Prediction Model Should Be?
PROMISE 2011: What Prediction Model Should Be?PROMISE 2011: What Prediction Model Should Be?
PROMISE 2011: What Prediction Model Should Be?
 

Similar to Stracker analysis-tool& Metric forecasting in Softeam

SE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptxSE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptx
TangZhiSiang
 
Web Engineering - Web Effort Estimation
Web Engineering - Web Effort EstimationWeb Engineering - Web Effort Estimation
Web Engineering - Web Effort Estimation
Nosheen Qamar
 
software project management.lpu.slide.ansh.gupta
software project management.lpu.slide.ansh.guptasoftware project management.lpu.slide.ansh.gupta
software project management.lpu.slide.ansh.gupta
yitoxay869
 
Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)
MuskanSony
 
SE-Lecture-5.pptx
SE-Lecture-5.pptxSE-Lecture-5.pptx
SE-Lecture-5.pptx
vishal choudhary
 
SE18_Lec 13_ Project Planning
SE18_Lec 13_ Project PlanningSE18_Lec 13_ Project Planning
SE18_Lec 13_ Project Planning
Amr E. Mohamed
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyyaPMI2011
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02PMI_IREP_TP
 
Unit2 - Metrics.pptx
Unit2 - Metrics.pptxUnit2 - Metrics.pptx
Unit2 - Metrics.pptx
rituah
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project Planning
Amr E. Mohamed
 
The MEASURE Project : Measuring Software Engineering
The MEASURE Project : Measuring Software EngineeringThe MEASURE Project : Measuring Software Engineering
The MEASURE Project : Measuring Software Engineering
Alessandra Bagnato
 
The MEASURE project : Measuring Software Engineering, Alessandra Bagnato, OW2...
The MEASURE project : Measuring Software Engineering, Alessandra Bagnato, OW2...The MEASURE project : Measuring Software Engineering, Alessandra Bagnato, OW2...
The MEASURE project : Measuring Software Engineering, Alessandra Bagnato, OW2...
OW2
 
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
DataBench
 
software metrics(process,project,product)
software metrics(process,project,product)software metrics(process,project,product)
software metrics(process,project,product)
Amisha Narsingani
 
Unit 5
Unit   5Unit   5
Software
SoftwareSoftware
Software
Parul Gupta
 
International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI), International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions www.ijeijournal.com
 
Lecture6
Lecture6Lecture6
Lecture6
soloeng
 
Software Project Planning II
Software Project Planning IISoftware Project Planning II
Software Project Planning II
Gagan Deep
 

Similar to Stracker analysis-tool& Metric forecasting in Softeam (20)

SE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptxSE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptx
 
Web Engineering - Web Effort Estimation
Web Engineering - Web Effort EstimationWeb Engineering - Web Effort Estimation
Web Engineering - Web Effort Estimation
 
software project management.lpu.slide.ansh.gupta
software project management.lpu.slide.ansh.guptasoftware project management.lpu.slide.ansh.gupta
software project management.lpu.slide.ansh.gupta
 
Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)
 
SE-Lecture-5.pptx
SE-Lecture-5.pptxSE-Lecture-5.pptx
SE-Lecture-5.pptx
 
SE18_Lec 13_ Project Planning
SE18_Lec 13_ Project PlanningSE18_Lec 13_ Project Planning
SE18_Lec 13_ Project Planning
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
 
Unit2 - Metrics.pptx
Unit2 - Metrics.pptxUnit2 - Metrics.pptx
Unit2 - Metrics.pptx
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project Planning
 
The MEASURE Project : Measuring Software Engineering
The MEASURE Project : Measuring Software EngineeringThe MEASURE Project : Measuring Software Engineering
The MEASURE Project : Measuring Software Engineering
 
The MEASURE project : Measuring Software Engineering, Alessandra Bagnato, OW2...
The MEASURE project : Measuring Software Engineering, Alessandra Bagnato, OW2...The MEASURE project : Measuring Software Engineering, Alessandra Bagnato, OW2...
The MEASURE project : Measuring Software Engineering, Alessandra Bagnato, OW2...
 
notes_Lecture7.ppt
notes_Lecture7.pptnotes_Lecture7.ppt
notes_Lecture7.ppt
 
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
 
software metrics(process,project,product)
software metrics(process,project,product)software metrics(process,project,product)
software metrics(process,project,product)
 
Unit 5
Unit   5Unit   5
Unit 5
 
Software
SoftwareSoftware
Software
 
International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI), International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI),
 
Lecture6
Lecture6Lecture6
Lecture6
 
Software Project Planning II
Software Project Planning IISoftware Project Planning II
Software Project Planning II
 

More from Alessandra Bagnato

Rcose challenges and benefits from using software analytics in softeam
Rcose  challenges and benefits from using software analytics in softeamRcose  challenges and benefits from using software analytics in softeam
Rcose challenges and benefits from using software analytics in softeam
Alessandra Bagnato
 
Measure project ow2-2018
Measure project   ow2-2018Measure project   ow2-2018
Measure project ow2-2018
Alessandra Bagnato
 
Modelsward 2018 Industrial Track - Alessandra Bagnato
Modelsward 2018 Industrial Track - Alessandra BagnatoModelsward 2018 Industrial Track - Alessandra Bagnato
Modelsward 2018 Industrial Track - Alessandra Bagnato
Alessandra Bagnato
 
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
Alessandra Bagnato
 
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
Alessandra Bagnato
 
Cyber-physical systems Industrial applications in the CPSwarm Project
Cyber-physical systems Industrial applications in the CPSwarm ProjectCyber-physical systems Industrial applications in the CPSwarm Project
Cyber-physical systems Industrial applications in the CPSwarm Project
Alessandra Bagnato
 
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra BagnatoDE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
Alessandra Bagnato
 
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm ProjectDesigning Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
Alessandra Bagnato
 
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
Alessandra Bagnato
 
Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...
Alessandra Bagnato
 
2016 09-07-softeam-icam-slides
2016 09-07-softeam-icam-slides2016 09-07-softeam-icam-slides
2016 09-07-softeam-icam-slides
Alessandra Bagnato
 
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
Alessandra Bagnato
 
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS ApproachSysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
Alessandra Bagnato
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
Alessandra Bagnato
 
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris...MONDO Project, a scalable modeling and model management on the Cloud  - Paris...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
Alessandra Bagnato
 
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
Alessandra Bagnato
 
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Alessandra Bagnato
 
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Alessandra Bagnato
 
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnatoHiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
Alessandra Bagnato
 
Riscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnatoRiscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnatoAlessandra Bagnato
 

More from Alessandra Bagnato (20)

Rcose challenges and benefits from using software analytics in softeam
Rcose  challenges and benefits from using software analytics in softeamRcose  challenges and benefits from using software analytics in softeam
Rcose challenges and benefits from using software analytics in softeam
 
Measure project ow2-2018
Measure project   ow2-2018Measure project   ow2-2018
Measure project ow2-2018
 
Modelsward 2018 Industrial Track - Alessandra Bagnato
Modelsward 2018 Industrial Track - Alessandra BagnatoModelsward 2018 Industrial Track - Alessandra Bagnato
Modelsward 2018 Industrial Track - Alessandra Bagnato
 
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
 
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
 
Cyber-physical systems Industrial applications in the CPSwarm Project
Cyber-physical systems Industrial applications in the CPSwarm ProjectCyber-physical systems Industrial applications in the CPSwarm Project
Cyber-physical systems Industrial applications in the CPSwarm Project
 
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra BagnatoDE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
 
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm ProjectDesigning Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
 
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
 
Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...
 
2016 09-07-softeam-icam-slides
2016 09-07-softeam-icam-slides2016 09-07-softeam-icam-slides
2016 09-07-softeam-icam-slides
 
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
 
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS ApproachSysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
 
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris...MONDO Project, a scalable modeling and model management on the Cloud  - Paris...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
 
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
 
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
 
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
 
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnatoHiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
 
Riscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnatoRiscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnato
 

Recently uploaded

一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
itech2017
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
Kamal Acharya
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 

Recently uploaded (20)

一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 

Stracker analysis-tool& Metric forecasting in Softeam

  • 1. Stracker analysis tool & Metric forecasting in Softeam Softeam R&D, Alessandra Bagnato, Antonin Abhervé, Kaïs Chaabouni, Amin Boudeffa University of Bucharest, Alin Stefanescu & Constantin Cir MIW - Measure Industrial Workshop 2019, Paris, TelecomParisTech, 28th February 2019
  • 2. 2 MEASURE Business scenario Is my software project ok...? A software project manager wants to know: 1. How her project compares with other successful projects 2. How the project will evolve (to better plan the resources)
  • 3. 3 MEASURE The Stracker analysis tool ▪ STRACKER: Increase the quality of software development by - tracking and suggesting values of various software metrics during the software development process. - It also includes a module that predicts future metric values based on values ​​recorded so far. - It will try estimate the gain in cost brought by the monitoring tool by calculating the difference between the cost of solving the issue at early stage thanks to the monitoring tool and the estimated cost to discover and fix the issue later. This estimation of the cost of fixing the issue later would assume that the issue had not been discovered yet and the evolution of the quality indicators will be predicted using a forecasting tool.
  • 4. 4 MEASURE Business Question 1: Compare with successful projects ▪ Business Question 1: How a given project compares with other similar projects? (from metrics point of view) ▪ Technical Solution: historical data analysis conducted during a period of 6 months between May and the October 2018 - Example of findings: Metrics peaks that indicate a sudden increase of issues at particular weeks. These events are observed in several metrics and can be explained by important product releases preceding these dates.
  • 5. 5 MEASURE Business Question 1: Compare with successful projects ▪ The link between the collected measures and the product backlog incident history indicates that certain measures can help predict incidents if they reach threshold values that trigger incidents. ▪ This allow us to estimate the gain in cost of fixing the incidents earlier when the threshold values had been reached. ▪ We manually find threshold points and estimated costs. Monitoring of Modelio development process with the Measure Platform e.g Estimate Remediation Cost with Measure Platform 1 day for 3 peoples = 3 m/d Remediation Cost with project backlog 5 day for 3 peoples = 15 m/d
  • 6. 6 MEASURE Business Question 1: Compare with successful projects with Strucker ▪ Business Question 1: How a given project compares with other similar projects? (from metrics point of view) ▪ Technical Solution (Stracker Stracker web application tool): ▪ pick a set of previous (successful) software projects ▪ check correlation of different software metrics ▪ build a correlation model (using linear regression) ▪ predict metric1 values based on metric2 values ▪ compare predicted values with current values of metric1
  • 7. 7 MEASURE Correlation on Github public projects ▪ select top open-source Python projects in Github (and also internal projects from Bitdefender) ▪ check their SonarQube metrics (lines of codes, comments, code smells, violations, functions, etc) ▪ build correlation models using linear regression
  • 8. 8 MEASURE Example - lines of code and comments correlation model Github projectssoftware project learn # lines of code # current comments # predicted comments MEASURE compare
  • 10. 10 MEASURE ▪ Business Question 2: How the project will evolve – predict metrics (to better plan the resources) ▪ Technical Solution ▪ collect previous values of a given metric for the project ▪ apply expertise of Project manager ▪ forecast futures values of the metric Business Question 2: Forecast metrics without Stracker
  • 11. 11 MEASURE Business Question 2: Forecast metrics with Stracker ▪ Business Question 2: How the project will evolve (to better plan the resources) ▪ Technical Solution (Stracker tool): ▪ collect previous values of a given metric for the project ▪ apply time-series forecasting algorithms (ARiMA) ▪ forecast futures values of the metric
  • 12. 12 MEASURE Example – forecast comments forecasting algorithm software project forecasted # comments MEASURE historical data on # comments
  • 14. 14 MEASURE Deployment of the Measure platform in Modelio development team
  • 15. 15 MEASURE Metric forecasting in Softeam (1/2) ▪ Softeam wanted to get certain metric forecasting. The figures below show the data forecasted by Stracker based on production data for Softeam. Forecasting for an architectural metric Forecasting for a bug remediation effort metric
  • 16. 16 MEASURE Metric forecasting in Softeam (2/2) Forecasting for a security metric
  • 17. 17 MEASURE Deploy Stracker ▪ Stracker from git: https://github.com/CostiCTI/Stracker - Start the program: - Start Elasticsearch - Start Sonarqube - Start Stracker: in the folder Stracker, start app.py (python app.py) - The application will run on http://localhost:5000 ▪ Use it in the MEASURE platform: https://github.com/ITEA3- Measure/MeasurePlatform