Thursday, August 31, 2017

HW3: Chapter 10

10.6 Explain why it is reasonable to assume that the use of dependable processes will lead to the creation of dependable software.


  1. Availability: The probability a system will be running and be able to serve the user at any time
  2. Reliability: The probability the system will operate correctly and deliver services to the user
  3. Safety: The probability that the system will not cause harm to people or the environment.
  4. Security: The probability the program will resist attacks from the outside.
  5. Resilience: How well the system can keep running when under attack or during some sort of component failure.
These are properties of dependable software. To create dependable software, dependable processes should be used. These processes are audit-able, diverse, document-able, robust, and standardized as described by the author. 

10.10 It has been suggested that the need for regulation inhibits innovation and that regulators force the use of older methods of systems development that have been used on other systems. Discuss whether or not you think this is true and the desirability of regulators imposing their views on what methods should be used.


To a certain degree, it is probably true that regulations can inhibit innovation. This is not a strictly a problem with regulations themselves but those who put them in place. I believe regulations are necessary to make dependable, long-lasting software. We need to make sure to also maintain and modify our regulations so they facilitate innovation instead of stifling it.

No comments:

Post a Comment