a case study of open source software

Post on 05-May-2022

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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: qxuan@ucdavis.edu

1

Rhythm in Music

Fryderyk Fanciszek Chopin

1810-1849

Maksim Mrvica

1975-

Fast Slow 2

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

Work Vs. Talk: Negative effects

4

Work VS Talk: Positive effect

Commit files

Report bugs

Review files

Fix bugs

5

Which is true?

6

Our contribution

7

Data description

702 developers in 31 projects

From Apache Software Foundation on March 24th, 2012

8

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

Network Based Method

10

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

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

Time-Series Based Method

13

Evaluation & Response Latency

Evaluation latency:

Response latency:

2 1

E t t

1

R

k kt t

14

Random Time-Series

15

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

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

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

19

top related