SlideShare a Scribd company logo
1 of 14
Download to read offline
Evaluation of standard reliability growth models in
the context of automotive software systems
SRGMs: Software Reliability
Growth Models
Rakesh Rana1, Miroslaw Staron1, Niklas Mellegård1, Christian Berger1,
Jörgen Hansson1, Martin Nilsson2, Fredrik Törner2
1Software Engineering division,
Department of Computer Science and Engineering,
Chalmers/ University of Gothenburg
2Volvo Cars Corporation
This Car Runs on Code
“It takes dozens of mircroprocessors running 100 million lines of
code to get a premium car out of the driveway, and this software is
only going to get more complex” -ieee spectrum
Ref: http://spectrum.ieee.org/green-tech/advanced-cars/this-car-runs-on-code
Reliability
*Reliability and dependability are very important features
of any computer system.
*Have we done enough testing?
*Is the software ready for release?
*How should we adjust/optimize our testing strategy?
SRGM -> Software Reliability and Maturity
SRGM -> Use for Automotive Software Projects
Data used (Automotive Project)
Mellegård, N., Staron, M., and Törner, F.: ‘A light-weight defect classification scheme for embedded
automotive software and its initial evaluation’
Different Software Reliability Growth Models
Model Name Model Type Mean Value Function Reference
Models with 2 parameters
Goel-Okumoto (GO) Concave 𝑚 𝑡 = 𝑎(1 − 𝑒−𝑏𝑡
) [11]
Delayed S-shaped model S-shaped 𝑚 𝑡 = 𝑎(1 − (1 + 𝑏𝑡)𝑒−𝑏𝑡
) [12]
Rayleigh model 𝑚 𝑡 = 𝑎𝑒−𝑏/𝑡
Models with 3 parameters
Inflection S-shaped model S-shaped
𝑚 𝑡 =
𝑎(1 − 𝑒−𝑏𝑡
)
(1 + 𝛽𝑒−𝑏𝑡 )
[9]
Yamada exponential imperfect
debugging model (Y-ExpI)
S-shaped
𝑚 𝑡 =
𝑎𝑏
∝ + 𝑏
(𝑒∝𝑡
− 𝑒−𝑏𝑡
)
[13]
Yamada linear imperfect
debugging model (Y-LinI)
S-shaped 𝑚 𝑡 = 𝑎 1 − 𝑒−𝑏𝑡
1 −
∝
𝑏
+ ∝ 𝑎𝑡 [13]
Logistic population model S-shaped 𝑚 𝑡 =
𝑎
1 + 𝑒−𝑏 𝑡−𝑐
[14]
Gompertz model S-shaped 𝑚 𝑡 = 𝑎𝑒−𝑏𝑒−𝑐𝑡
[15]
Two parameter models
Three parameter models
Evaluating model fits using MSE
Evaluating model fits using MSE
Evaluating models on Asymptote
Evaluating models on Asymptote
Conclusions and further work
*Two parameters models: fit - reasonable, asymptotes -
unrealistic;
*Logistic and inflectionS: Best fit to our data among the
different models tried;
*Important factors: Using appropriate time scale.;
*Using parameter estimates from two parameter models
and current project information, can give useful insight for
optimizing the resource allocation going forward.
Summary and Impact
*Logistic and inflectionS and Gompertz model gives best
fit and asymptote predictions.
*Identifying right models and using SRGMs in the
company and automotive sector in general will:-
*Help assess the reliability of software developed and thus the
release readiness.
*Using SRGM during the project can help test and quality
managers to make optimal testing resource allocation decisions.
*Thus correct use of SRGMs help the company & the automotive
industry to develop and release high quality software.
Thank You

More Related Content

What's hot

THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESSTHE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
VESIT/University of Mumbai
 
Steps for Developing a 'C' program
 Steps for Developing a 'C' program Steps for Developing a 'C' program
Steps for Developing a 'C' program
Sahithi Naraparaju
 
A mutation testing analysis and regression
A mutation testing analysis and regressionA mutation testing analysis and regression
A mutation testing analysis and regression
ijfcstjournal
 

What's hot (20)

Formal Methods
Formal MethodsFormal Methods
Formal Methods
 
Formal Method for Avionics Software Verification
 Formal Method for Avionics Software Verification Formal Method for Avionics Software Verification
Formal Method for Avionics Software Verification
 
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESSTHE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
 
Experiments on Design Pattern Discovery
Experiments on Design Pattern DiscoveryExperiments on Design Pattern Discovery
Experiments on Design Pattern Discovery
 
Using Developer Information as a Prediction Factor
Using Developer Information as a Prediction FactorUsing Developer Information as a Prediction Factor
Using Developer Information as a Prediction Factor
 
