CS 4001A
SOFTWARE SAFETY ASSIGNMENT
Due: Thursday, June 9
This assignment is based on the paper:
Nancy G. Leveson
and Clark S. Turner.
"An Investigation of the Therac-25 Accidents."
Computer, 26(7), July
1993, pp 18-41.
Read the paper and answer the following questions. Please keep all
answers to one paragraph. You should
work alone on this assignment.
-
In the view of the paper, what was the single most significant
contributor
to the accidents? How about in your view?
-
Based upon the technical descriptions of the software given in the
paper,
which phase, in your opinion, of the system development process was
weakest
(contributed most to the problems)? Why?
-
What was the chief weakness of the study, as indicated by the authors?
-
What, in your opinion, are the weaknesses of fault
tree analysis in judging the safety of software?
-
Of the approaches to software V & V (verification and validation)
of
which you are aware, which, in your opinion, would be the most
effective
in increasing the safety of the software in a life-critical
application?
Why?
-
What, if any, were the differences in roles played by the Canadian and
US regulatory agencies?
-
What, in your opinion, should be the role of government regulatory
agencies
in relation to the safety of software for life-critical systems? Please
explain.
-
Was the paper effectively presented? If so, indicate what techniques
the
authors used to make it effective. If not, what could be done to
improve
the presentation. I am not asking how the study could be improved, just
the presentation.
-
Suggest some ways in which educational institutions such as Georgia
Tech
could train students in the production of safety critical software?
-
Did the paper cause you to change the way you will develop software in
the future? If so, indicate how. If not, indicate why not.