SlideShare une entreprise Scribd logo
1  sur  46
The Anatomy of Developer Social
          Networks
                   Qiaona HONG
         Supervisor: Prof. Shing-Chi Cheung




                                              1
Social Network
                     • Study the Topological Structure of Social
                       Network
                         – Y. Y. Ahn @WWW '07; A. Mislove@IMC '07
                     • Study the Community Structure of Social
                       Network
                         – V. D. Blondel@ Journal of Statistical Mechanics:
                           Theory and Experiment; Y. R. Lin@WI '07
                     • Techniques to visualize the social network
                         – Jeffrey Heer@InfoVis '05
                     • Influential People & Information Diffusion
General Social Network – Kimura, M.@InfoVis '07
      (GSN)         • Friend Recommendation
                         – Nitai B. Silva@WCCI‘10
                                                                          2
Research Questions
• Q1: What are the similarities and differences
  between DSNs and GSNs?




                                                  3
Research Questions
• Q1: What are the similarities and differences
  between DSNs and GSNs?
• Q2: How do DSNs evolve over time?
• Q3: How do communities evolve in DSNs?
• Q4: What are the similarities and differences
  between DSNs extracted using different social
  linkage indicators?


                                                  4
Research Questions
• Q1: What are the similarities and differences
  between DSNs and GSNs?
• Q2: How do DSNs evolve over time?
• Q3: How do communities evolve in DSNs?
•Qiaona HONG, the similarities and differences
  Q4: What are Sunghun Kim, S.C. Cheung and
 Christian Bird, “Understanding a different social
  between DSNs extracted using Developer Social
 Network indicators?
  linkage and its Evolution”, in Proceedings of the
27th IEEE International Conference on Software
Maintenance, 2011.
                                                  5
Subjects
• Mozilla Bug Report: 2000-2009
  – 496,692 bug reports
  – 3,893,025 comments
• Mozilla CVS Log: 2000-2009
  – 44394 revisions
• Eclipse Bug Report: 2002-2009
  – 294,938 bug reports
  – 1,618,667 comments
• Eclipse CVS Log: 2002-2009
  – 22493 revisions

                                  6
DSN Extraction Approach
Bug Report 1           Bug Report 2      Bug Report 3          Bug Report 4
                                         David   Comment 1
David   Comment 1     Bob    Comment 1                         Bob    Comment 2
                                         Bob     Comment 2
Bob     Comment 2     Jack   Comment 2   Jack    Comment 3     Jack   Comment 3
Jack    Comment 3     Bill   Comment 3   Bill    Comment 3




                    David                               Bill




                    Bob                                 Jack                 7
DSN Extraction Approach
Bug Report 1             Bug Report 2        Bug Report 3            Bug Report 4
                                             David   Comment 1
David   Comment 1     Bob    Comment 1                               Bob    Comment 2
                                             Bob     Comment 2
Bob     Comment 2     Jack   Comment 2       Jack    Comment 3       Jack   Comment 3
Jack    Comment 3     Bill   Comment 3       Bill    Comment 3




                                         1
                    David                                   Bill
                                  2            2
                     2                                           2


                                         4
                    Bob                                     Jack                   8
DSN Extraction Approach
Bug Report 1           Bug Report 2          Bug Report 3          Bug Report 4
                                             David   Comment 1
David   Comment 1     Bob    Comment 1                             Bob    Comment 2
                                             Bob     Comment 2
Bob     Comment 2     Jack   Comment 2       Jack    Comment 3     Jack   Comment 3
Jack    Comment 3     Bill   Comment 3       Bill    Comment 3




                    David                                   Bill




                                         4
                    Bob                                     Jack                 9
DSN Extraction Approach
Bug Report 1          Bug Report 2       Bug Report 3          Bug Report 4
                                         David   Comment 1
David   Comment 1     Bob    Comment 1                         Bob    Comment 2
                                         Bob     Comment 2
Bob     Comment 2     Jack   Comment 2   Jack    Comment 3     Jack   Comment 3
Jack    Comment 3     Bill   Comment 3   Bill    Comment 3




                    Bob                                 Jack



                                                                            10
Metrics
• Degree Distribution
  – The number of edges connected to a node
• Degree of Separation
  – The shortest path between two nodes
• Modularity
  – To measure the quality of division of nodes
• Community Size
  – The number of nodes within a community

                                                  11
Modularity



           A 0.51                             B 0.176
• According to A. Clauset’s work, modularity of 0.3 is
  a good indicator of significant community structure
  in a network
• When the modularity is 0, the community structure
  is no stronger than that of a randomly generated
  network                                            12
Communities in DSN
• Identified Communities in DSN
  – Louvain Algorithm (by optimizing modularity)
  – 50 different input ordering of nodes




                                                   13
?
       Q1: What are the similarities
        and differences between
            DSNs and GSNs

Degree of Distribution   Degree of Separation

Modularity               Community Size

                                                14
Q1: What are the similarities and differences between DSNs and GSNs


        Degree Distribution



(1) MozillaDSN-BR                     (2) MozillaDSN-CL




(3) EclipseDSN-BR                     (4) EclipseDSN-CL
                                                                     15
Q1: What are the similarities and differences between DSNs and GSNs


        Degree Distribution



(1) MozillaDSN-BR                     (2) MozillaDSN-CL




(3) EclipseDSN-BR                     (4) EclipseDSN-CL
                                                                     16
Q1: What are the similarities and differences between DSNs and GSNs


          Degree Distribution

• Quantitative power law fit test
   – An approach of analyzing power law distributed
     data introduced by A. Clauset et al.
• P-value : The likelihood that(2) MozillaDSN-CL
  (1) MozillaDSN-BR             degree
  distribution does actually follow a power-law
   – If p-value is less than 0.1, the power law is
     rejected.



  (3) EclipseDSN-BR                     (4) EclipseDSN-CL
                                                                       17
Q1: What are the similarities and differences between DSNs and GSNs

 P-value<0.1
       Degree                 some<0.1,other>0.1
                           Distribution



  (1) MozillaDSN-BR                     (2) MozillaDSN-CL




Different from GSNs, DSNs do not(4) EclipseDSN-CL
  (3) EclipseDSN-BR              follow power-law
                                                                       18
Q1: What are the similarities and differences between DSNs and GSNs
                                                                                    Degree of Separation
                                                                                   Degree of Separation
                                                                                   Degree ofof Separation
                                                                                    Degree Separation
                                                                                    Degree of Separation
                                                     1-month DSN
                                                   1-month DSN                          1-year DSN
                                                                                   Degree ofDSN
                                                                                      1-year DSN             tw itter(8000 sample)
                                                                                                Separation twtw itter(8000 sample)
                                                                                                           tw itter(8000 sample)

                                                           Degree of Separation
                                                   1-month DSN
                                                     1-month DSN
                                                     1-month DSN
                                                     3-month DSN
                                                   3-month DSN
                                                   1-month DSN
                                                   3-month DSN
                                                     6-month DSN
                                                     3-month
                                                     3-month DSN
                                                   6-month DSN
                                                   3-month DSN
                                                   6-month DSN
                                                     6-month DSN
                                                     6-month DSN
                                                                                      1-year DSN
                                                                                       1-year DSN
                                                                                        1-year
                                                                                          2-year DSN
                                                                                        2-year DSN
                                                                                        1-year DSN
                                                                                        2-year DSN
                                                                                          4-year DSN
                                                                                          2-year
                                                                                          2-year DSN
                                                                                        4-year DSN
                                                                                        2-year DSN
                                                                                        4-year DSN
                                                                                          4-year DSN
                                                                                          4-year DSN
                                                                                                               itter(8000 sample)
                                                                                                              tw itter(8000 sample)                                    cyw orld(3000 sample)
                                                                                                                                                                      cyw orld(3000 sample)
                                                                                                                                                                      cyw orld(3000 sample)
                                                                                                                                                                     tw cyw orld(3000 sample)
                                                                                                                                                                       cyw orld(3000 sample)
                                                                                                                                                                        itter(8000 sample)
                                                                                                                                                                     cyw orld(3000 sample)




                                                                                                                                                 1.0
                                                   6-month DSN                          4-year DSN




                                                                                                                                                 1.0
                                                                                                        0.0 0.00.2 0.20.4 0.40.6 0.60.8 0.81.0 1.0
                                                                                                                                               1.0
                                                                                                                                          0.8 1.0
                                                                                                                                                                                               1-month DSN
                                         0.6
                                         0.6
           0.0 0.0 0.2 0.2 0.4 0.4 0.6 0.6
                                       0.6
                                       0.6




                                                                                                                                          0.8
                                                                                                                                                                                               3-month DSN
                                                                                                                                                                                             Degree of Separa




                                                                                                                                        0.8
                                                                                                                                   0.6 0.8
                                                                                                                                                                                               6-month DSN




                                                                                                                                   0.6
                                 0.4




                                                                                                                                                                              MozillaDSN-CL
                                 0.4




                                                                        MozillaDSN-BR                                                                                        MozillaDSN-CL




                                                                                                                                 0.6
                                                                                                                            0.4 0.6
                                                                       MozillaDSN-BR
                               0.4
                               0.4




                                                                       MozillaDSN-BR
                                                                        MozillaDSN-BR
                                                                        MozillaDSN-BR                                                                                     1-month DSN
                                                                                                                                                                             MozillaDSN-CL
                                                                                                                                                                               MozillaDSN-CL
                                                                                                                                                                              MozillaDSN-CL    1-year DSN
                                                                                                                                                                             MozillaDSN-CL




                                                                                                                            0.4
                                                                                                                                                                         Degree of Separation 2-year DSN
                                                                                                                                                                          3-month DSN
                                                                   MozillaDSN-BR




                                                                                                                          0.4
                                                                                                                     0.2 0.4
                         0.2
                         0.2
   Probability




                                                                                                                                                                          6-month DSN          4-year DSN
   Probability
                       0.2
                       0.2
  Probability
  Probability




                                                                                                                                                                                                              0.6
                                                                                                                     0.2
                                                                                                                   0.2
                                                                                                              0.0 0.2
                                                                                          1-month DSN                                                                         1-year DSN                                     tw itter(8000 sample)
