Upload
malcolm-gamble
View
40
Download
1
Embed Size (px)
DESCRIPTION
CSE 300: Software Reliability Engineering. Topics covered: Project overview. Objectives. Introduce the state-of-the-art in reliability engineering. Cultivate the ability to understand and critique research papers. - PowerPoint PPT Presentation
Citation preview
CSE 300: Software Reliability Engineering
Topics covered:Project overview
Objectives
Introduce the state-of-the-art in reliability engineering. Cultivate the ability to understand and critique research
papers. Implement and adapt reliability analysis techniques
presented in research papers. Develop communication skills and ability to work in a
team Enhance presentation skills
Project components
Each project will be conducted by a team of two students Select your partner and let me know.
Each project will be based on one research paper Related to (or may extend) the topics covered in
class. Three components:
Presentation Implementation Report
Presentation
Each group will be expected to present the chosen paper to the class.
Each presentation will be allotted 15 minutes. Presentation should address the following:
Motivation Problem description Approach Advantages Disadvantages What would be your approach?
Implementation
Implement a key technique: More than one technique presented in some papers. Identify one technique and implement it.
Language/package of your choice. Reproduce at least some of the results
Report
Consist of three parts: Part I: Summary & Critique
Overview of the paper. Advantages & disadvantages Approach you would adopt
Part II: Implementation Decisions about package/language chosen Problems encountered Results
Part III: Division of work How did you divide the work Comments on your experience in working as a team.
Grading scheme
Project is 24% of the grade Maximum of 100 points Breakdown:
Presentation: 25 Implementation: 40 Report: 35
Paper #1
Title: Log-logistic Software Reliability Growth Model Overview:
Describes a finite failure NHPP software reliability growth model.
Implementation: Maximum likelihood estimates of model parameters.
Paper #2
Title: Software Failure Rate and Reliability Incorporating Repair Policies
Overview: Simulation approach to incorporate repair into
software reliability growth models Implementation:
Rate-based simulation procedure to incorporate repair
Paper #3
Title: An Architecture-Based Software Reliability Model Overview:
Reliability analysis of different architecture styles such as batch-sequential, parallel/pipe-filter etc.
Implementation: Reliability analysis methodology for any two styles
Paper #4
Title: Reliability Simulation of Component-Based Software Systems
Overview: Simulation approach for architecture-based reliability
analysis Two types of applications: terminating and control
system with feedback loop. Implementation:
Simulation procedure for terminating application
Paper #5
Title: Reliability Analysis of Pipe and Filter Architecture Style
Overview: A methodology for reliability analysis of pipe and
filter architecture Linear topology with and without feedback
Implementation: Expressions for reliability analysis for linear topology
with and without feedback
Paper #6
Title: Quantifying the variance in application reliability Overview:
Determine how variances in component reliabilities can be propagated to the variance in application reliability based on architecture
Taylor series expressions, theory of random sums Implementation:
Variance quantification expressions
Paper #7
Title: Assessing Uncertainty in Reliability of Component-Based Software Systems
Overview: Determine how variances in component reliabilities
can be propagated to the variance in application reliability based on architecture
Two techniques: Method of moments, Monte Carlo simulation
Implementation: Any one of the techniques for variance quantification
Paper #8
Title: Software Reliability Analysis with Component-Level Fault Tolerance
Overview: Architecture-based reliability analysis, some
components may have fault tolerant configurations Implementation:
Expressions for reliability analysis which incorporate coverage parameters of components
Paper #9
Title: Variance Expressions for Software Reliability Growth Models
Overview: A methodology to compute the variance in the
reliability prediction obtained using NHPP model Taylor series expressions for the mean and variance
of a function of random variable Implementation:
Expressions for quantification of variance
Paper #10, #11, ..
Any other paper that you like
Logistics
Papers will be assigned on a first-come, first-serve basis.
Presentations will be held in class a week after Thanksgiving break: Dec. 6 – 4 groups Dec. 8 – 5 groups
Report will be due on Dec. 8 No class in the week of Nov. 29. Final exam will be assigned Dec. 8, and due Dec. 15 I will be happy to answer questions!