Programmable Controller Software Architectures for Advanced Machine Diagnostics | IEEE Journals & Magazine | IEEE Xplore