SlideShare a Scribd company logo
1 of 15
Download to read offline
FUNCTIONAL SIZE MEASUREMENT
FOR PROCESSOR LOAD
ESTIMATION IN AUTOSAR
Hassan Soubra, Alain Abran, Mehdi Sehit
Agenda
Introduction
Research Issue
Litterature review
Overviews of COSMIC, AUTOSAR and SYMTA/S
Experimental Set-up
Results
Conclusions
1
3
4
5
7
6
2
2	
  Soubra	
  2015	
  -­‐-­‐	
  	
  all	
  rights	
  reserved	
  
Introduction
•  Software functional size is a key input for building
software development estimation models, effort
models, benchmark models, and quality models
•  It can also be used for purposes such as processor
load estimation, network traffic estimation and
acceptance condition estimation
•  Context: Autosar
3	
  Soubra	
  2015	
  -­‐-­‐	
  	
  all	
  rights	
  reserved	
  
Litterature review
COSMIC based
guideline and
procedure for
AUTOSAR
Prediction and
verification of
timing
constraints of
embedded
software
Procedure and
tool for
Simulink
Basic timing
model to allow
application of
such timing
interfaces
Procedure and
tool for UML
Code Size
Optimizing
memory
requirements
respects real-
time
schedulability
constraints
Load balancing
mechanisms
for efficient
utilization of
CPU
4	
  Soubra	
  2015	
  -­‐-­‐	
  	
  all	
  rights	
  reserved	
  
Overviews of COSMIC, AUTOSAR and SYMTA/S
COSMIC	
  
	
  measures	
  the	
  Func@onal	
  
User	
  Requirements	
  (FUR)	
  of	
  
soGware.	
  Func@onal	
  size	
  
measured	
  by	
  COSMIC	
  is	
  
designed	
  to	
  be	
  independent	
  
of	
  any	
  implementa@on	
  
decisions	
  embedded	
  in	
  the	
  
opera@onal	
  ar@facts	
  of	
  the	
  
soGware.	
  
AUTOSAR	
  
	
  provides	
  a	
  set	
  of	
  concepts	
  
and	
  a	
  methodology	
  for	
  
design	
  and	
  implementa@on	
  
of	
  automo@ve	
  E/E	
  systems.	
  
AUTOSAR	
  methodology	
  
follows	
  a	
  model-­‐driven	
  
approach	
  
SYMTA/S	
  
Models	
  and	
  analyzes	
  real-­‐
@me	
  embedded	
  systems	
  in	
  
order	
  to	
  measure	
  system	
  
performance	
  (e.g.	
  Worst	
  
Case	
  Execu@on	
  @me	
  -­‐WCET,	
  
CPU	
  load,	
  end	
  to	
  end	
  
latencies,	
  etc.)	
  while	
  taking	
  
into	
  account	
  various	
  
scheduling	
  constraints	
  and	
  
differing	
  execu@on	
  scenarios.	
  
5	
  Soubra	
  2015	
  -­‐-­‐	
  	
  all	
  rights	
  reserved	
  
Overviews of COSMIC, AUTOSAR and SYMTA/S
6	
  Soubra	
  2015	
  -­‐-­‐	
  	
  all	
  rights	
  reserved	
  
Experimental Set-up
Architecture Number	
  of	
  
ECUs	
  in	
  the	
  
architecture
Total	
  Number	
  of	
  
AUTOSAR	
  models	
  used	
  in	
  
the	
  architecture
Total	
  Number	
  of	
  
Runnables	
  used	
  in	
  the	
  
architecture
A 1 107 107
B 2 12 24
C 3 5 15
D 4 21 84
E 5 7 35
F 6 11 66
G 7 1 7
Total	
  number	
  used	
  in	
  all	
  
architectures
	
  	
  164 	
  	
  338
7	
  Soubra	
  2015	
  -­‐-­‐	
  	
  all	
  rights	
  reserved	
  
