Fault prediction models are very useful, as they allow software project managers to guide the allocation of quality assurance resources to artifacts which need them the most. Recent results now indicate that this research area has reached its limits. All data miners hit a performance ceiling effect when they cannot find additional information that better relates software quality measures with fault occurrence. To build better quality predictors that break through ceiling effects, more topology must be introduced into the search space. Standard machine learning algorithms lack the business knowledge which characterizes software projects. To add that business knowledge, it is proposed to investigate which business level project concerns will be the most promising so they can provide guidance for automated fault prediction models. Human-in-the-loop rule elicitation and maintenance environments will be combined with automated rule inference.
It is expected that this approach will allow software managers to safely focus on the application of quality assurance techniques of choice, confident that automated quality predictors will raise alerts about the artifacts in which quality issues actually exist.