“Predictive maintenance surveyor” design pattern for machine tools control software applications | IEEE Conference Publication | IEEE Xplore