Implementation Goals
Reusability
- Developing software is costly
- Developers often build a corpus of code which they draw on for new projects.
- Appropriate reuse requires the utmost care
- Therac-25, a late 1980’s radiation-therpy machine inappropriately reused user-interface code from the Therac-20, leading to an unexpected input fault. (6)