Chapter 8 software testing
Chapter 8 software testingChapter 8 software testing
Chapter 8 software testing
 
Taxonomy for bugs
Taxonomy for bugsTaxonomy for bugs
Taxonomy for bugs
 
Lesson 2....PPT 1
Lesson 2....PPT 1Lesson 2....PPT 1
Lesson 2....PPT 1
 
STPA and Software Verification
STPA and Software VerificationSTPA and Software Verification
STPA and Software Verification
 
Steps for Developing a 'C' program
 Steps for Developing a 'C' program Steps for Developing a 'C' program
Steps for Developing a 'C' program
 
Generate Test Cases for GCC Compilers (ASE-LBR 2019)
Generate Test Cases for GCC Compilers (ASE-LBR 2019)Generate Test Cases for GCC Compilers (ASE-LBR 2019)
Generate Test Cases for GCC Compilers (ASE-LBR 2019)
 
Test design techniques
Test design techniquesTest design techniques
Test design techniques
 
A mutation testing analysis and regression
A mutation testing analysis and regressionA mutation testing analysis and regression
A mutation testing analysis and regression
 
Testing &ampdebugging
Testing &ampdebuggingTesting &ampdebugging
Testing &ampdebugging
 
Debugging
DebuggingDebugging
Debugging
 
Using formal methods in Industrial Software Development
Using formal methods in Industrial Software DevelopmentUsing formal methods in Industrial Software Development
Using formal methods in Industrial Software Development
 
A COMPOSITION ON SOFTWARE TESTING
A COMPOSITION ON SOFTWARE TESTINGA COMPOSITION ON SOFTWARE TESTING
A COMPOSITION ON SOFTWARE TESTING
 
Software testing definition
Software testing definitionSoftware testing definition
Software testing definition
 
Programming Fundamentals lecture 3
Programming Fundamentals lecture 3Programming Fundamentals lecture 3
Programming Fundamentals lecture 3
 
System testing
System testingSystem testing
System testing
 

Similar to Evaluating SRGMs for Automotive Software Project

A novel software interval type 2 fuzzy effort estimation model using s-fuzzy
A novel software interval type   2 fuzzy effort estimation model using s-fuzzyA novel software interval type   2 fuzzy effort estimation model using s-fuzzy
A novel software interval type 2 fuzzy effort estimation model using s-fuzzy
IAEME Publication
 

Similar to Evaluating SRGMs for Automotive Software Project (20)

Defect Prediction & Prevention In Automotive Software Development
Defect Prediction & Prevention In Automotive Software DevelopmentDefect Prediction & Prevention In Automotive Software Development
Defect Prediction & Prevention In Automotive Software Development
 
Evaluating long-term predictive power of standard reliability growth models o...
Evaluating long-term predictive power of standard reliability growth models o...Evaluating long-term predictive power of standard reliability growth models o...
Evaluating long-term predictive power of standard reliability growth models o...
 
IRJET- Advanced Waypoints Analytics for Automated Drones
IRJET- Advanced Waypoints Analytics for Automated DronesIRJET- Advanced Waypoints Analytics for Automated Drones
IRJET- Advanced Waypoints Analytics for Automated Drones
 
IRJET- Management of Traffic at Road Intersection using Software Modelling
IRJET- Management of Traffic at Road Intersection using Software ModellingIRJET- Management of Traffic at Road Intersection using Software Modelling
IRJET- Management of Traffic at Road Intersection using Software Modelling
 
Visualizing and Forecasting Stocks Using Machine Learning
Visualizing and Forecasting Stocks Using Machine LearningVisualizing and Forecasting Stocks Using Machine Learning
Visualizing and Forecasting Stocks Using Machine Learning
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
A novel software interval type 2 fuzzy effort estimation model using s-fuzzy
A novel software interval type   2 fuzzy effort estimation model using s-fuzzyA novel software interval type   2 fuzzy effort estimation model using s-fuzzy
A novel software interval type 2 fuzzy effort estimation model using s-fuzzy
 
An Empirical Study of Reliability Growth of Open versus Closed Source Softwar...
An Empirical Study of Reliability Growth of Open versus Closed Source Softwar...An Empirical Study of Reliability Growth of Open versus Closed Source Softwar...
An Empirical Study of Reliability Growth of Open versus Closed Source Softwar...
 
A value added predictive defect type distribution model
A value added predictive defect type distribution modelA value added predictive defect type distribution model
A value added predictive defect type distribution model
 
Analyze your application portfolio to know where the quality and risk issues ...
Analyze your application portfolio to know where the quality and risk issues ...Analyze your application portfolio to know where the quality and risk issues ...
Analyze your application portfolio to know where the quality and risk issues ...
 
