The software is capable of uncovering a weighted combination of variables that adequately reflects degraded failure resistance and can provide a graph that accounts for the multiple risk factors and sets the potential failure alert limit and provides a residual life estimate to allow time for rectifying the situation before failure.