Condition Based Monitoring Software