forked from jxshin/OpenDataHouse
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcase_2.html
More file actions
56 lines (53 loc) · 4.24 KB
/
case_2.html
File metadata and controls
56 lines (53 loc) · 4.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<!--
Copyright © 2019, empirical software engineering team from Peking Uninversity and ISCAS, All rights reserved.
Written by:
Jiaxin Zhu
-->
<script src='js/header.js'></script>
<main role="main">
<section class="jumbotron text-center">
<div class="container" style="max-width:800px">
<h1 class="jumbotron-heading" style="margin-bottom:30px">Linux内核维护</h1>
<p class="lead text-muted" style="font-size: 19px; text-align: left; margin-top:50px">
Open source software ecosystems evolve ways to balance the workload among groups of participants ranging from
core groups to peripheral groups.
As ecosystems grow, it is not clear whether the mechanisms that previously made them work will continue to be
relevant or whether new mechanisms will need to evolve.
The impact of failure for critical ecosystems such as Linux is enormous, yet the understanding of why they function
and are effective is limited.
We, therefore, aim to understand how the Linux kernel sustains its growth, how to characterize the workload of maintainers,
and whether or not the existing mechanisms are scalable.
We quantify maintainers’ work through the files that are maintained, and the change activity and the numbers of contributors
in those files.
We find systematic differences among modules; these differences are stable over time, which suggests that certain architectural
features, commercial interests, or module-specific practices lead to distinct sustainable equilibria.
We find that most of the modules have not grown appreciably over the last decade; most growth has been absorbed by a few modules.
We also find that the effort per maintainer does not increase, even though the community has hypothesized that
required effort might increase.
However, the distribution of work among maintainers is highly unbalanced, suggesting that a few maintainers may
experience increasing workload.
We find that the practice of assigning multiple maintainers to a file yields only a power of 1/2 increase in productivity.
We expect that our proposed framework to quantify maintainer practices will help clarify the factors that allow rapidly growing
ecosystems to be sustainable
</p>
<p class="lead text-muted" style="font-size: 21px; text-align: left; font-weight:bold; margin-top:50px>Datasets and scripts"> Datasets and scripts</p>
<p class="lead text-muted" style="font-size: 19px; text-align: left; margin-top:5px"> Data source: patchwork mailing list of Linux kernel</p>
<p class="lead text-muted" style="font-size: 19px; text-align: left; margin-top:5px"> Data type: mailing list data </p>
<p class="lead text-muted" style="font-size: 19px; text-align: left; margin-top:5px"> More details:
<a href="https://zenodo.org/record/1165576/files/Description%20of%20Tables.pdf">full description</a> </p>
<p class="lead text-muted" style="font-size: 19px; text-align: left; margin-top:5px"> Download:
<a href="https://zenodo.org/record/1165576/files/level-0.zip">level0.zip</a>
<a href="https://zenodo.org/record/1165576/files/level-1%20and%20level-2.7z">level1&2.7z</a>
</p>
<p class="lead text-muted" style="font-size: 16px; margin-top:50px">论文: </p>
<p class="lead text-muted" style="font-size: 16px; font-style:italic; text-align: left">
Minghui Zhou, Qingying Chen, Audris Mockus, and Fengguang Wu. 2017. On the scalability of Linux kernel maintainers' work.
In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2017). ACM, New York, NY, USA, 27-37.
</p>
<p class="lead text-muted" style="font-size: 16px; font-style:italic; text-align: left">
Yulin Xu and Minghui Zhou. 2018. A Multi-level Dataset of Linux Kernel Patchwork.
In MSR '18: MSR '18: 15th International Conference on Mining Software Repositories , May 28–29, 2018, Gothenburg, Sweden. ACM, New York, NY, USA.
</p>
</div>
</section>
<script src='js/footer.js'></script>