Explanatory And Causality Analysis In Software Engineering