Probability




                                                                                                                                                                                                                                        1.0
                                                                                          3-month DSN                                                                         2-year DSN                                     cyw orld(3000 sample)
                 0.0
                 0.0




                                                                                                              0.0
               0.0




                                                                                                            0.0
               0.0




                                                                                                            0.0
                                                                                          6-month DSN                                                                         4-year DSN
                                         0 0 2 2 4 4 6 6 8 8 10 12 14 16 18
                                                               10 12 14                   16 18     0                                           0   2 2 4 4 6 6 8 10 12 14 16 18
                                                                                                                                                                              8 10 12 14
                                                                                                                                                                                     16 18




                                                                                                                                                       0.6
                                         0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818
                                           0   2   4   6   8 10 12 14 16 18                                                                     0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818
                                                                                                                                                  0   2   4   6   8 10 12 14 16 18




                                                                                                                                                                                                              0.4




                                                                                                                                                                                                                                        0.8
                                                                                                                                                                                                                                              Mozilla




                                                                                                                                                                                             1.0
                                      0        2   4   6   8           10     12   14   16   18                                             0                2   4   6    8    10   12   14                  16     18
                                         0.6




                                                                                                                               0.6
                                         0.6




                                                                                                                               0.6
           0.0 0.0 0.2 0.2 0.4 0.4 0.6 0.6




                                                                                                                             0.6
                                       0.6




                                                                                                                             0.6
                                       0.6




                                                                                                  Probability0.2 0.4 0.4 0.6 0.6
                                                                        0.6




                                                                                                                                                                                                                                        0.6
                                                                                                                                                                                                       0.8
                                                                                                                                                       0.4
                                                                                                                                                                                          MozillaDSN-BR




                                                                                                                                                                                                              0.2
                                 0.4




                                                                                                                         0.4
                                 0.4




                                                                                                                         0.4




                                                                                                                                                                                             Probability
                                                                    EclipseDSN-BR
                                                                   EclipseDSN-BR                                                                                               EclipseDSN-CL
                                                                                                                                                                              EclipseDSN-CL
                                                                                                                       0.4
                               0.4




                                                                                                                       0.4
                               0.4




                                                                   EclipseDSN-BR
                                                                     EclipseDSN-BR
                                                                    EclipseDSN-BR                                                                                             EclipseDSN-CL
                                                                                                                                                                                EclipseDSN-CL
                                                                                                                                                                               EclipseDSN-CL




                                                                                                                                                                                                                                        0.4
                                                                                                                                                                                                  0.6
                                                                  EclipseDSN-BR                                                                                               EclipseDSN-CL
                                                                        0.4




                                                                                                                                                             MozillaDSN-BR                                                          MozillaDSN-CL
                         0.2
                         0.2




                                                                                                                   0.2

                                                                                                                                                       0.2
                                                                                                     0.0 0.0 0.2 0.2
                       0.2




                                                                                                                 0.2
                       0.2




                                                                                                                 0.2




                                                                                                                                                                                                              0.0




                                                                                                                                                                                                                                        0.2
                                                                                                                                                                                              0.4
                 0.0




                                                                                                           0.0
                 0.0




                                                                                                           0.0
                                                                        0.2
               0.0




                                                                                                         0.0
               0.0




                                                                                                         0.0
                                                           obability




                                                                                                                                                                                                                     0   2    4    6    8      10 1
                                         0 0 2 2 4 4 6 6 8 8 10 12 14 16 18
                                                               10 12 14 16 18                                                                   0 0 2 2 4 4 6 6 8 8 10 12 14 16 18
                                                                                                                                                                      10 12 14 16 18

                                                                                                                                                                                             0.2
                                                                                                                                                       0.0




                                                                                                                                                                                                                                        0.0
                                         0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818
                                           0   2   4   6   8 10 12 14 16 18                                                                     0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818
                                                                                                                                                  0   2   4   6   8 10 12 14 16 18
                                                                         Distance between two developers
                                                                        Distance between two developers
                                      0        2   4   6   8            Distance between two 2 developers
                                                                           12 14 16 18    0   developers
                                                                          Distance between two 4 6 8
                                                                       10 Distance between two developers 10                                                                        12   14                  16     18
                                                                                              0 2 4 6
                                                                        Distance between two developers                                                                                  8                   10 12 14 16 18              19   0     2
                                                                                                                                                                                                              0.6
                                                                        0.0




                                                                                                                                                                                             0.0
