Gemma Catolino, Fabio Palomba, Andrea De Lucia, Filomena Ferrucci, Andy Zaidman
Paper accepted at 25th International Conference on Program Comprehension 2017 - Buenos Aires, Argentina
FULL PAPER: https://tinyurl.com/ktl9qvn
Developer-Related Factors in Change Prediction: An Empirical Assessment
1. Developer-Related Factors in Change
Prediction:An Empirical Assessment
May 22 and 23
Buenos Aires - Argentina
Gemma Catolino*, Fabio Palomba°, Andrea De Lucia*,
Filomena Ferrucci*, Andy Zaidman°
*University of Salerno, °Delft University of Technology
14. DEVELOPER
MODEL
Number of developers
who modified a code
component in a give
time period
Developer-related factors
DEVELOPER
CHANGE BASED
MODEL
Developers structural
and
semantic scattering
BASIC CODE
CHANGE MODEL
Entropy of changes
applied by
developers in a given
time period
15. Developer-related factors
DEVELOPER
MODEL
Number of developers
who modified a code
component in a give
time period
DEVELOPER
CHANGE BASED
MODEL
Developers structural
and
semantic scattering
BASIC CODE
CHANGE MODEL
Entropy of changes
applied by
developers in a given
time period
31. EVALUATION
METRICS
OVERLAP
Mi Mj
% of true positives correctly identified by both models
% change-prone classes correctly classified by Mi only and missed by Mj
44. 36 MODIFICATIONS
OVER DIFFERENT PACKAGE!!!
High level of both semantic and structural scattering!
AUGUST OCTOBER
JEDIT
class org.gjt.sp.BufferHistory
45. 36 MODIFICATIONS
OVER DIFFERENT PACKAGE!!!
AUGUST OCTOBER
JEDIT
class org.gjt.sp.BufferHistory
DEVELOPER CHANGE BASED MODEL
CHANGE PRONE
47. 0
25
50
75
100
BCCM DCBM DM CM EM
0
25
50
75
100
BCCM DCBM DM CM EM
Performance comparedwith the state of the art
and complementarity
F-MEASUREOVERALL
58. Developer-Related Factors in Change
Prediction:An Empirical Assessment
May 22 and 23
Buenos Aires - Argentina
Gemma Catolino*, Fabio Palomba°, Andrea De Lucia*,
Filomena Ferrucci*, Andy Zaidman°
*University of Salerno, °Delft University of Technology