Course title
Course title:: Software Reliability Software Reliability Course code
Course code:: TA02 TA02
1 1 9 9 - - 23 23 November 2012 November 2012
Institution
Institution:: Ecole Nationale Superieure des Techniques Ecole Nationale Superieure des Techniques AvancesAvances
Course address
Course address:: ENSTA ParisTech . 32 Bd Victor, 75015 Paris ENSTA ParisTech . 32 Bd Victor, 75015 Paris CityCity: : ParisParis
The ATHENS Programme Course catalog
http://www.athensprogramme.com/catalog/show /411
Professor Florin POPENTIU VLADICESCU Professor Florin POPENTIU VLADICESCU
The The Technical University of DenmarkTechnical University of Denmark Informatics
Informatics and and Mathematical ModellingMathematical Modelling,, DTU-IMM, NATO Programme Building DTU-IMM, NATO Programme Building 305305,,
Lyngby, DK 2800,
Lyngby, DK 2800, DenmarkDenmark
Telephone: +45(0)4525 Telephone: +45(0)4525 33513351
Fax:
Fax: +45(0)4588 +45(0)4588 26732673
e-mail:
e-mail:
popentiu@imm.dtu.dk popentiu@imm.dtu.dk
Objectives Objectives
Motto: “Prediction is very difficult especially of the Motto: “Prediction is very difficult especially of the future” ( Niels Bohr)
future” ( Niels Bohr)
The objective of this course is to answer the following questions:
The objective of this course is to answer the following questions:
What is software reliability?
What is software reliability?
Why are the statistical methods necessary?
Why are the statistical methods necessary?
How do you measure and predict the software reliability?
How do you measure and predict the software reliability?
A computer is a deterministic machine - why can’t we A computer is a deterministic machine - why can’t we predict when it will fail next?
predict when it will fail next?
If software is such a problem why not build it in hardware?
If software is such a problem why not build it in hardware?
http://www.athensprogramme.com/catalog/show/
411
There is evidence that defects have their origin in design errors. It becomes difficult or impossible to ensure that software contains no faults. The software reliability is currently a very sensitive area in
telecommunications for example the introduction of new services.
The course presents opportunities in the field of prediction of software reliability and the tools allowing to characterise the accuracy and quality forecasts.
The theory is the best practice!
Various methods and techniques that we approach based on collected data: the software reliability growth models, statistical tests, among which trend tests (graphic and statistics methods).
http://www.athensprogramme.com/catalog/show/411
Programme to be followed
Day 1: Key features of software systems Day 2: Measuring software reliability
Day 3: Models for analysis of the software reliability growth.
Day 4: Evaluation of software reliability predictions
Day 5: Accuracy and quality of forecasts; Capabilities and limitations, Unanswered Questions, Case studies.
Exercises: The students will experience teamwork. Project:
Development of a software project by teams of students (usually five of them).
Methodological References
Alternation of the exposed paper based on the course support under electronic format with the involvement of the students into debates.
The copy of transparencies on CD-ROM and the Web pages:
http://www2.imm.dtu.dk/~popentiu/Software_Reliability.html
Also the support of the course is accompanied by video illustrations and case studies with software tools.
http://scsig-2012-09-25.eventbrite.com/
Prerequisites
Basic knowledge in programming and statistics.
Course exam
Exam based on a mini-project programmed during the computer based sessions
http://www.athensprogramme.com/catalog/show/411
http://www.kurser.dtu.dk/02445.aspx?menulanguage=en-gb
http://www2.imm.dtu.dk
/~popentiu/Software_Reliability.html
http://www2.imm.dtu.dk/~popentiu/Software_Relia bility.html
http://www2.imm.dtu.dk/~popentiu/Software_Relia bility.html
http://www2.imm.dtu.dk/~popentiu/Software_Relia bility.html
http://www2.imm.dtu.dk/~popentiu/Software_Relia bility.html