Using Simplicity to Control Complexity

  • Authors:
  • Lui Sha

  • Affiliations:
  • -

  • Venue:
  • IEEE Software
  • Year:
  • 2001

Quantified Score

Hi-index 0.01

Visualization

Abstract

Improving the reliability and availability of increasingly complex software is a serious challenge, especially in efforts to protect society's critical functions. Is it true that building diverse, redundant systems provides robustness? This article investigates the relationship between software complexity, reliability, and development resources. It also presents a forward-recovery approach based on the idea of using simplicity to control complexity as a way to improve the robustness of complex software systems.