Q1: What are the similarities and differences between DSNs and GSNs
                                                                                     Degree of Separation
                                                                                    Degree ofof SeparationDegree of Separation
                                                                                     Degree Separation
                                                                                     Degree of Separation
                                                               1-month DSN               1-year DSN
                                                                                    Degree ofDSN              tw itter(8000 sample)
                                                                                                 Separation twtw itter(8000 sample)
                                                             1-month DSN
                                                               1-month DSN
                                                               1-month DSN
                                                               3-month DSN
                                                             3-month DSN
                                                                     DSN
                                                               6-month DSN
                                                               3-month
                                                               3-month DSN
                                                             1-month
                                                             6-month DSN
                                                               6-month DSN
                                                               6-month DSN
                                                             3-month DSN
                                                                           Degree of Separation
                                                                                       1-year DSN
                                                                                         2-year DSN
                                                                                         1-year
                                                                                         1-year DSN
                                                                                  1-month DSN
                                                                                       2-year DSN
                                                                                              DSN
                                                                                         4-year DSN
                                                                                         2-year
                                                                                         2-year DSN
                                                                                       1-year
                                                                                       4-year DSN
                                                                                         4-year DSN
                                                                                         4-year DSN
                                                                                  3-month DSN
                                                                                       2-year DSN
                                                                                                                itter(8000 sample)
                                                                                                               tw itter(8000 sample)
                                                                                                              cyw orld(3000 sample)
                                                                                                              cyw 1-year sample)
                                                                                                               cyworld(3000 DSN
                                                                                                             cyw orld(3000 sample)
                                                                                                                     orld(3000 sample)
                                                                                                            tw itter(8000 sample)
                                                                                                                    2-year DSN
                                                                                                            cyw orld(3000 sample)
                                                                                                                                             tw itter(8000 s
                                                                                                                                             cyw orld(3000




                                                                                                                                                                    1.0
                                                             6-month DSN               4-year DSN
                                                                                  6-month DSN                       4-year DSN




                                                                                                                           0.0 0.00.2 0.20.4 0.40.6 0.60.8 0.81.0 1.0
                                                                                                                                                                  1.0
                                                                                                                                                             0.8 1.0
                                                                                                                                         1-month DSN
                                                                                       4.12
                                         0.6
           0.0 0.0 0.2 0.2 0.4 0.4 0.6 0.6
                                       0.6
                                       0.6




                                                                                                                                         3-month DSN
                                                                                                                                       Degree of Separa




                                                                                                                                                                                                                  1.0
                                                                                                                                                           0.8
                                                                                                                                                      0.6 0.8
                                                                                                                                         6-month DSN
                                 0.4




                                                                           MozillaDSN-BR                                 MozillaDSN-CL




                                                                                                                                                    0.6
                                                                                                                                               0.4 0.6
                                                                 0.6
                               0.4




                                                                                                                                                                          90% (6)
                               0.4




                                                                         MozillaDSN-BR
                                                                           MozillaDSN-BR
                                                                           MozillaDSN-BR                          1-month DSN
                                                                                                                       MozillaDSN-CL
                                                                                                                         MozillaDSN-CL
                                                                                                                        MozillaDSN-CL    1-year DSN




                                                                                                                                                                                                                  0.8
                                                                                                                      MozillaDSN-CL
                                                                                                              Degree of Separation 2-year DSN
                                                                                                                  3-month DSN
                                                                         MozillaDSN-BR




                                                                                                                                             0.4
                                                                                                                                        0.2 0.4
                         0.2
   Probability




                                                                                                                  6-month DSN            4-year DSN
                       0.2
                       0.2
  Probability
  Probability




                                                                                                                                                                                                                              0.6
                                                                                                                                                                                                                  0.6
                                                                                                                                      0.2
                                                                                                                                 0.0 0.2
                                                                                                               1-month DSN           1-year DSN                                                                                                  tw itter(8000 sample)
                                                                 0.4
Probability




                                                                                                                       MozillaDSN-BR 2-year DSN                                                                                                                   Mozill




                                                                                                                                                                                                                                                             1.0
                                                                                                               3-month DSN                                                                                                                       cyw orld(3000 sample)
                 0.0
               0.0




                                                                                                                               0.0
               0.0




                                                                                                                               0.0
                                                                                                               6-month DSN 2 4 6 8 10 DSN14
                                                                                                                                     4-year 12




                                                                                                                                                                                                                  0.4
                                           0   2   4   6   8 10 12 14                                          16 18     0                                                                              16 18




                                                                                                                                                                          0.6
                                         0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818
                                           0   2   4   6   8 10 12 14 16 18                                                                                        0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818
                                                                                                                                                                     0   2   4   6   8 10 12 14 16 18




                                                                                                                                                                                                                              0.4




                                                                                                                                                                                                                                                             0.8
                                                                                                                                                                                                                                                                   Mozilla
                                                                 0.2




                                                                                                                                                                                                               1.0
                                      0        2             4         6       8           10    12   14   16   18                                             0                2   4   6   8    10   12   14             16        18
                                               Probability
                                         0.6




                                                                                                                                                  0.6




                                                                                                                                                                                                                  0.2
           0.0 0.0 0.2 0.2 0.4 0.4 0.6 0.6




                                                                                                                                                0.6
                                       0.6




                                                                                                                                                0.6
                                       0.6




                                                                                                                     Probability0.2 0.4 0.4 0.6 0.6
                                                                                           0.6




                                                                                                                                                                                                                                                             0.6
                                                                                                                                                                                                               0.8
                                                                                                                                                                          0.4
                                                                                                                                                                                                            MozillaDSN-BR




                                                                                                                                                                                                                              0.2
                                 0.4




                                                                                                                                          0.4




                                                                                                                                                                                                                Probability
                                                                                        EclipseDSN-BR                                                                                            EclipseDSN-CL
                                                                                                                                        0.4
                               0.4




                                                                                                                                        0.4
                                                                 0.0




                                                                                                                                                                                                                       0.0
                               0.4




                                                                                       EclipseDSN-BR
                                                                                         EclipseDSN-BR
                                                                                        EclipseDSN-BR                                                                                           EclipseDSN-CL
                                                                                                                                                                                                  EclipseDSN-CL
                                                                                                                                                                                                 EclipseDSN-CL




                                                                                                                                                                                                                                                             0.4
                                                                                                                                                                                                               0.6
                                                                                      EclipseDSN-BR                                                                                             EclipseDSN-CL
                                                                                           0.4




                                                                           0               2      4        6      8                                              10 MozillaDSN-BR 16
                                                                                                                                                                      12 14                           18                       0         2       4     6 MozillaDSN-CL
                                                                                                                                                                                                                                                             8 10
                         0.2




                                                                                                                                                                          0.2
                                                                                                                        0.0 0.0 0.2 0.2
                       0.2




                                                                                                                                    0.2
                       0.2




                                                                                                                                    0.2




                                                                                                                                                                                                                              0.0




                                                                                                                                                                                                                                                             0.2
                                                                                                                                                                                                               0.4
                 0.0




                                                                                                                              0.0
                                                                 0.6




                                                                                                                                                                                                               0.6
                                                                                           0.2
               0.0




                                                                                                                            0.0
               0.0




                                                                                                                            0.0
                                                                               obability




                                           0   2   4   6   8 10 12 14 16 18                                                                                          0   2   4   6   8 10 12 14 16 18
                                                                                                                                                                                                                                     0       2    4    6    8       10 1
                                                                                                                                                                                                               0.2
                                                                                                                                                                          0.0




                                                                                                                                                                                                                                                             0.0
                                         0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818
                                           0   2   4   6   8 10 12 14 16 18                                                                                        0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818
                                                                                                                                                                     0   2   4   6   8 10 12 14 16 18
                                                                                                Distance between two developers
                                      0        2             4         6       8            Distance between two 2 developers
                                                                                               12 14 16 18    0   developers
                                                                                              Distance between two 4 6 8
                                                                                           10 Distance between two developers 10                                                                      12   14             16        18
                                                                                                                 0 2 4
                                                                                           Distance between two developers                                                                        6        8             10 12 14 16 18                      20    0 2
                                                                                                                                                                                                                              0.6
                                                                                           0.0




                                                                                                                                                                                                               0.0
                                                                 .4




                                                                                                                                                                                                                  .4
                                                                                                           EclipseDSN-BR                                                                                                                                           Eclips
Q1: What are the similarities and differences between DSNs and GSNs
                                                                                    Degree of Separation
                                                                                   Degree of Separation
                                                                                   Degree ofof Separation
                                                                                    Degree Separation
                                                                                    Degree of Separation
                                                     1-month DSN
                                                   1-month DSN                          1-year DSN
                                                                                   Degree ofDSN
                                                                                      1-year DSN             tw itter(8000 sample)
                                                                                                Separation twtw itter(8000 sample)
                                                                                                           tw itter(8000 sample)

                                                           Degree of Separation
                                                   1-month DSN
                                                     1-month DSN
                                                     1-month DSN
                                                     3-month DSN
                                                   3-month DSN
                                                   1-month DSN
                                                   3-month DSN
                                                     6-month DSN
                                                     3-month
                                                     3-month DSN
                                                   6-month DSN
                                                   3-month DSN
                                                   6-month DSN
                                                     6-month DSN
                                                     6-month DSN
                                                                                      1-year DSN
                                                                                       1-year DSN
                                                                                        1-year
                                                                                          2-year DSN
                                                                                        2-year DSN
                                                                                        1-year DSN
                                                                                        2-year DSN
                                                                                          4-year DSN
                                                                                          2-year
                                                                                          2-year DSN
                                                                                        4-year DSN
                                                                                        2-year DSN
                                                                                        4-year DSN
                                                                                          4-year DSN
                                                                                          4-year DSN
                                                                                                               itter(8000 sample)
                                                                                                              tw itter(8000 sample)                                    cyw orld(3000 sample)
                                                                                                                                                                      cyw orld(3000 sample)
                                                                                                                                                                      cyw orld(3000 sample)
                                                                                                                                                                     tw cyw orld(3000 sample)
                                                                                                                                                                       cyw orld(3000 sample)
                                                                                                                                                                        itter(8000 sample)
                                                                                                                                                                     cyw orld(3000 sample)




                                                                                                                                                 1.0
                                                   6-month DSN                          4-year DSN




                                                                                                                                                 1.0
                                                                                                        0.0 0.00.2 0.20.4 0.40.6 0.60.8 0.81.0 1.0
                                                                                                                                               1.0
                                                                                                                                          0.8 1.0
                                                                                                                                                                                               1-month DSN
                                         0.6
                                         0.6




                                                                            3.0                                                                                                2.1
           0.0 0.0 0.2 0.2 0.4 0.4 0.6 0.6
                                       0.6
                                       0.6




                                                                                                                                          0.8
                                                                                                                                                                                               3-month DSN
                                                                                                                                                                                             Degree of Separa




                                                                                                                                        0.8
                                                                                                                                   0.6 0.8
                                                                                                                                                                                               6-month DSN




                                                                                                                                   0.6
                                 0.4




                                                                                                                                                                              MozillaDSN-CL
                                 0.4




                                                                        MozillaDSN-BR                                                                                        MozillaDSN-CL




                                                                                                                                 0.6
                                                                                                                            0.4 0.6
                                                                       MozillaDSN-BR
                               0.4
                               0.4




                                                                       MozillaDSN-BR
                                                                        MozillaDSN-BR
                                                                        MozillaDSN-BR                                                                                     1-month DSN
                                                                                                                                                                             MozillaDSN-CL
                                                                                                                                                                               MozillaDSN-CL
                                                                                                                                                                              MozillaDSN-CL    1-year DSN
                                                                                                                                                                             MozillaDSN-CL




                                                                                                                            0.4
                                                                                                                                                                         Degree of Separation 2-year DSN
                                                                                                                                                                          3-month DSN
                                                                   MozillaDSN-BR




                                                                                                                          0.4
                                                                                                                     0.2 0.4
                         0.2
                         0.2
   Probability




                                                                                                                                                                          6-month DSN          4-year DSN
   Probability
                       0.2
                       0.2
  Probability
  Probability




                                                                                                                                                                                                              0.6
                                                                                                                     0.2
                                                                                                                   0.2
                                                                                                              0.0 0.2
                                                                                          1-month DSN                                                                         1-year DSN                                 tw itter(8000 sample)
Probability




                                                                                                                                                                                                                                    1.0
                                                                                          3-month DSN                                                                         2-year DSN                                 cyw orld(3000 sample)
                 0.0
                 0.0




                                                                                                              0.0
               0.0




                                                                                                            0.0
               0.0




                                                                                                            0.0
                                                                                          6-month DSN                                                                         4-year DSN
                                         0 0 2 2 4 4 6 6 8 8 10 12 14 16 18
                                                               10 12 14                   16 18     0                                           0   2 2 4 4 6 6 8 10 12 14 16 18
                                                                                                                                                                              8 10 12 14
                                                                                                                                                                                     16 18




                                                                                                                                                       0.6
                                         0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818
                                           0   2   4   6   8 10 12 14 16 18                                                                     0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818
                                                                                                                                                  0   2   4   6   8 10 12 14 16 18




                                                                                                                                                                                                              0.4




                                                                                                                                                                                                                                    0.8
                                                                                                                                                                                                                                          Mozilla




                                                                                                                                                                                             1.0
                                      0        2   4   6   8           10     12   14   16   18                                             0                2   4   6    8    10   12   14                  16     18
                                         0.6




                                                                                                                               0.6
                                         0.6




                                                                                                                               0.6
           0.0 0.0 0.2 0.2 0.4 0.4 0.6 0.6




                                                                                                                             0.6
                                       0.6




                                                                                                                             0.6
                                       0.6




                                                                                                  Probability0.2 0.4 0.4 0.6 0.6
                                                                            4.0                                                                                                2.5
                                                                        0.6




                                                                                                                                                                                                                                    0.6
                                                                                                                                                                                                       0.8
                                                                                                                                                       0.4
                                                                                                                                                                                          MozillaDSN-BR




                                                                                                                                                                                                              0.2
                                 0.4




                                                                                                                         0.4
                                 0.4




                                                                                                                         0.4




                                                                                                                                                                                             Probability
                                                                    EclipseDSN-BR
                                                                   EclipseDSN-BR                                                                                               EclipseDSN-CL
                                                                                                                                                                              EclipseDSN-CL
                                                                                                                       0.4
                               0.4




                                                                                                                       0.4
                               0.4




                                                                   EclipseDSN-BR
                                                                     EclipseDSN-BR
                                                                    EclipseDSN-BR                                                                                             EclipseDSN-CL
                                                                                                                                                                                EclipseDSN-CL
                                                                                                                                                                               EclipseDSN-CL




                                                                                                                                                                                                                                    0.4
                                                                                                                                                                                                  0.6
                                                                  EclipseDSN-BR                                                                                               EclipseDSN-CL
                                                                        0.4




                                                                                                                                                             MozillaDSN-BR                                                      MozillaDSN-CL
                         0.2
                         0.2




                                                                                                                   0.2

                                                                                                                                                       0.2
                                                                                                     0.0 0.0 0.2 0.2
                       0.2




                                                                                                                 0.2
                       0.2




                                                                                                                 0.2




                                                                                                                                                                                                              0.0




                                                                                                                                                                                                                                    0.2
                                                                                                                                                                                              0.4
                 0.0




                                                                                                           0.0
                 0.0




                                                                                                           0.0
                                                                        0.2
               0.0




                                                                                                         0.0
               0.0




                                                                                                         0.0
                                                           obability




                                         0 0 2 2 4 4 6 6 8 8 10 12 14 16 18                      to 12 14 16 1818 2 4 6
                                                                           0 0 2 2 4 4 6 6 8 8 10 12each 18
                                                               10 12 14 16 18                   10 12 14 16
                                                                                                              0
                                               Developers in DSN are much 44closer1010 1212 1414 1616other than18
                                                                                                                                                                                                                                    8      10 1
                                                                                                                                                                                             0.2
                                                                                                                                                       0.0




                                                                                                                                                                                                                                    0.0
                                         0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818
                                           0   2   4   6   8 10 12 14 16 1800 22 4
                                                                             0   2     66 88
                                                                                         6   8 10       14 16 18
                                                          Distance between two developers
                                                          Distance participants in GSN.
                                                        Distance 16 18
                                                                  between two developers
                                      0        2 4 6    Distance between two 2 developers
                                                           12 14          0    developers
                                                                   between two 4 6 8
                                                     8 10 Distance between two developers 10 12 14 16 18
                                                                                              0 2 4
                                                                        Distance between two developers                                                                         6        8                   10 12 14 16 18          21   0     2
                                                                                                                                                                                                              0.6
                                                                        0.0




                                                                                                                                                                                             0.0
Q1: What are the similarities and differences between DSNs and GSNs


                                                      Modularity         Modularity

                                                                           MozillaDSN-CL
                     0.7
                     0.6
                     0.5
                     0.4
                     0.3
                                                                           MozillaDSN-BR
                     0.7
                     0.6
                     0.5
                     0.4
        Modularity




                     0.3
                                                                           EclipseDSN-CL
                     0.7
                     0.6
                     0.5
                     0.4
                     0.3
                                                                           EclipseDSN-BR
                     0.7
                     0.6
                     0.5
                     0.4
                     0.3




                                                                                                                ok
                                 SN



                                                 SN



                                                                 SN




                                                                                                                           rld
                                                                              N



                                                                                          N



                                                                                                      N
                                                                           DS



                                                                                       DS



                                                                                                   DS



                                                                                                              bo



                                                                                                                        wo
                            D



                                            D



                                                            D




                                                                                                            ce
                            th



                                            th



                                                            th



                                                                           ar



                                                                                       ar



                                                                                                   ar




                                                                                                                     Cy
                          on



                                          on



                                                          on




                                                                                                          Fa
                                                                         ye



                                                                                     ye



                                                                                                 ye
                         m



                                         m



                                                         m



                                                                      1-



                                                                                  2-



                                                                                              4-
                      1-



                                      3-



                                                      6-




                                                                                  Network


Similar to GSNs, all DSNs have significant community structure
                                                                                                                                 22
Q1: What are the similarities and differences between DSNs and GSNs


           Community Size



(1) MozillaDSN-BR                     (2) MozillaDSN-CL




(3) EclipseDSN-BR                     (4) EclipseDSN-CL
                                                                     23
Q1: What are the similarities and differences between DSNs and GSNs


           Community Size

                                                          28%


(1) MozillaDSN-BR                     (2) MozillaDSN-CL




(3) EclipseDSN-BR                     (4) EclipseDSN-CL
                                                                     24
Q1: What are the similarities and differences between DSNs and GSNs


           Community Size

     21%-36%                             23%-43%


(1) MozillaDSN-BR                     (2) MozillaDSN-CL




     15%-30%                             23%-33%


(3) EclipseDSN-BR                     (4) EclipseDSN-CL
                                                                     25
?
     Q4:What are the similarities and
     differences between DSNs extracted
     using different social linkage indicators
     Q2: How do DSNs evolve over time?

Degree of Distribution   Degree of Separation

Modularity               Community Size

                                                26
Q2: How do DSNs evolve over time?


     Change of Developer Size




DSNs-BR always have more developers than DSNs-CL

                                                        27
Q2: How do DSNs evolve over time?


Change of Percentage of New Comers




  DSNs-BR always have higher percentage of new
             comers than DSNs-CL
                                                         28
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks
The Anatomy of Developer Social Networks

Contenu connexe

En vedette

How We Get There: A Context-Guided Search Strategy in Concolic Testing (FSE 2...
How We Get There: A Context-Guided Search Strategy in Concolic Testing (FSE 2...How We Get There: A Context-Guided Search Strategy in Concolic Testing (FSE 2...
How We Get There: A Context-Guided Search Strategy in Concolic Testing (FSE 2...Sung Kim
 
Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)
Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)
Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)Sung Kim
 
Automatic patch generation learned from human written patches
Automatic patch generation learned from human written patchesAutomatic patch generation learned from human written patches
Automatic patch generation learned from human written patchesSung Kim
 
CrashLocator: Locating Crashing Faults Based on Crash Stacks (ISSTA 2014)
CrashLocator: Locating Crashing Faults Based on Crash Stacks (ISSTA 2014)CrashLocator: Locating Crashing Faults Based on Crash Stacks (ISSTA 2014)
CrashLocator: Locating Crashing Faults Based on Crash Stacks (ISSTA 2014)Sung Kim
 
Personalized Defect Prediction
Personalized Defect PredictionPersonalized Defect Prediction
Personalized Defect PredictionSung Kim
 
A Survey on Automatic Test Generation and Crash Reproduction
A Survey on Automatic Test Generation and Crash ReproductionA Survey on Automatic Test Generation and Crash Reproduction
A Survey on Automatic Test Generation and Crash ReproductionSung Kim
 
STAR: Stack Trace based Automatic Crash Reproduction
STAR: Stack Trace based Automatic Crash ReproductionSTAR: Stack Trace based Automatic Crash Reproduction
STAR: Stack Trace based Automatic Crash ReproductionSung Kim
 
Transfer defect learning
Transfer defect learningTransfer defect learning
Transfer defect learningSung Kim
 
Tensor board
Tensor boardTensor board
Tensor boardSung Kim
 
Survey on Software Defect Prediction
Survey on Software Defect PredictionSurvey on Software Defect Prediction
Survey on Software Defect PredictionSung Kim
 
Time series classification
Time series classificationTime series classification
Time series classificationSung Kim
 

En vedette (11)

How We Get There: A Context-Guided Search Strategy in Concolic Testing (FSE 2...
How We Get There: A Context-Guided Search Strategy in Concolic Testing (FSE 2...How We Get There: A Context-Guided Search Strategy in Concolic Testing (FSE 2...
How We Get There: A Context-Guided Search Strategy in Concolic Testing (FSE 2...
 
Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)
Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)
Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)
 
Automatic patch generation learned from human written patches
Automatic patch generation learned from human written patchesAutomatic patch generation learned from human written patches
Automatic patch generation learned from human written patches
 
CrashLocator: Locating Crashing Faults Based on Crash Stacks (ISSTA 2014)
CrashLocator: Locating Crashing Faults Based on Crash Stacks (ISSTA 2014)CrashLocator: Locating Crashing Faults Based on Crash Stacks (ISSTA 2014)
CrashLocator: Locating Crashing Faults Based on Crash Stacks (ISSTA 2014)
 
Personalized Defect Prediction
Personalized Defect PredictionPersonalized Defect Prediction
Personalized Defect Prediction
 
A Survey on Automatic Test Generation and Crash Reproduction
A Survey on Automatic Test Generation and Crash ReproductionA Survey on Automatic Test Generation and Crash Reproduction
A Survey on Automatic Test Generation and Crash Reproduction
 
STAR: Stack Trace based Automatic Crash Reproduction
STAR: Stack Trace based Automatic Crash ReproductionSTAR: Stack Trace based Automatic Crash Reproduction
STAR: Stack Trace based Automatic Crash Reproduction
 
Transfer defect learning
Transfer defect learningTransfer defect learning
Transfer defect learning
 
Tensor board
Tensor boardTensor board
Tensor board
 
Survey on Software Defect Prediction
Survey on Software Defect PredictionSurvey on Software Defect Prediction
Survey on Software Defect Prediction
 
Time series classification
Time series classificationTime series classification
Time series classification
 

Plus de Sung Kim

DeepAM: Migrate APIs with Multi-modal Sequence to Sequence Learning
DeepAM: Migrate APIs with Multi-modal Sequence to Sequence LearningDeepAM: Migrate APIs with Multi-modal Sequence to Sequence Learning
DeepAM: Migrate APIs with Multi-modal Sequence to Sequence LearningSung Kim
 
Deep API Learning (FSE 2016)
Deep API Learning (FSE 2016)Deep API Learning (FSE 2016)
Deep API Learning (FSE 2016)Sung Kim
 
Heterogeneous Defect Prediction (

ESEC/FSE 2015)
Heterogeneous Defect Prediction (

ESEC/FSE 2015)Heterogeneous Defect Prediction (

ESEC/FSE 2015)
Heterogeneous Defect Prediction (

ESEC/FSE 2015)Sung Kim
 
A Survey on Automatic Software Evolution Techniques
A Survey on Automatic Software Evolution TechniquesA Survey on Automatic Software Evolution Techniques
A Survey on Automatic Software Evolution TechniquesSung Kim
 
Software Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled DatasetsSoftware Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled DatasetsSung Kim
 
MSR2014 opening
MSR2014 openingMSR2014 opening
MSR2014 openingSung Kim
 
Defect, defect, defect: PROMISE 2012 Keynote
Defect, defect, defect: PROMISE 2012 Keynote Defect, defect, defect: PROMISE 2012 Keynote
Defect, defect, defect: PROMISE 2012 Keynote Sung Kim
 
Predicting Recurring Crash Stacks (ASE 2012)
Predicting Recurring Crash Stacks (ASE 2012)Predicting Recurring Crash Stacks (ASE 2012)
Predicting Recurring Crash Stacks (ASE 2012)Sung Kim
 
Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...
Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...
Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...Sung Kim
 
Software Development Meets the Wisdom of Crowds
Software Development Meets the Wisdom of CrowdsSoftware Development Meets the Wisdom of Crowds
Software Development Meets the Wisdom of CrowdsSung Kim
 
BugTriage with Bug Tossing Graphs (ESEC/FSE 2009)
BugTriage with Bug Tossing Graphs (ESEC/FSE 2009)BugTriage with Bug Tossing Graphs (ESEC/FSE 2009)
BugTriage with Bug Tossing Graphs (ESEC/FSE 2009)Sung Kim
 
Self-defending software: Automatically patching errors in deployed software ...
Self-defending software: Automatically patching  errors in deployed software ...Self-defending software: Automatically patching  errors in deployed software ...
Self-defending software: Automatically patching errors in deployed software ...Sung Kim
 
ReCrash: Making crashes reproducible by preserving object states (ECOOP 2008)
ReCrash: Making crashes reproducible by preserving object states (ECOOP 2008)ReCrash: Making crashes reproducible by preserving object states (ECOOP 2008)
ReCrash: Making crashes reproducible by preserving object states (ECOOP 2008)Sung Kim
 

Plus de Sung Kim (13)

DeepAM: Migrate APIs with Multi-modal Sequence to Sequence Learning
DeepAM: Migrate APIs with Multi-modal Sequence to Sequence LearningDeepAM: Migrate APIs with Multi-modal Sequence to Sequence Learning
DeepAM: Migrate APIs with Multi-modal Sequence to Sequence Learning
 
Deep API Learning (FSE 2016)
Deep API Learning (FSE 2016)Deep API Learning (FSE 2016)
Deep API Learning (FSE 2016)
 
Heterogeneous Defect Prediction (

ESEC/FSE 2015)
Heterogeneous Defect Prediction (

ESEC/FSE 2015)Heterogeneous Defect Prediction (

ESEC/FSE 2015)
Heterogeneous Defect Prediction (

ESEC/FSE 2015)
 
A Survey on Automatic Software Evolution Techniques
A Survey on Automatic Software Evolution TechniquesA Survey on Automatic Software Evolution Techniques
A Survey on Automatic Software Evolution Techniques
 
Software Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled DatasetsSoftware Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled Datasets
 
MSR2014 opening
MSR2014 openingMSR2014 opening
MSR2014 opening
 
Defect, defect, defect: PROMISE 2012 Keynote
Defect, defect, defect: PROMISE 2012 Keynote Defect, defect, defect: PROMISE 2012 Keynote
Defect, defect, defect: PROMISE 2012 Keynote
 
Predicting Recurring Crash Stacks (ASE 2012)
Predicting Recurring Crash Stacks (ASE 2012)Predicting Recurring Crash Stacks (ASE 2012)
Predicting Recurring Crash Stacks (ASE 2012)
 
Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...
Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...
Puzzle-Based Automatic Testing: Bringing Humans Into the Loop by Solving Puzz...
 
Software Development Meets the Wisdom of Crowds
Software Development Meets the Wisdom of CrowdsSoftware Development Meets the Wisdom of Crowds
Software Development Meets the Wisdom of Crowds
 
BugTriage with Bug Tossing Graphs (ESEC/FSE 2009)
BugTriage with Bug Tossing Graphs (ESEC/FSE 2009)BugTriage with Bug Tossing Graphs (ESEC/FSE 2009)
BugTriage with Bug Tossing Graphs (ESEC/FSE 2009)
 
Self-defending software: Automatically patching errors in deployed software ...
Self-defending software: Automatically patching  errors in deployed software ...Self-defending software: Automatically patching  errors in deployed software ...
Self-defending software: Automatically patching errors in deployed software ...
 
ReCrash: Making crashes reproducible by preserving object states (ECOOP 2008)
ReCrash: Making crashes reproducible by preserving object states (ECOOP 2008)ReCrash: Making crashes reproducible by preserving object states (ECOOP 2008)
ReCrash: Making crashes reproducible by preserving object states (ECOOP 2008)
 

Dernier

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Dernier (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

The Anatomy of Developer Social Networks

  • 1. The Anatomy of Developer Social Networks Qiaona HONG Supervisor: Prof. Shing-Chi Cheung 1
  • 2. Social Network • Study the Topological Structure of Social Network – Y. Y. Ahn @WWW '07; A. Mislove@IMC '07 • Study the Community Structure of Social Network – V. D. Blondel@ Journal of Statistical Mechanics: Theory and Experiment; Y. R. Lin@WI '07 • Techniques to visualize the social network – Jeffrey Heer@InfoVis '05 • Influential People & Information Diffusion General Social Network – Kimura, M.@InfoVis '07 (GSN) • Friend Recommendation – Nitai B. Silva@WCCI‘10 2
  • 3. Research Questions • Q1: What are the similarities and differences between DSNs and GSNs? 3
  • 4. Research Questions • Q1: What are the similarities and differences between DSNs and GSNs? • Q2: How do DSNs evolve over time? • Q3: How do communities evolve in DSNs? • Q4: What are the similarities and differences between DSNs extracted using different social linkage indicators? 4
  • 5. Research Questions • Q1: What are the similarities and differences between DSNs and GSNs? • Q2: How do DSNs evolve over time? • Q3: How do communities evolve in DSNs? •Qiaona HONG, the similarities and differences Q4: What are Sunghun Kim, S.C. Cheung and Christian Bird, “Understanding a different social between DSNs extracted using Developer Social Network indicators? linkage and its Evolution”, in Proceedings of the 27th IEEE International Conference on Software Maintenance, 2011. 5
  • 6. Subjects • Mozilla Bug Report: 2000-2009 – 496,692 bug reports – 3,893,025 comments • Mozilla CVS Log: 2000-2009 – 44394 revisions • Eclipse Bug Report: 2002-2009 – 294,938 bug reports – 1,618,667 comments • Eclipse CVS Log: 2002-2009 – 22493 revisions 6
  • 7. DSN Extraction Approach Bug Report 1 Bug Report 2 Bug Report 3 Bug Report 4 David Comment 1 David Comment 1 Bob Comment 1 Bob Comment 2 Bob Comment 2 Bob Comment 2 Jack Comment 2 Jack Comment 3 Jack Comment 3 Jack Comment 3 Bill Comment 3 Bill Comment 3 David Bill Bob Jack 7
  • 8. DSN Extraction Approach Bug Report 1 Bug Report 2 Bug Report 3 Bug Report 4 David Comment 1 David Comment 1 Bob Comment 1 Bob Comment 2 Bob Comment 2 Bob Comment 2 Jack Comment 2 Jack Comment 3 Jack Comment 3 Jack Comment 3 Bill Comment 3 Bill Comment 3 1 David Bill 2 2 2 2 4 Bob Jack 8
  • 9. DSN Extraction Approach Bug Report 1 Bug Report 2 Bug Report 3 Bug Report 4 David Comment 1 David Comment 1 Bob Comment 1 Bob Comment 2 Bob Comment 2 Bob Comment 2 Jack Comment 2 Jack Comment 3 Jack Comment 3 Jack Comment 3 Bill Comment 3 Bill Comment 3 David Bill 4 Bob Jack 9
  • 10. DSN Extraction Approach Bug Report 1 Bug Report 2 Bug Report 3 Bug Report 4 David Comment 1 David Comment 1 Bob Comment 1 Bob Comment 2 Bob Comment 2 Bob Comment 2 Jack Comment 2 Jack Comment 3 Jack Comment 3 Jack Comment 3 Bill Comment 3 Bill Comment 3 Bob Jack 10
  • 11. Metrics • Degree Distribution – The number of edges connected to a node • Degree of Separation – The shortest path between two nodes • Modularity – To measure the quality of division of nodes • Community Size – The number of nodes within a community 11
  • 12. Modularity A 0.51 B 0.176 • According to A. Clauset’s work, modularity of 0.3 is a good indicator of significant community structure in a network • When the modularity is 0, the community structure is no stronger than that of a randomly generated network 12
  • 13. Communities in DSN • Identified Communities in DSN – Louvain Algorithm (by optimizing modularity) – 50 different input ordering of nodes 13
  • 14. ? Q1: What are the similarities and differences between DSNs and GSNs Degree of Distribution Degree of Separation Modularity Community Size 14
  • 15. Q1: What are the similarities and differences between DSNs and GSNs Degree Distribution (1) MozillaDSN-BR (2) MozillaDSN-CL (3) EclipseDSN-BR (4) EclipseDSN-CL 15
  • 16. Q1: What are the similarities and differences between DSNs and GSNs Degree Distribution (1) MozillaDSN-BR (2) MozillaDSN-CL (3) EclipseDSN-BR (4) EclipseDSN-CL 16
  • 17. Q1: What are the similarities and differences between DSNs and GSNs Degree Distribution • Quantitative power law fit test – An approach of analyzing power law distributed data introduced by A. Clauset et al. • P-value : The likelihood that(2) MozillaDSN-CL (1) MozillaDSN-BR degree distribution does actually follow a power-law – If p-value is less than 0.1, the power law is rejected. (3) EclipseDSN-BR (4) EclipseDSN-CL 17
  • 18. Q1: What are the similarities and differences between DSNs and GSNs P-value<0.1 Degree some<0.1,other>0.1 Distribution (1) MozillaDSN-BR (2) MozillaDSN-CL Different from GSNs, DSNs do not(4) EclipseDSN-CL (3) EclipseDSN-BR follow power-law 18
  • 19. Q1: What are the similarities and differences between DSNs and GSNs Degree of Separation Degree of Separation Degree ofof Separation Degree Separation Degree of Separation 1-month DSN 1-month DSN 1-year DSN Degree ofDSN 1-year DSN tw itter(8000 sample) Separation twtw itter(8000 sample) tw itter(8000 sample) Degree of Separation 1-month DSN 1-month DSN 1-month DSN 3-month DSN 3-month DSN 1-month DSN 3-month DSN 6-month DSN 3-month 3-month DSN 6-month DSN 3-month DSN 6-month DSN 6-month DSN 6-month DSN 1-year DSN 1-year DSN 1-year 2-year DSN 2-year DSN 1-year DSN 2-year DSN 4-year DSN 2-year 2-year DSN 4-year DSN 2-year DSN 4-year DSN 4-year DSN 4-year DSN itter(8000 sample) tw itter(8000 sample) cyw orld(3000 sample) cyw orld(3000 sample) cyw orld(3000 sample) tw cyw orld(3000 sample) cyw orld(3000 sample) itter(8000 sample) cyw orld(3000 sample) 1.0 6-month DSN 4-year DSN 1.0 0.0 0.00.2 0.20.4 0.40.6 0.60.8 0.81.0 1.0 1.0 0.8 1.0 1-month DSN 0.6 0.6 0.0 0.0 0.2 0.2 0.4 0.4 0.6 0.6 0.6 0.6 0.8 3-month DSN Degree of Separa 0.8 0.6 0.8 6-month DSN 0.6 0.4 MozillaDSN-CL 0.4 MozillaDSN-BR MozillaDSN-CL 0.6 0.4 0.6 MozillaDSN-BR 0.4 0.4 MozillaDSN-BR MozillaDSN-BR MozillaDSN-BR 1-month DSN MozillaDSN-CL MozillaDSN-CL MozillaDSN-CL 1-year DSN MozillaDSN-CL 0.4 Degree of Separation 2-year DSN 3-month DSN MozillaDSN-BR 0.4 0.2 0.4 0.2 0.2 Probability 6-month DSN 4-year DSN Probability 0.2 0.2 Probability Probability 0.6 0.2 0.2 0.0 0.2 1-month DSN 1-year DSN tw itter(8000 sample) Probability 1.0 3-month DSN 2-year DSN cyw orld(3000 sample) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 6-month DSN 4-year DSN 0 0 2 2 4 4 6 6 8 8 10 12 14 16 18 10 12 14 16 18 0 0 2 2 4 4 6 6 8 10 12 14 16 18 8 10 12 14 16 18 0.6 0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818 0 2 4 6 8 10 12 14 16 18 0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818 0 2 4 6 8 10 12 14 16 18 0.4 0.8 Mozilla 1.0 0 2 4 6 8 10 12 14 16 18 0 2 4 6 8 10 12 14 16 18 0.6 0.6 0.6 0.6 0.0 0.0 0.2 0.2 0.4 0.4 0.6 0.6 0.6 0.6 0.6 0.6 Probability0.2 0.4 0.4 0.6 0.6 0.6 0.6 0.8 0.4 MozillaDSN-BR 0.2 0.4 0.4 0.4 0.4 Probability EclipseDSN-BR EclipseDSN-BR EclipseDSN-CL EclipseDSN-CL 0.4 0.4 0.4 0.4 EclipseDSN-BR EclipseDSN-BR EclipseDSN-BR EclipseDSN-CL EclipseDSN-CL EclipseDSN-CL 0.4 0.6 EclipseDSN-BR EclipseDSN-CL 0.4 MozillaDSN-BR MozillaDSN-CL 0.2 0.2 0.2 0.2 0.0 0.0 0.2 0.2 0.2 0.2 0.2 0.2 0.0 0.2 0.4 0.0 0.0 0.0 0.0 0.2 0.0 0.0 0.0 0.0 obability 0 2 4 6 8 10 1 0 0 2 2 4 4 6 6 8 8 10 12 14 16 18 10 12 14 16 18 0 0 2 2 4 4 6 6 8 8 10 12 14 16 18 10 12 14 16 18 0.2 0.0 0.0 0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818 0 2 4 6 8 10 12 14 16 18 0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818 0 2 4 6 8 10 12 14 16 18 Distance between two developers Distance between two developers 0 2 4 6 8 Distance between two 2 developers 12 14 16 18 0 developers Distance between two 4 6 8 10 Distance between two developers 10 12 14 16 18 0 2 4 6 Distance between two developers 8 10 12 14 16 18 19 0 2 0.6 0.0 0.0
  • 20. Q1: What are the similarities and differences between DSNs and GSNs Degree of Separation Degree ofof SeparationDegree of Separation Degree Separation Degree of Separation 1-month DSN 1-year DSN Degree ofDSN tw itter(8000 sample) Separation twtw itter(8000 sample) 1-month DSN 1-month DSN 1-month DSN 3-month DSN 3-month DSN DSN 6-month DSN 3-month 3-month DSN 1-month 6-month DSN 6-month DSN 6-month DSN 3-month DSN Degree of Separation 1-year DSN 2-year DSN 1-year 1-year DSN 1-month DSN 2-year DSN DSN 4-year DSN 2-year 2-year DSN 1-year 4-year DSN 4-year DSN 4-year DSN 3-month DSN 2-year DSN itter(8000 sample) tw itter(8000 sample) cyw orld(3000 sample) cyw 1-year sample) cyworld(3000 DSN cyw orld(3000 sample) orld(3000 sample) tw itter(8000 sample) 2-year DSN cyw orld(3000 sample) tw itter(8000 s cyw orld(3000 1.0 6-month DSN 4-year DSN 6-month DSN 4-year DSN 0.0 0.00.2 0.20.4 0.40.6 0.60.8 0.81.0 1.0 1.0 0.8 1.0 1-month DSN 4.12 0.6 0.0 0.0 0.2 0.2 0.4 0.4 0.6 0.6 0.6 0.6 3-month DSN Degree of Separa 1.0 0.8 0.6 0.8 6-month DSN 0.4 MozillaDSN-BR MozillaDSN-CL 0.6 0.4 0.6 0.6 0.4 90% (6) 0.4 MozillaDSN-BR MozillaDSN-BR MozillaDSN-BR 1-month DSN MozillaDSN-CL MozillaDSN-CL MozillaDSN-CL 1-year DSN 0.8 MozillaDSN-CL Degree of Separation 2-year DSN 3-month DSN MozillaDSN-BR 0.4 0.2 0.4 0.2 Probability 6-month DSN 4-year DSN 0.2 0.2 Probability Probability 0.6 0.6 0.2 0.0 0.2 1-month DSN 1-year DSN tw itter(8000 sample) 0.4 Probability MozillaDSN-BR 2-year DSN Mozill 1.0 3-month DSN cyw orld(3000 sample) 0.0 0.0 0.0 0.0 0.0 6-month DSN 2 4 6 8 10 DSN14 4-year 12 0.4 0 2 4 6 8 10 12 14 16 18 0 16 18 0.6 0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818 0 2 4 6 8 10 12 14 16 18 0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818 0 2 4 6 8 10 12 14 16 18 0.4 0.8 Mozilla 0.2 1.0 0 2 4 6 8 10 12 14 16 18 0 2 4 6 8 10 12 14 16 18 Probability 0.6 0.6 0.2 0.0 0.0 0.2 0.2 0.4 0.4 0.6 0.6 0.6 0.6 0.6 0.6 Probability0.2 0.4 0.4 0.6 0.6 0.6 0.6 0.8 0.4 MozillaDSN-BR 0.2 0.4 0.4 Probability EclipseDSN-BR EclipseDSN-CL 0.4 0.4 0.4 0.0 0.0 0.4 EclipseDSN-BR EclipseDSN-BR EclipseDSN-BR EclipseDSN-CL EclipseDSN-CL EclipseDSN-CL 0.4 0.6 EclipseDSN-BR EclipseDSN-CL 0.4 0 2 4 6 8 10 MozillaDSN-BR 16 12 14 18 0 2 4 6 MozillaDSN-CL 8 10 0.2 0.2 0.0 0.0 0.2 0.2 0.2 0.2 0.2 0.2 0.0 0.2 0.4 0.0 0.0 0.6 0.6 0.2 0.0 0.0 0.0 0.0 obability 0 2 4 6 8 10 12 14 16 18 0 2 4 6 8 10 12 14 16 18 0 2 4 6 8 10 1 0.2 0.0 0.0 0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818 0 2 4 6 8 10 12 14 16 18 0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818 0 2 4 6 8 10 12 14 16 18 Distance between two developers 0 2 4 6 8 Distance between two 2 developers 12 14 16 18 0 developers Distance between two 4 6 8 10 Distance between two developers 10 12 14 16 18 0 2 4 Distance between two developers 6 8 10 12 14 16 18 20 0 2 0.6 0.0 0.0 .4 .4 EclipseDSN-BR Eclips
  • 21. Q1: What are the similarities and differences between DSNs and GSNs Degree of Separation Degree of Separation Degree ofof Separation Degree Separation Degree of Separation 1-month DSN 1-month DSN 1-year DSN Degree ofDSN 1-year DSN tw itter(8000 sample) Separation twtw itter(8000 sample) tw itter(8000 sample) Degree of Separation 1-month DSN 1-month DSN 1-month DSN 3-month DSN 3-month DSN 1-month DSN 3-month DSN 6-month DSN 3-month 3-month DSN 6-month DSN 3-month DSN 6-month DSN 6-month DSN 6-month DSN 1-year DSN 1-year DSN 1-year 2-year DSN 2-year DSN 1-year DSN 2-year DSN 4-year DSN 2-year 2-year DSN 4-year DSN 2-year DSN 4-year DSN 4-year DSN 4-year DSN itter(8000 sample) tw itter(8000 sample) cyw orld(3000 sample) cyw orld(3000 sample) cyw orld(3000 sample) tw cyw orld(3000 sample) cyw orld(3000 sample) itter(8000 sample) cyw orld(3000 sample) 1.0 6-month DSN 4-year DSN 1.0 0.0 0.00.2 0.20.4 0.40.6 0.60.8 0.81.0 1.0 1.0 0.8 1.0 1-month DSN 0.6 0.6 3.0 2.1 0.0 0.0 0.2 0.2 0.4 0.4 0.6 0.6 0.6 0.6 0.8 3-month DSN Degree of Separa 0.8 0.6 0.8 6-month DSN 0.6 0.4 MozillaDSN-CL 0.4 MozillaDSN-BR MozillaDSN-CL 0.6 0.4 0.6 MozillaDSN-BR 0.4 0.4 MozillaDSN-BR MozillaDSN-BR MozillaDSN-BR 1-month DSN MozillaDSN-CL MozillaDSN-CL MozillaDSN-CL 1-year DSN MozillaDSN-CL 0.4 Degree of Separation 2-year DSN 3-month DSN MozillaDSN-BR 0.4 0.2 0.4 0.2 0.2 Probability 6-month DSN 4-year DSN Probability 0.2 0.2 Probability Probability 0.6 0.2 0.2 0.0 0.2 1-month DSN 1-year DSN tw itter(8000 sample) Probability 1.0 3-month DSN 2-year DSN cyw orld(3000 sample) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 6-month DSN 4-year DSN 0 0 2 2 4 4 6 6 8 8 10 12 14 16 18 10 12 14 16 18 0 0 2 2 4 4 6 6 8 10 12 14 16 18 8 10 12 14 16 18 0.6 0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818 0 2 4 6 8 10 12 14 16 18 0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818 0 2 4 6 8 10 12 14 16 18 0.4 0.8 Mozilla 1.0 0 2 4 6 8 10 12 14 16 18 0 2 4 6 8 10 12 14 16 18 0.6 0.6 0.6 0.6 0.0 0.0 0.2 0.2 0.4 0.4 0.6 0.6 0.6 0.6 0.6 0.6 Probability0.2 0.4 0.4 0.6 0.6 4.0 2.5 0.6 0.6 0.8 0.4 MozillaDSN-BR 0.2 0.4 0.4 0.4 0.4 Probability EclipseDSN-BR EclipseDSN-BR EclipseDSN-CL EclipseDSN-CL 0.4 0.4 0.4 0.4 EclipseDSN-BR EclipseDSN-BR EclipseDSN-BR EclipseDSN-CL EclipseDSN-CL EclipseDSN-CL 0.4 0.6 EclipseDSN-BR EclipseDSN-CL 0.4 MozillaDSN-BR MozillaDSN-CL 0.2 0.2 0.2 0.2 0.0 0.0 0.2 0.2 0.2 0.2 0.2 0.2 0.0 0.2 0.4 0.0 0.0 0.0 0.0 0.2 0.0 0.0 0.0 0.0 obability 0 0 2 2 4 4 6 6 8 8 10 12 14 16 18 to 12 14 16 1818 2 4 6 0 0 2 2 4 4 6 6 8 8 10 12each 18 10 12 14 16 18 10 12 14 16 0 Developers in DSN are much 44closer1010 1212 1414 1616other than18 8 10 1 0.2 0.0 0.0 0 0 2 2 4 4 6 6 8 8 1010 1212 1414 1616 1818 0 2 4 6 8 10 12 14 16 1800 22 4 0 2 66 88 6 8 10 14 16 18 Distance between two developers Distance participants in GSN. Distance 16 18 between two developers 0 2 4 6 Distance between two 2 developers 12 14 0 developers between two 4 6 8 8 10 Distance between two developers 10 12 14 16 18 0 2 4 Distance between two developers 6 8 10 12 14 16 18 21 0 2 0.6 0.0 0.0
  • 22. Q1: What are the similarities and differences between DSNs and GSNs Modularity Modularity MozillaDSN-CL 0.7 0.6 0.5 0.4 0.3 MozillaDSN-BR 0.7 0.6 0.5 0.4 Modularity 0.3 EclipseDSN-CL 0.7 0.6 0.5 0.4 0.3 EclipseDSN-BR 0.7 0.6 0.5 0.4 0.3 ok SN SN SN rld N N N DS DS DS bo wo D D D ce th th th ar ar ar Cy on on on Fa ye ye ye m m m 1- 2- 4- 1- 3- 6- Network Similar to GSNs, all DSNs have significant community structure 22
  • 23. Q1: What are the similarities and differences between DSNs and GSNs Community Size (1) MozillaDSN-BR (2) MozillaDSN-CL (3) EclipseDSN-BR (4) EclipseDSN-CL 23
  • 24. Q1: What are the similarities and differences between DSNs and GSNs Community Size 28% (1) MozillaDSN-BR (2) MozillaDSN-CL (3) EclipseDSN-BR (4) EclipseDSN-CL 24
  • 25. Q1: What are the similarities and differences between DSNs and GSNs Community Size 21%-36% 23%-43% (1) MozillaDSN-BR (2) MozillaDSN-CL 15%-30% 23%-33% (3) EclipseDSN-BR (4) EclipseDSN-CL 25
  • 26. ? Q4:What are the similarities and differences between DSNs extracted using different social linkage indicators Q2: How do DSNs evolve over time? Degree of Distribution Degree of Separation Modularity Community Size 26
  • 27. Q2: How do DSNs evolve over time? Change of Developer Size DSNs-BR always have more developers than DSNs-CL 27
  • 28. Q2: How do DSNs evolve over time? Change of Percentage of New Comers DSNs-BR always have higher percentage of new comers than DSNs-CL 28

Notes de l'éditeur

  1. Metrics to analyze the social networkTechniques to visualize the social networkFinding influential peopleFinding communityInformation diffusionRecommendationStudy the Topological Structure of Social Network[1] Y. Y. Ahn, S. Han, H. Kwak, S. Moon, and H. Jeong, &quot;Analysis of topological characteristics of huge online social networking services,&quot; in WWW &apos;07: Proceedings of the 16th international conference on World Wide Web. New York, NY, USA: ACM, 2007, pp. 835-844.[2] A. Mislove, M. Marcon, K. P. Gummadi, P. Druschel, and B. Bhattacharjee, &quot;Measurement and analysis of online social networks,&quot; in Proceedings of the 7th ACM SIGCOMM conference on Internet measurement, ser. IMC &apos;07. New York, NY, USA: ACM, 2007, pp. 29-42.Study the Community Structure of Social Network[1] V. D. Blondel, J.-L. Guillaume, R. Lambiotte, and E. Lefebvre, &quot;Fast unfolding of communities in large networks,&quot; Journal of Statistical Mechanics: Theory and Experiment, vol. 2008, no. 10, pp. P10 008+, Jul. 2008.[2] Y. R. Lin, H. Sundaram, Y. Chi, J. Tatemura, and B. L. Tseng, &quot;Blog community discovery and evolution based on mutual awareness expansion,&quot; in WI &apos;07: Proceedings of the IEEE/WIC/ACM International Conference on Web Intelligence. Washington, DC, USA: IEEE Computer Society, 2007, pp. 48-56.Study the Topological Structure of Social NetworkDegree distribution [Y. Y. Ahn @WWW &apos;07]Power-law, small-world [A. Mislove@IMC &apos;07]Study the Community Structure of Social NetworkCommunity structure extraction method[V. D. Blondel@ Journal of Statistical Mechanics: Theory and Experiment]Evolution of community, community evolution patterns [Y. R. Lin@WI &apos;07]Techniques to visualize the social networkCommunity structure extraction method[V. D. Blondel@ Journal of Statistical Mechanics: Theory and Experiment]Finding Influential PeopleCommunity structure extraction method[V. D. Blondel@ Journal of Statistical Mechanics: Theory and Experiment]Information DiffusionCommunity structure extraction method[V. D. Blondel@ Journal of Statistical Mechanics: Theory and Experiment]
  2. A nature question to ask here is that ..
  3. Apart from Q1, in this thesis, we also study other research question, cite my paper here [very important]
  4. Apart from Q1, in this thesis, we also study other research question, cite my paper here [very important]
  5. The subjects used for this study are Mozilla Bug Report, Mozilla CVS Log, Eclipse Bug Report, Eclipse CVS Log.Both Mozilla and Eclipse are very successful open source projects.To compare with GSN, we extract DSNs from these two projects.
  6. Why I used these metrics? I need to polish this slide by using more formal sentences.
  7. [8] A. Clauset, M. E. J. Newman, and C. Moore, &quot;Finding community structure in very large networks,&quot; Aug. 2004.
  8. BOF meetings. Developer are free to join the BOF meetings. So we consider BOF meetings reflect real communities.One identified community may contain more than one BOF meetings. However one BOF only be contained in one identified community.Which means BOF represent finer division of developers and Our identified communities reflect real communities.
  9. Why this question? There are many possibilities. Please list some here.
  10. To compare with GSN, we extract DSN from different length of time 1-month, 3-month, 6-month, 1-year, 2-year ,4-years. Possible result, my effort is not trivial.How to interpret the graph.
  11. To compare with GSN, we extract DSN from different length of time 1-month, 3-month, 6-month, 1-year, 2-year ,4-years. Possible result, my effort is not trivial.
  12. To compare with GSN, we extract DSN from different length of time 1-month, 3-month, 6-month, 1-year, 2-year ,4-years. Possible result, my effort is not trivial.
  13. To compare with GSN, we extract DSN from different length of time 1-month, 3-month, 6-month, 1-year, 2-year ,4-years.
  14. I need more text on the slides
  15. 28%
  16. 28%
  17. This is a GREAT slide. Be sure to explain Extinct and Emerge well since both has “empty” on one side of the arrow.
  18. In the paper, we examine the community evolution from 2000 to 2009, here we use the period from 2005 to 2009 to illustrate our findings.This is also a very good slide. I like the tracking of different paths of communities over time.
  19. In the paper, we examine the community evolution from 2000 to 2009, here we use the period from 2005 to 2009 to illustrate our findings.This is also a very good slide. I like the tracking of different paths of communities over time.
  20. In the paper, we examine the community evolution from 2000 to 2009, here we use the period from 2005 to 2009 to illustrate our findings
  21. [1] Xin Yang, RaulaGaikovina Kula, Camargo Cruz Ana Erika, Norihiro Yoshida, KazukiHamasaki, Kenji Fujiwara, and Hajimu Iida, &quot;Understanding OSS Peer Review Roles in Peer Review Social Network (PeRSoN),&quot; In Proceedings of the 19th Asia-Pacific Software Engineering Conference (APSEC2012), (to appear)
  22. Xin Yang in their work, they used our approach for peer review system to generate a peer review social networks. Based on this review social networks, they target to investigate the importance of OSS peer review contributor roles and their review activities.JifengXuan, He Jiang, ZhileiRen, WeiqinZou, “Developer Prioritization in Bug Repositories”, In Proceedings of the 34th International Conference on Software Engineering (ICSE 2012), pp. 25-35, 2012. Y. Tian, P. Achananuparp, I. Lubis, D. Lo, and E.-P. Lim. What does software engineering community microblog about? In MSR, 2012.To investigate the importance of OSS peer-review contributers and review activities.
  23. Xin Yang in their work, they used our approach for peer review system to generate a peer review social networks. Based on this review social networks, they target to investigate the importance of OSS peer review contributor roles and their review activities.JifengXuan, He Jiang, ZhileiRen, WeiqinZou, “Developer Prioritization in Bug Repositories”, In Proceedings of the 34th International Conference on Software Engineering (ICSE 2012), pp. 25-35, 2012. Y. Tian, P. Achananuparp, I. Lubis, D. Lo, and E.-P. Lim. What does software engineering community microblog about? In MSR, 2012.To investigate the importance of OSS peer-review contributers and review activities.
  24. files are likely to be vulnerable when changed by many developers who have made many changes to other files. Practitioners can use these observations to prioritize securi