Approach
We	
  used	
  linear	
  regression	
  analysis	
  to	
  build	
  es@ma@on	
  models	
  of	
  ECU	
  processor	
  
load	
  for	
  AUTOSAR	
  models.	
  
Correlate	
  the	
  rela@on	
  between	
  ECU	
  processor	
  load	
  and	
  COSMIC	
  func@onal	
  size	
  ()	
  
from	
  steps	
  1	
  &2	
  
Observe	
  the	
  processor	
  load	
  
In	
  the	
  AUTOSAR	
  model	
  developed	
  using	
  SYMTA/S,	
  run	
  from	
  0%	
  (free)	
  to	
  100%	
  (fully	
  occupied).	
  
Measure	
  the	
  func@onal	
  size	
  of	
  an	
  input	
  AUTOSAR	
  model	
  	
  
AGer	
  its	
  alloca@on	
  to	
  one	
  of	
  the	
  seven	
  architectures.	
  To	
  speed	
  up	
  the	
  measurement	
  process	
  and	
  reduce	
  the	
  
possibility	
  of	
  human	
  error,	
  we	
  used	
  an	
  automated	
  prototype	
  tool	
  developed	
  in	
  our	
  study.	
  
8	
  Soubra	
  2015	
  -­‐-­‐	
  	
  all	
  rights	
  reserved	
  
Automation Tool
9	
  Soubra	
  2015	
  -­‐-­‐	
  	
  all	
  rights	
  reserved	
  
Automation Tool
10	
  Soubra	
  2015	
  -­‐-­‐	
  	
  all	
  rights	
  reserved	
  
Results
11	
  Soubra	
  2015	
  -­‐-­‐	
  	
  all	
  rights	
  reserved	
  
Linear regression to estimate processor load
The	
  mean	
  difference	
  between	
  the	
  actual	
  data	
  and	
  the	
  es@mated	
  data	
  for	
  the	
  
24	
  models	
  is	
  10.59	
  %.	
  The	
  accuracy	
  of	
  the	
  es@mates	
  is	
  approximately	
  90%.	
  	
  
12	
  Soubra	
  2015	
  -­‐-­‐	
  	
  all	
  rights	
  reserved	
  
Conclusion
•  A study of the relationship between FSM and
processor load, in AUTOSAR.
•  The findings have demonstrated the dependence
of ECU processor load on COSMIC functional size.
•  Automation prototype tool.
•  24 models were used to verify the accuracy of the
estimates produced by our automated approach.
13	
  Soubra	
  2015	
  -­‐-­‐	
  	
  all	
  rights	
  reserved	
  
DO YOU HAVE
ANY
QUESTIONS?
14	
  Soubra	
  2015	
  -­‐-­‐	
  	
  all	
  rights	
  reserved	
  
hassan.soubra@estaca.fr
CONTACTS

More Related Content

Similar to COSMIC FUNCTIONAL SIZE AUTOSAR PROCESSOR LOAD

Adaptive Cruise Control System for Vehicle Using Model Predictive Control Alg...
Adaptive Cruise Control System for Vehicle Using Model Predictive Control Alg...Adaptive Cruise Control System for Vehicle Using Model Predictive Control Alg...
Adaptive Cruise Control System for Vehicle Using Model Predictive Control Alg...IRJET Journal
 
K-10714 ABHISHEK(MATLAB )
K-10714 ABHISHEK(MATLAB )K-10714 ABHISHEK(MATLAB )
K-10714 ABHISHEK(MATLAB )shailesh yadav
 
IRJET- Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...
IRJET-  	  Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...IRJET-  	  Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...
IRJET- Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...IRJET Journal
 
Modeling and Simulation of Manufacturing Line Improvement
Modeling and Simulation of Manufacturing Line ImprovementModeling and Simulation of Manufacturing Line Improvement
Modeling and Simulation of Manufacturing Line Improvementijceronline
 
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...ijsrd.com
 
