CSSE 593 – Software Reliability
Spring 2006
Engr 311, TH 6:00-8:40pm
Instructor: Professor Roshanak Roshandel, ENGR 507, (206) 296-5512.
Office Hours: TH 5:00-6:00pm or by appointment
E-mail: roshanak@seattleu.edu
Textbook
· Safeware: System Safety and Computers, Nancy G. Leveson, Addison-Wesley Professional, 1995.
· System and Software Reliability Assurance Notebook, P. Lakey, Boeing Corp., A. Neufelder, produced for Rome Laboratory, 1997. (PDF)
Additional Reading
· Software Reliability, Hoang Pham, Springer-Verlag, 2000.
Course Description
Common principles of system and software reliability engineering, and system safety; Nature of risk and accidents; Principles of software reliability prediction and estimation; Reliability modeling, and design principles for building reliable and safe systems; Current trends in software reliability and safety.
Grading Policy
· Homework 10%
· Presentations 20%
· Quizzes 20%
· Final Project 40%
Topics
· Introduction to Reliability and Safety
o Definitions, Risks, Accidents
o Hazard Rate, MTTF, MTBF, Reliability Function, Bathtub Curve, Reliability Assessment, Availability, Maintainability
o Software vs. Hardware Reliability
o Foundations of System Safety
o Availability, Security, …
· System Reliability Estimation and Prediction
o Allocation, Prediction, Growth, and Estimation for:
§ Hardware Systems
§ Software Systems
§ Hardware/Software Systems
o Impact of Design and Coding Technique on Software Reliability and Safety
o Series, Parallel Models, Complex Structures
o Fault Tree Analysis
o Queuing Networks
· Reliability and Safety in the Software System’s Lifecycle
o Requirements
o Designing for Safety & Reliability
o Managing Safety & Reliability
o Testing and Verification
· Recent Research and Development in the area