Q. Consider the following statements regarding Software Entropy:
  1. A computer program that is used will eventually undergo modifications.
  2. Whenever a program is modified, its complexity will inevitably increase, unless active effort is made to control it.
  3. In some scenarios, it may be preferable to redesign software rather than continue building on the existing program.
Which of the above statements is / are correct?

Answer: 1, 2 and 3
Notes: Software entropy refers to the gradual increase in complexity and decline in maintainability of software as it is modified over time. All three statements correctly describe core premises: programs in use are updated, uncontrolled changes tend to increase complexity, and sometimes redesigning is preferable to repeated modification to maintain software structure and quality.