SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Mehr von 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
 

Mehr von 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)
 

Kürzlich hochgeladen

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 

Kürzlich hochgeladen (20)

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 

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

Hinweis der Redaktion

  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