Software failures are substantially different than their hardware < analogues; software doesn't break or wear out. Instead, software fails to operate correctly when the operational environment is sufficiently different from the design environment that the software design no longer provides acceptable results. As a result, success fully predicting when the software is likely to fail requires sensing the degree to which the software is operating outside the design environment. This effort addresses the concept of built-in test (bit) expanded to include software component of bit. Its primary purpose I will be to monitor operational software to determine when it is / executing in a "new" environment, and thus when there is a probability that the concept can be applied to the crisis operation models, where software bit could be incorporated in the battle management scheme.