Year 2000 Paper 2 Question 8 - Software Engineering, Exams of Software Engineering

Andy Hopper, University of Cambridge, Software Engineering, Year 2000 Paper 2 Question 8, system reliability, multiversion programming.

Typology: Exams

2010/2011

Uploaded on 09/27/2011

rechel--
rechel-- 🇬🇧

4.6

(10)

229 documents

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
2000 Paper 2 Question 8
Software Engineering I
One means of improving system reliability is to have three or more replicated
systems and act on their majority output. Give two examples of failure that can
be stopped by the mechanism, and two which cannot. At least one of each type
should be illustrated by an actual case history or application. [12 marks]
An engineer attempts to improve the reliability of such a system further by
multiversion programming by having three separate systems coded by different
teams and possibly in different languages. Discuss what might still go wrong.
[8 marks]
1

Partial preview of the text

Download Year 2000 Paper 2 Question 8 - Software Engineering and more Exams Software Engineering in PDF only on Docsity!

2000 Paper 2 Question 8

Software Engineering I

One means of improving system reliability is to have three or more replicated systems and act on their majority output. Give two examples of failure that can be stopped by the mechanism, and two which cannot. At least one of each type should be illustrated by an actual case history or application. [12 marks]

An engineer attempts to improve the reliability of such a system further by multiversion programming – by having three separate systems coded by different teams and possibly in different languages. Discuss what might still go wrong. [8 marks]