Computer Reliability
Tom Kelliher, CS 200
Oct. 13, 2009
Read: Chapter 8.
Turn in answers to these questions: 1, 2, 5.
Computer and Network (In)Security
Professional ethics.
- ``My dog ate my homework'' has become ``My PC ate my homework''
- In class exercise: Question 31.
- 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?
- See text for further discussion questions.
Thomas P. Kelliher
2009-10-11
Tom Kelliher