  This paper proposes the novel past-faults fault prediction algorithm
Linespots, based on the Bugspots algorithm. We analyze the predictive
performance and runtime of Linespots compared to Bugspots with an empirical
study using the most significant self-built dataset as of now, including
high-quality samples for validation. As a novelty in fault prediction, we use
Bayesian data analysis and Directed Acyclic Graphs to model the effects. We
found consistent improvements in the predictive performance of Linespots over
Bugspots for all seven evaluation metrics. We conclude that Linespots should be
used over Bugspots in all cases where no real-time performance is necessary.
