SlideShare a Scribd company logo
1 of 14
Download to read offline
© Softrel, LLC 2014This presentation may not be copied in part or in whole without written permission from AM Neufelder.
more
Factor associated with
more reliable software
Examples
People Domain experience,Team sizes and organization, geographical location, contract
help versus employees, etc.
Processes Degree to which software activities are defined and repeated
Techniques Degree to which software engineers can develop software requirements, design,
code, test plans that are most likely to meet requirements with fewest defects
Tools Degree to which software organization can avoid tedious and repetitive tasks
less
Factor associated with less
reliable software
Description
Size is grossly underestimated Software size determines the schedule and the reliability prediction
Reliability growth is grossly
overestimated
Reliability growth is how long the software version is tested in a real
environment without added any new features
Defect Pileup What happens when software releases are spaced too close together
Too many risky things
happening in one software
release
Risky things: New target hardware, version 1 software, brand new
software staff, brand new software technology, brand new software
processes or environments
• Theoretically
• Double the size -> Double the software faults -> Double the failure rate
EKSLOC Effective size of software in 1000 source lines of code
DD Defect density – normalized operational defects per 1000 EKSLOC
F0 = EKSLOC * DD Initial number of faults/defects in the code at delivery
K Reliability growth constant related to number of deployed systems.
N0
e-kti
Number of faults/defects remaining in the code in the selected time
period ti
N0
e-kti-1 Number of faults/defects remaining in the previous time period
(Nti- Nti-1) Predicted software faults in between time i and i-1
(Nti- Nti-1)/ ti Predicted software failure rate at month ti
grossly
easily
• If any of these things is true, the reused code estimate is probably optimistic
non-linear
• Unless the software is at the end of its useful life it is virtually
guaranteed that reliability growth is limited
18281
204
0.000
10000.000
20000.000
30000.000
40000.000
50000.000
60000.000
70000.000
80000.000
0 10 20 30 40 50 60
Failureratepermillionhours
Months of reliability growth
λsw in failures per million hours
0
20
40
60
80
100
120
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47
Failurerate
Months of customer usage
Expected versus actual growth
Expected growth
Growth when there are feature drops
0
100
200
300
400
500
600
700
800
900
Total defects predicted (nominal case) from releases 1 to 5 predicted for each month
Pileup
Successful
release
Mediocre
release
Distressed
release
Fielded defect density (defects per normalized EKSLOC) 0.04 0.31 1.63
None of these risks existed for this field release 78% 27% 0%
Exactly one of these risks existed for this field release 11% 64% 50%
Exactly two of these risks existed for this field release 11% 6% 30%
Exactly three of these risks existed for this field release 0% 0% 10%
Four or more of these risks existed for this field release 0% 3% 10%
The outcome of each project in the database was known to be either 1) successful 2) distressed or 3) neither. The third category is
referred to as “mediocre”.
 A successful project is defined as having a Defect Removal Efficiency (DRE) of at least 75% at deployment. None of these
projects were recalled or cancelled.
 A distressed project is defined as having <= 40% defect removal at deployment. These projects were almost always recalled
or cancelled.
to achieve success
how to avoid a distressed project
http://www.softrel.com/truth.htm
Software Reliability Toolkit training class Software Reliability toolkit
http://www.softrel.com/truth.htm
“GAO report number GAO-10-706T entitled 'defense
acquisitions: observations on weapon program performance and acquisition reforms' which
was released on may 19, 2010. Http://www.Gao.Gov/products/GAO-10-706T
"System and Software Reliability Assurance Notebook"

More Related Content

What's hot

Five Common Mistakes made when Conducting a Software FMECA
Five Common Mistakes made when Conducting a Software FMECAFive Common Mistakes made when Conducting a Software FMECA
Five Common Mistakes made when Conducting a Software FMECAAnn Marie Neufelder
 
Software reliability engineering
Software reliability engineeringSoftware reliability engineering
Software reliability engineeringMark Turner CRP
 