Improving Dependability of Embedded Software System
Improving Dependability of Embedded Software SystemImproving Dependability of Embedded Software System
Improving Dependability of Embedded Software SystemRAKESH RANA
 
SAB-ABI Packaging Line Performance
SAB-ABI Packaging Line PerformanceSAB-ABI Packaging Line Performance
SAB-ABI Packaging Line PerformanceVernon Naidoo
 
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET Journal
 
How to find defects early and increase the reliability of software systems
How to find defects early and increase the reliability of software systemsHow to find defects early and increase the reliability of software systems
How to find defects early and increase the reliability of software systemsRAKESH RANA
 
Dynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec usDynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec usVLSICS Design
 
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUSDYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUSVLSICS Design
 
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUSDYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUSVLSICS Design
 
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...IRJET Journal
 
Automated Assembly Systems
Automated Assembly SystemsAutomated Assembly Systems
Automated Assembly Systemschethan kumar
 
IRJET- Implementation of Ideal Stop and Go Deactivation Logic for Passeng...
IRJET-  	  Implementation of Ideal Stop and Go Deactivation Logic for Passeng...IRJET-  	  Implementation of Ideal Stop and Go Deactivation Logic for Passeng...
IRJET- Implementation of Ideal Stop and Go Deactivation Logic for Passeng...IRJET Journal
 
IRJET- Online Failure Prediction for Railway Transportation System based ...
IRJET-  	  Online Failure Prediction for Railway Transportation System based ...IRJET-  	  Online Failure Prediction for Railway Transportation System based ...
IRJET- Online Failure Prediction for Railway Transportation System based ...IRJET Journal
 
Modeling of assembly line balancing for optimized number of stations and time
Modeling of assembly line balancing for optimized number of stations and timeModeling of assembly line balancing for optimized number of stations and time
Modeling of assembly line balancing for optimized number of stations and timeIAEME Publication
 
Modeling and Simulation of Virtual Prototype of the forming Machine based on ...
Modeling and Simulation of Virtual Prototype of the forming Machine based on ...Modeling and Simulation of Virtual Prototype of the forming Machine based on ...
Modeling and Simulation of Virtual Prototype of the forming Machine based on ...IJRES Journal
 
INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085
INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085
INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085Isaac Samuel
 
Integrating Machine Learning and Traffic Simulation for Enhanced Traffic Mana...
Integrating Machine Learning and Traffic Simulation for Enhanced Traffic Mana...Integrating Machine Learning and Traffic Simulation for Enhanced Traffic Mana...
Integrating Machine Learning and Traffic Simulation for Enhanced Traffic Mana...IRJET Journal
 

Similar to COSMIC FUNCTIONAL SIZE AUTOSAR PROCESSOR LOAD (20)

Adaptive Cruise Control System for Vehicle Using Model Predictive Control Alg...
Adaptive Cruise Control System for Vehicle Using Model Predictive Control Alg...Adaptive Cruise Control System for Vehicle Using Model Predictive Control Alg...
Adaptive Cruise Control System for Vehicle Using Model Predictive Control Alg...
 
K-10714 ABHISHEK(MATLAB )
K-10714 ABHISHEK(MATLAB )K-10714 ABHISHEK(MATLAB )
K-10714 ABHISHEK(MATLAB )
 
IRJET- Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...
IRJET-  	  Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...IRJET-  	  Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...
IRJET- Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...
 
Modeling and Simulation of Manufacturing Line Improvement
Modeling and Simulation of Manufacturing Line ImprovementModeling and Simulation of Manufacturing Line Improvement
Modeling and Simulation of Manufacturing Line Improvement
 
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
 
Improving Dependability of Embedded Software System
Improving Dependability of Embedded Software SystemImproving Dependability of Embedded Software System
Improving Dependability of Embedded Software System
 
