Software Reliability “The most important dynamic characteristic of most software systems..” Sommerville (5th ed.) p365.

Slides:



Advertisements
Similar presentations
Managerial Economics Estimation of Demand
Advertisements

FY 2015 SSS Using Evidence to Support Proposed Strategies and Activities Competitive Preference Priorities 1(b) and 2(b)  Addressing priority(ies) in.
Critical Systems Validation CIS 376 Bruce R. Maxim UM-Dearborn.
Enhancing Data Quality of Distributive Trade Statistics Workshop for African countries on the Implementation of International Recommendations for Distributive.
Developing a research plan
Software Reliability Engineering
1 The Role of the Revised IEEE Standard Dictionary of Measures of the Software Aspects of Dependability in Software Acquisition Dr. Norman F. Schneidewind.
Sullivan – Fundamentals of Statistics – 2 nd Edition – Chapter 1 Section 2 – Slide 1 of 22 Chapter 1 Section 2 Observational Studies, Experiments, and.
Total Quality Management Tools
DECO3008 Design Computing Preparatory Honours Research KCDCC Mike Rosenman Rm 279
Overview Lesson 10,11 - Software Quality Assurance
CSE 322: Software Reliability Engineering Topics covered: Software Reliability Models.
Audit Sampling. Definition: Audit Sampling Audit sampling is the application of an audit procedure to less than 100 percent of the items within an account.
2008 General Meeting Assemblée générale 2008 Toronto, Ontario 2008 General Meeting Assemblée générale 2008 Toronto, Ontario Canadian Institute of Actuaries.
CSE 322: Software Reliability Engineering Topics covered: Software Reliability Models.
Probabilistic Data Aggregation Ling Huang, Ben Zhao, Anthony Joseph Sahara Retreat January, 2004.
1 Software Testing and Quality Assurance Lecture 34 – Software Quality Assurance.
1 Evaluation of Safety Critical Software David L. Parnas, C ACM, June 1990.
Soft. Eng. II, Spr. 2002Dr Driss Kettani, from I. Sommerville1 CSC-3325: Chapter 9 Title : Reliability Reading: I. Sommerville, Chap. 16, 17 and 18.
Notion of a Project Notes from OOSE Slides - modified.
(c) 2007 Mauro Pezzè & Michal Young Ch 1, slide 1 Software Test and Analysis in a Nutshell.
Testing Metrics Software Reliability
Chapter 12 Inferring from the Data. Inferring from Data Estimation and Significance testing.
1 Software Testing and Quality Assurance Lecture 5 - Software Testing Techniques.
Software Testing and QA Theory and Practice (Chapter 15: Software Reliability) © Naik & Tripathy 1 Software Testing and Quality Assurance Theory and Practice.
Software Project Management
Models for Software Reliability N. El Kadri SEG3202.
Chapter 22. Software Reliability Engineering (SRE)
Software Reliability Growth. Three Questions Frequently Asked Just Prior to Release 1.Is this version of software ready for release (however “ready” is.
Software Reliability Categorising and specifying the reliability of software systems.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 24 Slide 1 Critical Systems Validation 1.
1 841f06parnas13 Evaluation of Safety Critical Software David L. Parnas, C ACM, June 1990.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management 1.
Lecture # 22 Software Evolution
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 2- Software Process Models and Project.
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 15 Software Reliability
Unit 8 Syllabus Quality Management : Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality.
Course: Software Engineering © Alessandra RussoUnit 1 - Introduction, slide Number 1 Unit 1: Introduction Course: C525 Software Engineering Lecturer: Alessandra.
Verification and Validation Overview References: Shach, Object Oriented and Classical Software Engineering Pressman, Software Engineering: a Practitioner’s.
Tingxuan Liu Risk Management in Software engineering.
Lecture3 : Change Control Lecturer: Kawther Abas 447CS – Management of Programming Projects.
Software Requirements Lecture # 3. 2 Kinds of Software Requirements Functional requirements Non-functional requirements Domain requirements Inverse requirements.
Quantitative vs Qualitative Research
Chapter 19: Quality Models and Measurements  Types of Quality Assessment Models  Data Requirements and Measurement  Comparing Quality Assessment Models.
Vegard Joa Moseng – Student meeting. A LITTLE BIT ABOUT SYSTEM RELIABILITY:  Reliability: The ability of an item to perform a required function, under.
MANAGERIAL ECONOMICS 11 th Edition By Mark Hirschey.
Ch. 1.  High-profile failures ◦ Therac 25 ◦ Denver Intl Airport ◦ Also, Patriot Missle.
Software Reliability (Lecture 13) Dr. R. Mall. Organization of this Lecture: $ Introduction. $ Reliability metrics $ Reliability growth modelling $ Statistical.
ENGR 4296 – Senior Design II Question: How do you determine the mean time between failures for your “product”? Objectives: Life Testing Accelerated Life.
Lecture VI Statistics. Lecture questions Mathematical statistics Sampling Statistical population and sample Descriptive statistics.
2007 MIT BAE Systems Fall Conference: October Software Reliability Methods and Experience Dave Dwyer USA – E&IS baesystems.com.
Sullivan – Statistics: Informed Decisions Using Data – 2 nd Edition – Chapter 1 Section 2 – Slide 1 of 21 Chapter 1 Section 2 Observational Studies, Experiments,
Lecture PowerPoint Slides Basic Practice of Statistics 7 th Edition.
Statistics and Probability Theory Lecture 01 Fasih ur Rehman.
Chapter 5 Investigation and Research. Purpose of Research To collect data and information that will assist you in solving a problem.
Chapter 11 Meta-Analysis. Meta-analysis  Quantitative means of reanalyzing the results from a large number of research studies in an attempt to synthesize.
Calculation of Software Failure Probability and Test Case Selection February 14, 2007 Kim, Sung Ho.
Slide (Ch.22) 1 Tian: Software Quality Engineering Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement Jeff Tian Chapter.
Covariance/ Correlation
MECH 373 Instrumentation and Measurement
Software Reliability Definition: The probability of failure-free operation of the software for a specified period of time in a specified environment.
Software Reliability PPT BY:Dr. R. Mall 7/5/2018.
DEPENDABILITY AND ROLLBACK RECOVERY FOR COMPOSITE WEB SERVICES
Covariance/ Correlation
Covariance/ Correlation
Software Reliability Models.
Software Reliability (Lecture 12)
Covariance/ Correlation
Business Statistics - QBM117
Presentation transcript:

Software Reliability “The most important dynamic characteristic of most software systems..” Sommerville (5th ed.) p365

Sommerville on Reliability Sommerville deals with reliability in several places –16.2 pp –17.1 pp –21.2 pp this lecture attempts to address all these aspects of reliability

Definition The probability of failure-free operation within a specific time when used in a specific environment for a specific purpose But, –use of system –perception of reliability

Faults and Failures faults in every system faults lead to failures only if those parts of the system are used failures are perceived as such reliability is about failures not faults related to use difficult to apply to unacceptable failures

Sources of Faults specification design implementation maintenance

Estimation of Reliability depends on –what is expected of the system does it operate continuously? –transaction systems, operating systems is it invoked when required –desktop systems –application domain potentially dangerous? potential high financial cost?

Reliability Specification failure class description appropriate measure for the system value for that measure

Statistical Testing define operation profile generate appropriate test cases apply tests –record time (in correct units) between failures –for AVAIL record down time calculate measure - ensure it is significant result - reliability at a point in time

Reliability Modelling purpose –give an estimate of when (or if) the system will meet its reliability specification method decide on a model measure time to each failure fit to model, predict time to meet specification cost

Reliability Models linear improvement random improvement (possibly -ve.) curve fitting

Summary reliability depends on use and perception use quantitative reliability specifications measure depends on the system use of statistical testing use of reliability models