NASA Software Safety Guidebook
NASA Software Safety GuidebookNASA Software Safety Guidebook
NASA Software Safety GuidebookVapula
 
Software reliability & quality
Software reliability & qualitySoftware reliability & quality
Software reliability & qualityNur Islam
 
Software reliability tools and common software errors
Software reliability tools and common software errorsSoftware reliability tools and common software errors
Software reliability tools and common software errorsHimanshu
 
Software engineering 23 software reliability
Software engineering 23 software reliabilitySoftware engineering 23 software reliability
Software engineering 23 software reliabilityVaibhav Khanna
 
Software Reliability Engineering
Software Reliability EngineeringSoftware Reliability Engineering
Software Reliability Engineeringguest90cec6
 
Software and Hardware Reliability
Software and Hardware ReliabilitySoftware and Hardware Reliability
Software and Hardware ReliabilitySandeep Patalay
 
Revised IEEE 1633 Recommended Practices for Software Reliability
Revised IEEE 1633 Recommended Practices for Software ReliabilityRevised IEEE 1633 Recommended Practices for Software Reliability
Revised IEEE 1633 Recommended Practices for Software ReliabilityAnn Marie Neufelder
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and PlanningTechWell
 
Developing software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth modelDeveloping software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth modelIAEME Publication
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliabilityranapoonam1
 
Cyber security - It starts with the embedded system
Cyber security - It starts with the embedded systemCyber security - It starts with the embedded system
Cyber security - It starts with the embedded systemRogue Wave Software
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and PlanningTechWell
 

What's hot (17)

Five Common Mistakes made when Conducting a Software FMECA
Five Common Mistakes made when Conducting a Software FMECAFive Common Mistakes made when Conducting a Software FMECA
Five Common Mistakes made when Conducting a Software FMECA
 
Software reliability engineering
Software reliability engineeringSoftware reliability engineering
Software reliability engineering
 
NASA Software Safety Guidebook
NASA Software Safety GuidebookNASA Software Safety Guidebook
NASA Software Safety Guidebook
 
Software reliability
Software reliabilitySoftware reliability
Software reliability
 
Software reliability & quality
Software reliability & qualitySoftware reliability & quality
Software reliability & quality
 
Software reliability tools and common software errors
Software reliability tools and common software errorsSoftware reliability tools and common software errors
Software reliability tools and common software errors
 
Software engineering 23 software reliability
Software engineering 23 software reliabilitySoftware engineering 23 software reliability
Software engineering 23 software reliability
 
Software Reliability Engineering
Software Reliability EngineeringSoftware Reliability Engineering
Software Reliability Engineering
 
Software and Hardware Reliability
Software and Hardware ReliabilitySoftware and Hardware Reliability
Software and Hardware Reliability
 
SRE Tools
SRE ToolsSRE Tools
SRE Tools
 
Revised IEEE 1633 Recommended Practices for Software Reliability
Revised IEEE 1633 Recommended Practices for Software ReliabilityRevised IEEE 1633 Recommended Practices for Software Reliability
Revised IEEE 1633 Recommended Practices for Software Reliability
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and Planning
 
Developing software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth modelDeveloping software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth model
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
Cyber security - It starts with the embedded system
Cyber security - It starts with the embedded systemCyber security - It starts with the embedded system
Cyber security - It starts with the embedded system
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and Planning
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 

Viewers also liked

The Top Ten things that have been proven to effect software reliability
The Top Ten things that have been proven to effect software reliabilityThe Top Ten things that have been proven to effect software reliability
The Top Ten things that have been proven to effect software reliabilityAnn Marie Neufelder
 
meneghettimobili-brochure.compressed
meneghettimobili-brochure.compressedmeneghettimobili-brochure.compressed
meneghettimobili-brochure.compressedIgor Nusdorfer
 
ДЕНЬ СОБОРНОСТІ
ДЕНЬ СОБОРНОСТІДЕНЬ СОБОРНОСТІ
ДЕНЬ СОБОРНОСТІtummenscool1
 
