Guidelines on the use of Fit tables in software maintenance tasks: Lessons learned from 8 experiments