SLOC and defect prediction/   department of mathematics and computer science
2     By no means:     A study on aggregating     software metrics     Bogdan Vasilescu     Alexander Serebrenik     Mark ...
Methodology                                                                                  3/5                          ...
Correlation between SLOC and defects                                                  4/5                                 ...
5/5       The aggregation technique       influences the correlation.       Mean, median are inconsistent./   department o...
Emerging trend                                  6/5/   department of mathematics and computer science
Inequality indices                                                  7/5     Econometrics: measure/explain the inequality o...
Inequality indices                                                                                                        ...
Inequality indices                                                                                                        ...
Inequality indices and software metrics         9/5/   department of mathematics and computer science
Inequality indices and software metrics                                     9/5     Decomposable indices (partition the po...
Traceability via decomposability                                  10/5     Which individuals (classes in package) contribu...
Upcoming SlideShare
Loading in …5
×

WETSoM 2011

393 views
343 views

Published on

Paper: Vasilescu B, Serebrenik A and van den Brand MGJ (2011), "By No Means: A Study on Aggregating Software Metrics", In Proceedings of the 2nd International Workshop on Emerging Trends in Software Metrics, pp. 23-26, ACM.

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
393
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WETSoM 2011

  1. 1. SLOC and defect prediction/ department of mathematics and computer science
  2. 2. 2 By no means: A study on aggregating software metrics Bogdan Vasilescu Alexander Serebrenik Mark van den BrandMay 20, 2011 Where innovation starts
  3. 3. Methodology 3/5 Issue tracker Software system 0 1 Version control system r3780 | kataka | 2003-04-12 00:43:24 +0200 (za, 12 apr 2003) | 2 lines Changed paths: M /argouml/model/uml/modelmanagement/ModelManagementHelper.java M /argouml/uml/ui/foundation/core/ActionSetParameterType.java 2 Fixed issue 1544 ------------------------------------------------------------------------ r3769 | alexb | 2003-04-11 11:27:55 +0200 (vr, 11 apr 2003) | 4 lines Changed paths: M /argouml/uml/ui/foundation/core/PropPanelClass.java M /argouml/uml/ui/foundation/core/PropPanelInterface.java 1 fix for 1 Issue number: 1736/ department of mathematics and computer science
  4. 4. Correlation between SLOC and defects 4/5 ArgoUML Adempiere Mogwai #Java classes 1230 4047 2310 #Packages 94 152 365 #Bugs mapped 39 163 38 mean 0.023 (7) 0.392 (3) 0.197 (2) median -0.142 (8) 0.311 (4) 0.129 (7) sum 0.313 (1) 0.510 (1) 0.151 (3) IGini 0.267 (3) 0.225 (5) 0.134 (6) ITheil 0.269 (2) 0.185 (6) 0.135 (5) IAtkinson 0.245 (4) 0.168 (7) 0.138 (4) IHoover 0.240 (5) 0.113 (8) 0.122 (8) IKolm 0.144 (6) 0.412 (2) 0.204 (1)/ department of mathematics and computer science
  5. 5. 5/5 The aggregation technique influences the correlation. Mean, median are inconsistent./ department of mathematics and computer science
  6. 6. Emerging trend 6/5/ department of mathematics and computer science
  7. 7. Inequality indices 7/5 Econometrics: measure/explain the inequality of income or wealth./ department of mathematics and computer science
  8. 8. Inequality indices 8/5 Econometrics: measure/explain the inequality of income or wealth. Software metrics and econometric variables have distributions with similar shapes. Household income in Ilocos, the Phillippines (1998) hibernate−3.6.0−beta4: org.hibernate.criterion 600 35 25 400 Frequency Frequency 15 200 5 0 0 0 500000 1000000 1500000 2000000 2500000 0 50 100 150 200 250 300 Income SLOC/ department of mathematics and computer science
  9. 9. Inequality indices 8/5 Econometrics: measure/explain the inequality of income or wealth. Software metrics and econometric variables have distributions with similar shapes. Household income in Ilocos, the Phillippines (1998) hibernate−3.6.0−beta4: org.hibernate.criterion 600 35 25 400 Frequency Frequency 15 200 5 0 0 0 500000 1000000 1500000 2000000 2500000 0 50 100 150 200 250 300 Income SLOC Inequality in quality = low quality !/ department of mathematics and computer science
  10. 10. Inequality indices and software metrics 9/5/ department of mathematics and computer science
  11. 11. Inequality indices and software metrics 9/5 Decomposable indices (partition the population into MECE groups): which partition provides the best explanation for the inequality?/ department of mathematics and computer science
  12. 12. Traceability via decomposability 10/5 Which individuals (classes in package) contribute to 80% of the inequality (of SLOC)? Which class contributes the most to the inequality?/ department of mathematics and computer science

×