GroupOn Technologies Corporate Presentation 2017 PDF - Completed
GroupOn Technologies Corporate Presentation 2017 PDF - CompletedGroupOn Technologies Corporate Presentation 2017 PDF - Completed
GroupOn Technologies Corporate Presentation 2017 PDF - CompletedKailash Jagtap
 
Comunicacion interactiva
Comunicacion interactiva Comunicacion interactiva
Comunicacion interactiva Agimenez17
 
Research into music industry
Research into music industry Research into music industry
Research into music industry anyalouise99
 
Linnworks Roadmap: The Future of Linnworks
Linnworks Roadmap: The Future of LinnworksLinnworks Roadmap: The Future of Linnworks
Linnworks Roadmap: The Future of LinnworksLinnworks
 
ACO FUNKI at AgroFarm 2017
ACO FUNKI at AgroFarm 2017ACO FUNKI at AgroFarm 2017
ACO FUNKI at AgroFarm 2017Marina Larsen
 
Tussenrapportage Stimuleringsfonds Joint Degrees VSNU
Tussenrapportage Stimuleringsfonds Joint Degrees VSNUTussenrapportage Stimuleringsfonds Joint Degrees VSNU
Tussenrapportage Stimuleringsfonds Joint Degrees VSNUGuido Van Leerzem
 
GreatAidDebateEssay
GreatAidDebateEssayGreatAidDebateEssay
GreatAidDebateEssaySpencer Peak
 
Architect Bryan Carlo T Yu
Architect Bryan Carlo T YuArchitect Bryan Carlo T Yu
Architect Bryan Carlo T YuBryan Yu
 
Presentation1
Presentation1Presentation1
Presentation1illudoha
 
Витухина Юлия Анатольевна
Витухина Юлия АнатольевнаВитухина Юлия Анатольевна
Витухина Юлия Анатольевнаschool135
 
Pcwirestrand
PcwirestrandPcwirestrand
PcwirestrandJoy Zhang
 
The Acropolis Hill (3d representations)
The Acropolis Hill (3d representations)The Acropolis Hill (3d representations)
The Acropolis Hill (3d representations)Eleni Georgakopoulou
 

Viewers also liked (20)

The Top Ten things that have been proven to effect software reliability
The Top Ten things that have been proven to effect software reliabilityThe Top Ten things that have been proven to effect software reliability
The Top Ten things that have been proven to effect software reliability
 
meneghettimobili-brochure.compressed
meneghettimobili-brochure.compressedmeneghettimobili-brochure.compressed
meneghettimobili-brochure.compressed
 
week 7 (2)
week 7 (2)week 7 (2)
week 7 (2)
 
ДЕНЬ СОБОРНОСТІ
ДЕНЬ СОБОРНОСТІДЕНЬ СОБОРНОСТІ
ДЕНЬ СОБОРНОСТІ
 
GroupOn Technologies Corporate Presentation 2017 PDF - Completed
GroupOn Technologies Corporate Presentation 2017 PDF - CompletedGroupOn Technologies Corporate Presentation 2017 PDF - Completed
GroupOn Technologies Corporate Presentation 2017 PDF - Completed
 
شرح خدمات الرافدین
شرح  خدمات الرافدینشرح  خدمات الرافدین
شرح خدمات الرافدین
 
Comunicacion interactiva
Comunicacion interactiva Comunicacion interactiva
Comunicacion interactiva
 
Research into music industry
Research into music industry Research into music industry
Research into music industry
 
Linnworks Roadmap: The Future of Linnworks
Linnworks Roadmap: The Future of LinnworksLinnworks Roadmap: The Future of Linnworks
Linnworks Roadmap: The Future of Linnworks
 
ACO FUNKI at AgroFarm 2017
ACO FUNKI at AgroFarm 2017ACO FUNKI at AgroFarm 2017
ACO FUNKI at AgroFarm 2017
 
