Software Reliability
Lectures:
24 hours + seminars.
Recommended for
All ECSEL students.
The course was last given:
New course.
Goals
The first goal of the course is to develop basic knowledge of software reliability issues as applied to large-scale industrial software development. The second goal is to train critical review of research in software reliability.
Prerequisites
- Undergraduate training in software development, for instance, Software Engineering Project from a Wide Perspective.
- Undergraduate training in mathematical statistics, for instance, Statistics, first course.
Organization
Lectures (12 lectures of 2 hours each)
Seminars for presentation of research review or term paper
Contents
- Overview of Software Reliability Engineering
- Defining necessary reliability
- Developing operational profiles
- Preparing for a test
- Execution test
- Software inspections
- Applying failure data to guide decisions
- Deploying software reliability engineering
- Software reliability models
- Predicting reliability
- Empirical studies
- Fault tolerance
Literature
Musa, J.D. (1998). Software Reliability Engineering. McGraw-Hill. ISBN 0-07-913271-5.
Ohlsson, N. (1998). Towards Effective Fault Prevention - An Empirical Study in Software Engineering. Linköping
Studies in Science and Technology, Dissertation no 522. ISBN 91-7219-176-7.
Selected articles.
Teachers
Kristian Sandahl.
Invited Guests (about 4 lectures)
Examiner
Kristian Sandahl
Schedule
Spring 2002.
Examination
Open-book written exam.
Manuscript: Research review or term paper.
20 minutes presentation of research review or term paper.
Students with passed exam and approved research review receive 4 credits. Students with passed exam and approved term paper receive 5-6 credits depending on effort put on term paper.
Credit
4 + 2 credits
Comments
Course start Jan/Feb 2002.