Using software trails to recover the evolution
- f software
3rd ELISA 2003 Daniel M. German Software Engineering Group University of Victoria, Canada
September 23, 2003 Version: 1.0.0
1
Using software trails to recover the evolution of software 3rd - - PowerPoint PPT Presentation
Using software trails to recover the evolution of software 3rd ELISA 2003 Daniel M. German Software Engineering Group University of Victoria, Canada September 23, 2003 Version: 1.0.0 1 Introduction By using tools that become vital to the
1
2
3
4
5
6
7
8
10 20 30 40 50 60 70 00/07 01/01 01/07 02/01 02/07 03/01 Size (in MBytes) Month Size of version Size of source code Size of translations Size of ChangeLogs Major releases
9
150000 200000 250000 300000 350000 400000 450000 500000 550000 00/07 01/01 01/07 02/01 02/07 03/01 400 525 650 775 900 1025 1150 1275 1400 Number of Source Files Month LOCS clean LOCS Total number of files Major releases
10
20000 40000 60000 80000 100000 00/07 01/01 01/07 02/01 02/07 03/01
50 100 150 200 New LOCS New Source Files Month New LOCS New Source Files (right axis) Major releases
11
200 400 600 800 1000 1200 98/01 98/07 99/01 99/07 00/01 00/07 01/01 01/07 02/01 02/07 03/01 20000 40000 60000 80000 100000 120000 MRs Date Ximian starts operations Release 0.0 Release 1.0 Release 1.2 Release 1.1.1 Release 1.3.1 MRs code MRs Major releases Minor releases
12
200 400 600 800 1000 1200 00/01 00/07 01/01 01/07 02/01 02/07 03/01
20000 40000 60000 80000 100000 120000 code MRs LOCS added in release Date Release 1.0 Release 1.2 Release 1.1.1 Release 1.3.1 MRs New LOCS (right axis) Major releases Major releases
13
1e-05 0.0001 0.001 0.01 0.1 1 1 2 4 8 16 32 64 128 Proportion of total MRs (log scale) Contributors (log scale) Contributors activity
14
15
0.002 0.004 0.006 0.008 0.01 0.012 1 10 100 1000
Files (log scale) Revisions to Files
16
mail camel calendar addressbook shell widgets composer e-util filter my-evolution tests libical libibex executive-summary wombat importers im libversit notes tools libwombat cmdline ebook 500 1000 1500 2000 2500 3000 Number of MRs for each Module MRs per Module
17
20 40 60 80 100 00/07 01/01 01/07 02/01 02/07 03/01 LOCS Date camel calendar mail addressbook shell libical widgets Major releases
18
1 10 100 1000 10000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Number of codeMRs (log scale) Number of Modules in a codeMR Number of Modules in codeMR
19
Mod Developers Id Prop Acc shell 17 ettore 0.65 0.65 danw 0.11 0.76 toshok 0.05 0.81 clahey 0.04 0.84 zucchi 0.03 0.87 mail 19 fejj 0.52 0.52 rodo 0.13 0.65 zucchi 0.12 0.77 ettore 0.07 0.83 danw 0.06 0.89 calendar 17 jpr 0.40 0.40 rodrigo 0.32 0.72 ettore 0.07 0.79 danw 0.06 0.85 damon 0.03 0.88 20
21
22
23