Tussenrapportage Stimuleringsfonds Joint Degrees VSNU
Tussenrapportage Stimuleringsfonds Joint Degrees VSNUTussenrapportage Stimuleringsfonds Joint Degrees VSNU
Tussenrapportage Stimuleringsfonds Joint Degrees VSNU
 
Theoryofsupply
TheoryofsupplyTheoryofsupply
Theoryofsupply
 
Education
EducationEducation
Education
 
Unidad 7
Unidad 7 Unidad 7
Unidad 7
 
GreatAidDebateEssay
GreatAidDebateEssayGreatAidDebateEssay
GreatAidDebateEssay
 
Architect Bryan Carlo T Yu
Architect Bryan Carlo T YuArchitect Bryan Carlo T Yu
Architect Bryan Carlo T Yu
 
Presentation1
Presentation1Presentation1
Presentation1
 
Витухина Юлия Анатольевна
Витухина Юлия АнатольевнаВитухина Юлия Анатольевна
Витухина Юлия Анатольевна
 
Pcwirestrand
PcwirestrandPcwirestrand
Pcwirestrand
 
The Acropolis Hill (3d representations)
The Acropolis Hill (3d representations)The Acropolis Hill (3d representations)
The Acropolis Hill (3d representations)
 

Similar to Four things that are almost guaranteed to reduce the reliability of a software intensive system

IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
real simple reliable software
real simple reliable software real simple reliable software
real simple reliable software AnnMarieNeufelder1
 
Risk Based Software Planning
Risk Based Software PlanningRisk Based Software Planning
Risk Based Software PlanningMuhammad Alhalaby
 
Magic Numbers - 5 KPIs for Measuring SSA Program Success v1.3.2
Magic Numbers - 5 KPIs for Measuring SSA Program Success v1.3.2Magic Numbers - 5 KPIs for Measuring SSA Program Success v1.3.2
Magic Numbers - 5 KPIs for Measuring SSA Program Success v1.3.2Rafal Los
 
Managing Software Risk with CAST
Managing Software Risk with CASTManaging Software Risk with CAST
Managing Software Risk with CASTCAST
 
Size matters a lot rick collins - technomics
Size matters a lot   rick collins - technomicsSize matters a lot   rick collins - technomics
Size matters a lot rick collins - technomicsNesma
 
Pragmatic Device Risk Management
Pragmatic Device Risk Management Pragmatic Device Risk Management
Pragmatic Device Risk Management Seapine Software
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standardsPrince Bhanwra
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standardsPrince Bhanwra
 
Intro softwareeng
Intro softwareengIntro softwareeng
Intro softwareengPINKU29
 
Protect Against 85% of Cyberattacks
Protect Against 85% of CyberattacksProtect Against 85% of Cyberattacks
Protect Against 85% of CyberattacksIvanti
 
Getting the Most Value from VM and Compliance Programs white paper
Getting the Most Value from VM and Compliance Programs white paperGetting the Most Value from VM and Compliance Programs white paper
Getting the Most Value from VM and Compliance Programs white paperTawnia Beckwith
 
10 things to get right for successful dev secops
10 things to get right for successful dev secops10 things to get right for successful dev secops
10 things to get right for successful dev secopsMohammed Ahmed
 
Proving the Security of Low-Level Software Components & TEEs
Proving the Security of Low-Level Software Components & TEEsProving the Security of Low-Level Software Components & TEEs
Proving the Security of Low-Level Software Components & TEEsAshley Zupkus
 
Developing software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth modelDeveloping software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth modelIAEME Publication
 
Software Reliability_CS-3059_VISHAL_PADME.pptx
Software Reliability_CS-3059_VISHAL_PADME.pptxSoftware Reliability_CS-3059_VISHAL_PADME.pptx
Software Reliability_CS-3059_VISHAL_PADME.pptxVishalPadme2
 

Similar to Four things that are almost guaranteed to reduce the reliability of a software intensive system (20)

Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
real simple reliable software
real simple reliable software real simple reliable software
real simple reliable software
 
Risk Based Software Planning
Risk Based Software PlanningRisk Based Software Planning
Risk Based Software Planning
 