SAB-ABI Packaging Line Performance
SAB-ABI Packaging Line PerformanceSAB-ABI Packaging Line Performance
SAB-ABI Packaging Line Performance
 
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
 
How to find defects early and increase the reliability of software systems
How to find defects early and increase the reliability of software systemsHow to find defects early and increase the reliability of software systems
How to find defects early and increase the reliability of software systems
 
Dynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec usDynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec us
 
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUSDYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
 
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUSDYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
 
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...
Predicting Machine Learning Pipeline Runtimes in the Context of Automated Mac...
 
Automated Assembly Systems
Automated Assembly SystemsAutomated Assembly Systems
Automated Assembly Systems
 
IRJET- Implementation of Ideal Stop and Go Deactivation Logic for Passeng...
IRJET-  	  Implementation of Ideal Stop and Go Deactivation Logic for Passeng...IRJET-  	  Implementation of Ideal Stop and Go Deactivation Logic for Passeng...
IRJET- Implementation of Ideal Stop and Go Deactivation Logic for Passeng...
 
IRJET- Online Failure Prediction for Railway Transportation System based ...
IRJET-  	  Online Failure Prediction for Railway Transportation System based ...IRJET-  	  Online Failure Prediction for Railway Transportation System based ...
IRJET- Online Failure Prediction for Railway Transportation System based ...
 
Modeling of assembly line balancing for optimized number of stations and time
Modeling of assembly line balancing for optimized number of stations and timeModeling of assembly line balancing for optimized number of stations and time
Modeling of assembly line balancing for optimized number of stations and time
 
Modeling and Simulation of Virtual Prototype of the forming Machine based on ...
Modeling and Simulation of Virtual Prototype of the forming Machine based on ...Modeling and Simulation of Virtual Prototype of the forming Machine based on ...
Modeling and Simulation of Virtual Prototype of the forming Machine based on ...
 
INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085
INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085
INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085
 
Integrating Machine Learning and Traffic Simulation for Enhanced Traffic Mana...
Integrating Machine Learning and Traffic Simulation for Enhanced Traffic Mana...Integrating Machine Learning and Traffic Simulation for Enhanced Traffic Mana...
Integrating Machine Learning and Traffic Simulation for Enhanced Traffic Mana...
 

More from IWSM Mensura

When do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaWhen do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaIWSM Mensura
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...IWSM Mensura
 
Workshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangWorkshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangIWSM Mensura
 
Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...IWSM Mensura
 
The significance of ifpug base functionality types in effort estimation cig...
The significance of ifpug base functionality types in effort estimation   cig...The significance of ifpug base functionality types in effort estimation   cig...
The significance of ifpug base functionality types in effort estimation cig...IWSM Mensura
 
The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...IWSM Mensura
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglioneIWSM Mensura
 
Requirements effort estimation state of the practice - mohamad kassab
Requirements effort estimation  state of the practice - mohamad kassabRequirements effort estimation  state of the practice - mohamad kassab
Requirements effort estimation state of the practice - mohamad kassabIWSM Mensura
 
Quantitative functional change impact analysis in activity diagrams a cosmi...
Quantitative functional change impact analysis in activity diagrams   a cosmi...Quantitative functional change impact analysis in activity diagrams   a cosmi...
Quantitative functional change impact analysis in activity diagrams a cosmi...IWSM Mensura
 
Practical usage of fpa and automatic code review piotr popovski
Practical usage of fpa and automatic code review   piotr popovskiPractical usage of fpa and automatic code review   piotr popovski
Practical usage of fpa and automatic code review piotr popovskiIWSM Mensura
 
Performance measurement of agile teams harold van heeringen
Performance measurement of agile teams   harold van heeringenPerformance measurement of agile teams   harold van heeringen
Performance measurement of agile teams harold van heeringenIWSM Mensura
 
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...IWSM Mensura
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...IWSM Mensura
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...IWSM Mensura
 
Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...IWSM Mensura
 
