CS 4001A
SOFTWARE SAFETY ASSIGNMENT
Due: 02/22
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.