Magic Numbers - 5 KPIs for Measuring SSA Program Success v1.3.2
Magic Numbers - 5 KPIs for Measuring SSA Program Success v1.3.2Magic Numbers - 5 KPIs for Measuring SSA Program Success v1.3.2
Magic Numbers - 5 KPIs for Measuring SSA Program Success v1.3.2
 
Managing Software Risk with CAST
Managing Software Risk with CASTManaging Software Risk with CAST
Managing Software Risk with CAST
 
Size matters a lot rick collins - technomics
Size matters a lot   rick collins - technomicsSize matters a lot   rick collins - technomics
Size matters a lot rick collins - technomics
 
Pragmatic Device Risk Management
Pragmatic Device Risk Management Pragmatic Device Risk Management
Pragmatic Device Risk Management
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Intro softwareeng
Intro softwareengIntro softwareeng
Intro softwareeng
 
Protect Against 85% of Cyberattacks
Protect Against 85% of CyberattacksProtect Against 85% of Cyberattacks
Protect Against 85% of Cyberattacks
 
Getting the Most Value from VM and Compliance Programs white paper
Getting the Most Value from VM and Compliance Programs white paperGetting the Most Value from VM and Compliance Programs white paper
Getting the Most Value from VM and Compliance Programs white paper
 
10 things to get right for successful dev secops
10 things to get right for successful dev secops10 things to get right for successful dev secops
10 things to get right for successful dev secops
 
Proving the Security of Low-Level Software Components & TEEs
Proving the Security of Low-Level Software Components & TEEsProving the Security of Low-Level Software Components & TEEs
Proving the Security of Low-Level Software Components & TEEs
 
Developing software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth modelDeveloping software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth model
 
Defect Age
Defect  AgeDefect  Age
Defect Age
 
Software Testing Concepts
Software Testing  ConceptsSoftware Testing  Concepts
Software Testing Concepts
 
Software Reliability_CS-3059_VISHAL_PADME.pptx
Software Reliability_CS-3059_VISHAL_PADME.pptxSoftware Reliability_CS-3059_VISHAL_PADME.pptx
Software Reliability_CS-3059_VISHAL_PADME.pptx
 

Recently uploaded

Module-1-Building Acoustics(Introduction)(Unit-1).pdf
Module-1-Building Acoustics(Introduction)(Unit-1).pdfModule-1-Building Acoustics(Introduction)(Unit-1).pdf
Module-1-Building Acoustics(Introduction)(Unit-1).pdfManish Kumar
 
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...KrishnaveniKrishnara1
 
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...IJAEMSJORNAL
 
AntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptxAntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptxLina Kadam
 
Indian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdfIndian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdfalokitpathak01
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfalene1
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTSneha Padhiar
 
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfBalamuruganV28
 
The Satellite applications in telecommunication
The Satellite applications in telecommunicationThe Satellite applications in telecommunication
The Satellite applications in telecommunicationnovrain7111
 
Theory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfTheory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfShreyas Pandit
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...Erbil Polytechnic University
 
ADM100 Running Book for sap basis domain study
ADM100 Running Book for sap basis domain studyADM100 Running Book for sap basis domain study
ADM100 Running Book for sap basis domain studydhruvamdhruvil123
 
A brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision ProA brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision ProRay Yuan Liu
 
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...Amil baba
 
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxCurve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxRomil Mishra
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHSneha Padhiar
 
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...arifengg7
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosVictor Morales
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsResearcher Researcher
 

Recently uploaded (20)

Module-1-Building Acoustics(Introduction)(Unit-1).pdf
Module-1-Building Acoustics(Introduction)(Unit-1).pdfModule-1-Building Acoustics(Introduction)(Unit-1).pdf
Module-1-Building Acoustics(Introduction)(Unit-1).pdf
 
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
 
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...
 
AntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptxAntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptx
 
Indian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdfIndian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdf
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
 
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdf
 
