A Case Study of Open Source Software
Transcript of A Case Study of Open Source Software
![Page 1: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/1.jpg)
A Case Study of Open Source Software
Measuring the Effect of Social Communications
on Individual Working Rhythms
Qi Xuan, Mohammad Gharehyazie, Premkumar T Devanbu, Vladimir Filkov
Department of Computer Science, University of California, Davis
Email: [email protected]
1
![Page 2: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/2.jpg)
Rhythm in Music
Fryderyk Fanciszek Chopin
1810-1849
Maksim Mrvica
1975-
Fast Slow 2
![Page 3: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/3.jpg)
Rhythm in OSS
0 50 100 150 200 250 300 350
0 50 100 150 200 250 300 350
Bookkeeper
Files Commit
Use/Evaluate
Rhythms
Productivities, Responsibilities, etc
…
…
3
Committer #1
Committer #2
![Page 4: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/4.jpg)
Work Vs. Talk: Negative effects
4
![Page 5: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/5.jpg)
Work VS Talk: Positive effect
Commit files
Report bugs
Review files
Fix bugs
5
![Page 6: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/6.jpg)
Which is true?
6
![Page 7: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/7.jpg)
Our contribution
7
![Page 8: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/8.jpg)
Data description
702 developers in 31 projects
From Apache Software Foundation on March 24th, 2012
8
![Page 9: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/9.jpg)
Definition of Rhythm
Time-series of committing activities:
1 , 1,2, , 1i i it t t i M
List of inter-activity time intervals:
1
1 1
1 1
M
ii Mt t t
tM M
Average inter-activity time interval:
9
![Page 10: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/10.jpg)
Network Based Method
10
![Page 11: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/11.jpg)
Two Cases
Case I: The developers are divided into two
groups according to their incoming degrees.
Case II: The developers are divided into two
groups according to their outgoing degrees.
50ink 50ink
50outk 50outk
1t
2t
3t
4t
mt
1t
2t
3t
4t
nt
11
![Page 12: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/12.jpg)
Results
1 2
0
2
4
6
8
10
Ln
(t)
kin50 k
in>50
1 2
0
2
4
6
8
10
Ln
(t)
kout50 k
out>50
12
![Page 13: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/13.jpg)
Time-Series Based Method
13
![Page 14: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/14.jpg)
Evaluation & Response Latency
Evaluation latency:
Response latency:
2 1
E t t
1
R
k kt t
14
![Page 15: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/15.jpg)
Random Time-Series
15
![Page 16: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/16.jpg)
1
E
2
E
3
E
4
E
E
m
1
E
2
E
3
E
4
E
E
n
1
R
2
R
3
R
4
R
R
m
1
R
2
R
3
R
4
R
R
n
16
![Page 17: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/17.jpg)
Results
1 2
-8
-6
-4
-2
0
2
4
6
8
10
Ln
(E)
Real Simulated1 2
-8
-6
-4
-2
0
2
4
6
8
10
Ln
(E)
Real Simulated
17
![Page 18: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/18.jpg)
Limitations & Future Works
Limitations: In this work, we just use the time-series
of committing and communication activities to estimate
the evaluation and response latencies, which needs to be
further checked by textural analysis of emails and codes.
Future works: the network and time-series methods
can be used together in order to reveal whether the
individuals response at different rhythms for the
evaluations from others of different social status.
18
![Page 19: A Case Study of Open Source Software](https://reader033.fdocuments.in/reader033/viewer/2022050604/6273152ad549074a3f79e173/html5/thumbnails/19.jpg)
19