The adoption of machine learning techniques for software defect prediction: A...
The adoption of machine learning techniques for software defect prediction: A...The adoption of machine learning techniques for software defect prediction: A...
The adoption of machine learning techniques for software defect prediction: A...
 
Aa03101540158
Aa03101540158Aa03101540158
Aa03101540158
 
Effect of Temporal Collaboration Network, Maintenance Activity, and Experienc...
Effect of Temporal Collaboration Network, Maintenance Activity, and Experienc...Effect of Temporal Collaboration Network, Maintenance Activity, and Experienc...
Effect of Temporal Collaboration Network, Maintenance Activity, and Experienc...
 
IRJET- Analysis of Software Cost Estimation Techniques
IRJET- Analysis of Software Cost Estimation TechniquesIRJET- Analysis of Software Cost Estimation Techniques
IRJET- Analysis of Software Cost Estimation Techniques
 
STOCK PRICE PREDICTION USING ML TECHNIQUES
STOCK PRICE PREDICTION USING ML TECHNIQUESSTOCK PRICE PREDICTION USING ML TECHNIQUES
STOCK PRICE PREDICTION USING ML TECHNIQUES
 
Can Machine Learning Models be Trusted? Explaining Decisions of ML Models
Can Machine Learning Models be Trusted? Explaining Decisions of ML ModelsCan Machine Learning Models be Trusted? Explaining Decisions of ML Models
Can Machine Learning Models be Trusted? Explaining Decisions of ML Models
 
IRJET- Road Accident Prediction using Machine Learning Algorithm
IRJET- Road Accident Prediction using Machine Learning AlgorithmIRJET- Road Accident Prediction using Machine Learning Algorithm
IRJET- Road Accident Prediction using Machine Learning Algorithm
 
Operational Risk Loss Forecasting Model for Stress Testing
Operational Risk Loss Forecasting Model for Stress TestingOperational Risk Loss Forecasting Model for Stress Testing
Operational Risk Loss Forecasting Model for Stress Testing
 
A Comparative analysis of Software Reliability Growth Models using defect dat...
A Comparative analysis of Software Reliability Growth Models using defect dat...A Comparative analysis of Software Reliability Growth Models using defect dat...
A Comparative analysis of Software Reliability Growth Models using defect dat...
 
A novel hybrid deep learning model for price prediction
A novel hybrid deep learning model for price prediction A novel hybrid deep learning model for price prediction
A novel hybrid deep learning model for price prediction
 

More from RAKESH RANA

More from RAKESH RANA (13)

When do software issues get reported in large open source software
When do software issues get reported in large open source softwareWhen do software issues get reported in large open source software
When do software issues get reported in large open source software
 
On the Role of Cross-Disciplinary Research and SSE in Addressing the Challeng...
On the Role of Cross-Disciplinary Research and SSE in Addressing the Challeng...On the Role of Cross-Disciplinary Research and SSE in Addressing the Challeng...
On the Role of Cross-Disciplinary Research and SSE in Addressing the Challeng...
 
Machine Learning Approach for Quality Assessment and Prediction in Large Soft...
Machine Learning Approach for Quality Assessmentand Prediction in Large Soft...Machine Learning Approach for Quality Assessmentand Prediction in Large Soft...
Machine Learning Approach for Quality Assessment and Prediction in Large Soft...
 
Improving Dependability of Embedded Software System
Improving Dependability of Embedded Software SystemImproving Dependability of Embedded Software System
Improving Dependability of Embedded Software System
 
Increasing Efficiency of ISO 26262 Verification and Validation by Combining F...
Increasing Efficiency of ISO 26262 Verification and Validation by Combining F...Increasing Efficiency of ISO 26262 Verification and Validation by Combining F...
Increasing Efficiency of ISO 26262 Verification and Validation by Combining F...
 
Consequences of Mispredictions of Software Reliability
Consequences of Mispredictions of Software ReliabilityConsequences of Mispredictions of Software Reliability
Consequences of Mispredictions of Software Reliability
 
Software Defect Prediction Techniques in the Automotive Domain: Evaluation, S...
Software Defect Prediction Techniques in the Automotive Domain: Evaluation, S...Software Defect Prediction Techniques in the Automotive Domain: Evaluation, S...
Software Defect Prediction Techniques in the Automotive Domain: Evaluation, S...
 
Analysing Defect Inflow Distribution of Automotive & Large Software Projects
Analysing Defect Inflow Distribution of Automotive & Large Software ProjectsAnalysing Defect Inflow Distribution of Automotive & Large Software Projects
Analysing Defect Inflow Distribution of Automotive & Large Software Projects
 
