Software Reliability: Philosophical Underpinnings,

Abstract

Reliability is a desirable trait in people, machines, software, and systems composed of them. However, it is only one of many traits which may be essential to satisfactory performance. An overemphasis upon reliability could necessitate a decrease in other desirable traits which may be more important in a specific situation. A personnel director told only to hire reliable people might hire people suited for work requiring trustworthiness, but completely unsuited for creative labor. Even with respect to reliability itself, careful distinctions must be made. The Nuremberg and Watergate trials delineate some differences between narrow and broad definitions of reliability. A reliable subordinate, in the sense of carrying out commands, may be extremely unreliable in a moral sense. Most definitions of reliable software seem to depend upon a narrow definition of reliability, which assumes that the commander is reliable, and so on back to the source of commands. Such as approach requires that the source be reliable in a broad sense. The world has ample evidence that such a definition is too narrow.

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1974
Accession Number
ADA019349

Entities

People

  • Robert C. Gammill

Organizations

  • RAND Corporation

Tags

Communities of Interest

  • Human Systems

DTIC Thesaurus Topics

  • Reliability

Readers

  • Military History of the United States in the 20th Century.
  • Systems Analysis and Design