Energy wasting rate jérôme rocheteau
Energy wasting rate   jérôme rocheteauEnergy wasting rate   jérôme rocheteau
Energy wasting rate jérôme rocheteauIWSM Mensura
 
Do we measure functional size or do we count thomas fehlmann
Do we measure functional size or do we count   thomas fehlmannDo we measure functional size or do we count   thomas fehlmann
Do we measure functional size or do we count thomas fehlmannIWSM Mensura
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...IWSM Mensura
 
Combining qualitative and quantitative software process evaluation sylvie t...
Combining qualitative and quantitative software process evaluation   sylvie t...Combining qualitative and quantitative software process evaluation   sylvie t...
Combining qualitative and quantitative software process evaluation sylvie t...IWSM Mensura
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmannIWSM Mensura
 

More from IWSM Mensura (20)

When do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaWhen do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh Rana
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...
 
Workshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangWorkshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank Vogelezang
 
Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...
 
The significance of ifpug base functionality types in effort estimation cig...
The significance of ifpug base functionality types in effort estimation   cig...The significance of ifpug base functionality types in effort estimation   cig...
The significance of ifpug base functionality types in effort estimation cig...
 
The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglione
 
Requirements effort estimation state of the practice - mohamad kassab
Requirements effort estimation  state of the practice - mohamad kassabRequirements effort estimation  state of the practice - mohamad kassab
Requirements effort estimation state of the practice - mohamad kassab
 
Quantitative functional change impact analysis in activity diagrams a cosmi...
Quantitative functional change impact analysis in activity diagrams   a cosmi...Quantitative functional change impact analysis in activity diagrams   a cosmi...
Quantitative functional change impact analysis in activity diagrams a cosmi...
 
Practical usage of fpa and automatic code review piotr popovski
Practical usage of fpa and automatic code review   piotr popovskiPractical usage of fpa and automatic code review   piotr popovski
Practical usage of fpa and automatic code review piotr popovski
 
Performance measurement of agile teams harold van heeringen
Performance measurement of agile teams   harold van heeringenPerformance measurement of agile teams   harold van heeringen
Performance measurement of agile teams harold van heeringen
 
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...
 
Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...
 
Energy wasting rate jérôme rocheteau
Energy wasting rate   jérôme rocheteauEnergy wasting rate   jérôme rocheteau
Energy wasting rate jérôme rocheteau
 
Do we measure functional size or do we count thomas fehlmann
Do we measure functional size or do we count   thomas fehlmannDo we measure functional size or do we count   thomas fehlmann
Do we measure functional size or do we count thomas fehlmann
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...
 
Combining qualitative and quantitative software process evaluation sylvie t...
Combining qualitative and quantitative software process evaluation   sylvie t...Combining qualitative and quantitative software process evaluation   sylvie t...
Combining qualitative and quantitative software process evaluation sylvie t...
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmann
 

Recently uploaded

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 

Recently uploaded (20)

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 