A framework for adoption of machine learning in industry for software defect ...
A framework for adoption of machine learning in industry for software defect ...A framework for adoption of machine learning in industry for software defect ...
A framework for adoption of machine learning in industry for software defect ...
 
Defect Prediction Over Software Life Cycle in Automotive Domain
Defect Prediction Over Software Life Cycle   in Automotive DomainDefect Prediction Over Software Life Cycle   in Automotive Domain
Defect Prediction Over Software Life Cycle in Automotive Domain
 
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
 
Predicting reliability of software systems under development
Predicting reliability of software systems under developmentPredicting reliability of software systems under development
Predicting reliability of software systems under development
 
Comparing MLE Vs. NLR in context of Software Reliability Growth Modes (SRGMs)
Comparing MLE Vs. NLR in context of Software Reliability Growth Modes (SRGMs)Comparing MLE Vs. NLR in context of Software Reliability Growth Modes (SRGMs)
Comparing MLE Vs. NLR in context of Software Reliability Growth Modes (SRGMs)
 

Recently uploaded

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Recently uploaded (20)

BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 

Evaluating SRGMs for Automotive Software Project

  • 1. Evaluation of standard reliability growth models in the context of automotive software systems SRGMs: Software Reliability Growth Models Rakesh Rana1, Miroslaw Staron1, Niklas Mellegård1, Christian Berger1, Jörgen Hansson1, Martin Nilsson2, Fredrik Törner2 1Software Engineering division, Department of Computer Science and Engineering, Chalmers/ University of Gothenburg 2Volvo Cars Corporation
  • 2. This Car Runs on Code “It takes dozens of mircroprocessors running 100 million lines of code to get a premium car out of the driveway, and this software is only going to get more complex” -ieee spectrum Ref: http://spectrum.ieee.org/green-tech/advanced-cars/this-car-runs-on-code
  • 3. Reliability *Reliability and dependability are very important features of any computer system. *Have we done enough testing? *Is the software ready for release? *How should we adjust/optimize our testing strategy? SRGM -> Software Reliability and Maturity SRGM -> Use for Automotive Software Projects
  • 4. Data used (Automotive Project) Mellegård, N., Staron, M., and Törner, F.: ‘A light-weight defect classification scheme for embedded automotive software and its initial evaluation’
  • 5. Different Software Reliability Growth Models Model Name Model Type Mean Value Function Reference Models with 2 parameters Goel-Okumoto (GO) Concave 𝑚 𝑡 = 𝑎(1 − 𝑒−𝑏𝑡 ) [11] Delayed S-shaped model S-shaped 𝑚 𝑡 = 𝑎(1 − (1 + 𝑏𝑡)𝑒−𝑏𝑡 ) [12] Rayleigh model 𝑚 𝑡 = 𝑎𝑒−𝑏/𝑡 Models with 3 parameters Inflection S-shaped model S-shaped 𝑚 𝑡 = 𝑎(1 − 𝑒−𝑏𝑡 ) (1 + 𝛽𝑒−𝑏𝑡 ) [9] Yamada exponential imperfect debugging model (Y-ExpI) S-shaped 𝑚 𝑡 = 𝑎𝑏 ∝ + 𝑏 (𝑒∝𝑡 − 𝑒−𝑏𝑡 ) [13] Yamada linear imperfect debugging model (Y-LinI) S-shaped 𝑚 𝑡 = 𝑎 1 − 𝑒−𝑏𝑡 1 − ∝ 𝑏 + ∝ 𝑎𝑡 [13] Logistic population model S-shaped 𝑚 𝑡 = 𝑎 1 + 𝑒−𝑏 𝑡−𝑐 [14] Gompertz model S-shaped 𝑚 𝑡 = 𝑎𝑒−𝑏𝑒−𝑐𝑡 [15]
  • 10. Evaluating models on Asymptote
  • 11. Evaluating models on Asymptote
  • 12. Conclusions and further work *Two parameters models: fit - reasonable, asymptotes - unrealistic; *Logistic and inflectionS: Best fit to our data among the different models tried; *Important factors: Using appropriate time scale.; *Using parameter estimates from two parameter models and current project information, can give useful insight for optimizing the resource allocation going forward.
  • 13. Summary and Impact *Logistic and inflectionS and Gompertz model gives best fit and asymptote predictions. *Identifying right models and using SRGMs in the company and automotive sector in general will:- *Help assess the reliability of software developed and thus the release readiness. *Using SRGM during the project can help test and quality managers to make optimal testing resource allocation decisions. *Thus correct use of SRGMs help the company & the automotive industry to develop and release high quality software.