Empirical Software Engineering, Predictive Models, and Product Lines