COSMIC FUNCTIONAL SIZE AUTOSAR PROCESSOR LOAD

  • 1. FUNCTIONAL SIZE MEASUREMENT FOR PROCESSOR LOAD ESTIMATION IN AUTOSAR Hassan Soubra, Alain Abran, Mehdi Sehit
  • 2. Agenda Introduction Research Issue Litterature review Overviews of COSMIC, AUTOSAR and SYMTA/S Experimental Set-up Results Conclusions 1 3 4 5 7 6 2 2  Soubra  2015  -­‐-­‐    all  rights  reserved  
  • 3. Introduction •  Software functional size is a key input for building software development estimation models, effort models, benchmark models, and quality models •  It can also be used for purposes such as processor load estimation, network traffic estimation and acceptance condition estimation •  Context: Autosar 3  Soubra  2015  -­‐-­‐    all  rights  reserved  
  • 4. Litterature review COSMIC based guideline and procedure for AUTOSAR Prediction and verification of timing constraints of embedded software Procedure and tool for Simulink Basic timing model to allow application of such timing interfaces Procedure and tool for UML Code Size Optimizing memory requirements respects real- time schedulability constraints Load balancing mechanisms for efficient utilization of CPU 4  Soubra  2015  -­‐-­‐    all  rights  reserved  
  • 5. Overviews of COSMIC, AUTOSAR and SYMTA/S COSMIC    measures  the  Func@onal   User  Requirements  (FUR)  of   soGware.  Func@onal  size   measured  by  COSMIC  is   designed  to  be  independent   of  any  implementa@on   decisions  embedded  in  the   opera@onal  ar@facts  of  the   soGware.   AUTOSAR    provides  a  set  of  concepts   and  a  methodology  for   design  and  implementa@on   of  automo@ve  E/E  systems.   AUTOSAR  methodology   follows  a  model-­‐driven   approach   SYMTA/S   Models  and  analyzes  real-­‐ @me  embedded  systems  in   order  to  measure  system   performance  (e.g.  Worst   Case  Execu@on  @me  -­‐WCET,   CPU  load,  end  to  end   latencies,  etc.)  while  taking   into  account  various   scheduling  constraints  and   differing  execu@on  scenarios.   5  Soubra  2015  -­‐-­‐    all  rights  reserved  
  • 6. Overviews of COSMIC, AUTOSAR and SYMTA/S 6  Soubra  2015  -­‐-­‐    all  rights  reserved  
  • 7. Experimental Set-up Architecture Number  of   ECUs  in  the   architecture Total  Number  of   AUTOSAR  models  used  in   the  architecture Total  Number  of   Runnables  used  in  the   architecture A 1 107 107 B 2 12 24 C 3 5 15 D 4 21 84 E 5 7 35 F 6 11 66 G 7 1 7 Total  number  used  in  all   architectures    164    338 7  Soubra  2015  -­‐-­‐    all  rights  reserved  
  • 8. Approach We  used  linear  regression  analysis  to  build  es@ma@on  models  of  ECU  processor   load  for  AUTOSAR  models.   Correlate  the  rela@on  between  ECU  processor  load  and  COSMIC  func@onal  size  ()   from  steps  1  &2   Observe  the  processor  load   In  the  AUTOSAR  model  developed  using  SYMTA/S,  run  from  0%  (free)  to  100%  (fully  occupied).   Measure  the  func@onal  size  of  an  input  AUTOSAR  model     AGer  its  alloca@on  to  one  of  the  seven  architectures.  To  speed  up  the  measurement  process  and  reduce  the   possibility  of  human  error,  we  used  an  automated  prototype  tool  developed  in  our  study.   8  Soubra  2015  -­‐-­‐    all  rights  reserved  
  • 9. Automation Tool 9  Soubra  2015  -­‐-­‐    all  rights  reserved  
  • 10. Automation Tool 10  Soubra  2015  -­‐-­‐    all  rights  reserved  
  • 11. Results 11  Soubra  2015  -­‐-­‐    all  rights  reserved  
  • 12. Linear regression to estimate processor load The  mean  difference  between  the  actual  data  and  the  es@mated  data  for  the   24  models  is  10.59  %.  The  accuracy  of  the  es@mates  is  approximately  90%.     12  Soubra  2015  -­‐-­‐    all  rights  reserved  
  • 13. Conclusion •  A study of the relationship between FSM and processor load, in AUTOSAR. •  The findings have demonstrated the dependence of ECU processor load on COSMIC functional size. •  Automation prototype tool. •  24 models were used to verify the accuracy of the estimates produced by our automated approach. 13  Soubra  2015  -­‐-­‐    all  rights  reserved  
  • 14. DO YOU HAVE ANY QUESTIONS? 14  Soubra  2015  -­‐-­‐    all  rights  reserved