[CSUSB]>> [CNS]>> [CSE]>> [R J Botting]>> biba.php
Bibliographic Item (1.0)
- Robert Schaefer
- The Grand Theory of Everything: What Man-Made Systems are, and Why They Fail
- ACM SIGSOFT Software Engineering notes V32n4(Jul 2007)p31
[ 1281421.1281430 ]
(links to a 26 page PDF)
- =JOKE? THEORY FAILURE tGToE
- tGToE::="the Grand Theory of Everything".
- Written in an 18th century Style -- with Many definitions and Random Capitalizations
but Getting Close to Heart of the Reason for Complex Systems Failing.
- Here is a Cogent Quotation from the Verbose and Jocular Paper:
In the practice of Systems Development, Rules are enumerated to comprise a
Finite sized Set of Constraints. This Set in Systems Development is called
the Requirements (in Systems Use these are called Policies). The number of
Freedoms that a System has is the Inverse of that Finite Set of Constraints
which by Rules of Logic are Infinite in number. This relationship of Finite
Rules and Infinite Freedoms is more than a Curiosity, as in the mapping of
a Solution into a Model of Behavior, the Rules become Contractual Shalls (A
"Shall" being a Statement that Indicates a Contractual Obligation of Legal
Consequence) while the Inverse, Freedoms, become the Infinite Set of "Shall
Nots. That Infinite Set of Shall Not Behaviors represents a Set which can
never be Fully Imagined, and thus can never Fully Defined, Implemented, or
Tested. Because this Set can never be Fully Defined it is customarily
Replaced with a Time and Money based Stopping Criteria, i.e. to Proceed
along the set of Requirements (that One hopes is at least a "well-defined"
Subset of Infinity) until the Requirements are Implemented and Tested, or
the Customer's Will as measured by Time and Money, Runs Out. Note that at
this Stopping Point there may be a Gap between "What Is", and "What Is
Desired". In terms of Systems Reliability, this Gap is called a Hazard.
- To summarize: requirements are always incomplete and some conditions
will always be untested.
- Also see
Search for bibliographic items containing a matching string.
Search for a specific bibliographic item by name.
To see the complete bibliography (1Mb+) select:[Bibliography]