“…'There is no meaningful metric in which small changes and small effects go hand in hand, and there never will be" [Dijkstra, 19891. Furthermore, many problems with developing software arise from its inherent complexity and the nonlinear increase in complexity with size. "From the complexity comes the difficulty of enumerating, much less understanding, all the possible states of the program, and from that comes the unreliability" [Brooks, 19871. Based on a great deal of research completed on software-based systems in normal environments, it appears that deterministic evaluation of such complex systems is currently an intractable problem [Littlewood and Stringini, 1992;Butler and Finelli, 1993;Bennett, 1991;Zucconi, 1991;Lavine, 1990; ; s m 9 3 -2 2 101.…”