Computer Reliability
Tom Kelliher, CS 200
Mar. 16, 2006
Read: Chapter 8.
Turn in answers to these questions: 2, 5, 10.
Computer and Network (In)Security
Work and Wealth
- ``My dog ate my homework'' has become ``My PC ate my homework''
- Show Challenger video.
- My truck has a 100,000 mile warranty. My workstation (hardware) has
a three year warranty Why doesn't my operating system or applications have
a meaningful warranty?
Is there something inherently different about software?
- Should all software have warranties? Especially life-critical
software?
- Simulation: verification of software against a model; validation of the model against real-life behavior. Example: surgical
simulation.
- Should software engineers be licensed? Characteristics of
professions:
- Mastery of an esoteric body of knowledge.
- Autonomy.
- Formal organization.
- Code of ethics. See
Software Engineering Code of Ethics and Professional Practice
(
http://www.acm.org/serving/se/code.htm
).
- Social function.
Does software engineering exhibit all these characteristics?
- 22, 25--
Thomas P. Kelliher
2006-03-16
Tom Kelliher