SOFTM: a software maintenance expert system in Prolog | IEEE Conference Publication | IEEE Xplore