The Satellite applications in telecommunication
The Satellite applications in telecommunicationThe Satellite applications in telecommunication
The Satellite applications in telecommunication
 
Theory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfTheory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdf
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
 
ADM100 Running Book for sap basis domain study
ADM100 Running Book for sap basis domain studyADM100 Running Book for sap basis domain study
ADM100 Running Book for sap basis domain study
 
A brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision ProA brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision Pro
 
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
 
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxCurve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
 
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitos
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending Actuators
 

Four things that are almost guaranteed to reduce the reliability of a software intensive system

  • 1. © Softrel, LLC 2014This presentation may not be copied in part or in whole without written permission from AM Neufelder.
  • 2. more Factor associated with more reliable software Examples People Domain experience,Team sizes and organization, geographical location, contract help versus employees, etc. Processes Degree to which software activities are defined and repeated Techniques Degree to which software engineers can develop software requirements, design, code, test plans that are most likely to meet requirements with fewest defects Tools Degree to which software organization can avoid tedious and repetitive tasks
  • 3. less Factor associated with less reliable software Description Size is grossly underestimated Software size determines the schedule and the reliability prediction Reliability growth is grossly overestimated Reliability growth is how long the software version is tested in a real environment without added any new features Defect Pileup What happens when software releases are spaced too close together Too many risky things happening in one software release Risky things: New target hardware, version 1 software, brand new software staff, brand new software technology, brand new software processes or environments
  • 4. • Theoretically • Double the size -> Double the software faults -> Double the failure rate EKSLOC Effective size of software in 1000 source lines of code DD Defect density – normalized operational defects per 1000 EKSLOC F0 = EKSLOC * DD Initial number of faults/defects in the code at delivery K Reliability growth constant related to number of deployed systems. N0 e-kti Number of faults/defects remaining in the code in the selected time period ti N0 e-kti-1 Number of faults/defects remaining in the previous time period (Nti- Nti-1) Predicted software faults in between time i and i-1 (Nti- Nti-1)/ ti Predicted software failure rate at month ti
  • 6. easily • If any of these things is true, the reused code estimate is probably optimistic
  • 7. non-linear • Unless the software is at the end of its useful life it is virtually guaranteed that reliability growth is limited
  • 8. 18281 204 0.000 10000.000 20000.000 30000.000 40000.000 50000.000 60000.000 70000.000 80000.000 0 10 20 30 40 50 60 Failureratepermillionhours Months of reliability growth λsw in failures per million hours
  • 9. 0 20 40 60 80 100 120 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 Failurerate Months of customer usage Expected versus actual growth Expected growth Growth when there are feature drops
  • 10. 0 100 200 300 400 500 600 700 800 900 Total defects predicted (nominal case) from releases 1 to 5 predicted for each month Pileup
  • 11.
  • 12. Successful release Mediocre release Distressed release Fielded defect density (defects per normalized EKSLOC) 0.04 0.31 1.63 None of these risks existed for this field release 78% 27% 0% Exactly one of these risks existed for this field release 11% 64% 50% Exactly two of these risks existed for this field release 11% 6% 30% Exactly three of these risks existed for this field release 0% 0% 10% Four or more of these risks existed for this field release 0% 3% 10% The outcome of each project in the database was known to be either 1) successful 2) distressed or 3) neither. The third category is referred to as “mediocre”.  A successful project is defined as having a Defect Removal Efficiency (DRE) of at least 75% at deployment. None of these projects were recalled or cancelled.  A distressed project is defined as having <= 40% defect removal at deployment. These projects were almost always recalled or cancelled.
  • 13. to achieve success how to avoid a distressed project http://www.softrel.com/truth.htm Software Reliability Toolkit training class Software Reliability toolkit
  • 14. http://www.softrel.com/truth.htm “GAO report number GAO-10-706T entitled 'defense acquisitions: observations on weapon program performance and acquisition reforms' which was released on may 19, 2010. Http://www.Gao.Gov/products/GAO-10-706T "System and Software Reliability Assurance Notebook"