Slides from our paper titled "Exploring the Use of Labels to Categorize Issues in Open-Source Software Projects" at SANER 2015 conference
You can find the paper here:
https://www.researchgate.net/publication/272794664_Exploring_the_Use_of_Labels_to_Categorize_Issues_in_Open-Source_Software_Projects
1. Exploring the Use of Labels to
Categorize Issues in
Open-Source Software Projects
Jordi Cabot, Javier Luis Cánovas Izquierdo,
Valerio Cosentino, Belén Rolandi
SANER conference
March 2015
2. Open-Source Systems
…computer software with its source code made
available with a license in which the copyright
holder provides the rights to study, change
and distribute the software to anyone and for
any purpose.
…Open-Source Software (OSS) is developed
in a collaborative public manner.
14. GitHub Analysis
GHTorrent
RQ1. Label Usage
How many labels are used in Github? How many labels are
used per project? What are the most popular ones?
RQ2. Label Influence
For those projects using labels, does its usage influence the
evolution of the project?
GiLA
Early Research Achievement
Can we detect group of labels commonly used together? Are
there label families?
25. Label Influence
26.93
46.18
74.92
101.3
111.8
145.7
116.4
127.2
116.4
70.4
306.4
148.1
22.53
43.51
48.76
53.21
55.27 56.3
58.82 57.95 59.28
63.23
47.59
60.19
0
10
20
30
40
50
60
70
0
50
100
150
200
250
300
350
0 1 2 3 4 5 6 7 8 9 10 >10
# labels used in the project
Med. Time to solve % solved
On average, the percentage of solved labeled issues tends to
increase together with the number of labels used in the project, it may
confirm that the effort of categorizing issues is beneficial for the
project advancement
It might come at the cost of taking more time to solve those labeled
issues
ρ = 0.80
ρ = 0.73
33. Conclusion
• Label mechanism is scarcely used
• When used, it may have a positive impact in the project
• Confirmed the existence of families when using labels
• Further research is needed to better classify their use
• How families influence the project success
• Why projects choose a specific label family
• How labels evolve during the life-cycle of the project
• Perform the analysis to other web-based code hosting services
Early result
Future
34. Except where otherwise noted, content on this presentation is licensed under a Creative Commons Attribution 3.0 License.
Thanks!
Come to see our awesome
demostration!
Belén Rolandi
maria.rolandi@inria.fr
Jordi Cabot
jordi.cabot@inria.fr
Javier L. Cánovas Izquierdo
javier.canovas@inria.fr
Valerio Cosentino
valerio.cosentino@inria.fr