An Artificial Intelligence paradigm for troubleshooting software bugs. (March 2018)