The Unreasonable Effectiveness of Software Analytics

In theory, software analytics shouldn’t work because software project behavior shouldn’t be predictable. However, it does. Why?

[1]  Mark Harman,et al.  Multi-objective Software Effort Estimation , 2016, 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE).

[2]  Tim Menzies,et al.  From Voice of Evidence to Redirections , 2017, IEEE Software.

[3]  Tim Menzies,et al.  Bellwethers: A Baseline Method for Transfer Learning , 2017, IEEE Transactions on Software Engineering.

[4]  Audris Mockus,et al.  Towards building a universal defect prediction model with rank transformed predictors , 2016, Empirical Software Engineering.

[5]  Geoff Holmes,et al.  Benchmarking Attribute Selection Techniques for Discrete Class Data Mining , 2003, IEEE Trans. Knowl. Data Eng..

[6]  Ayse Basar Bener,et al.  Defect prediction from static code features: current results, limitations, new approaches , 2010, Automated Software Engineering.

[7]  Tim Menzies,et al.  Software Analytics: So What? , 2013, IEEE Softw..

[8]  Barry W. Boehm,et al.  Finding the right data for software cost modeling , 2005, IEEE Software.

[9]  Kjetil Moløkken-Østvold,et al.  Combining Estimates with Planning Poker--An Empirical Study , 2007, 2007 Australian Software Engineering Conference (ASWEC'07).