[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:17874] Visualized Release-critical Bugreport for Sep. 17, 1999
#あぁ、2ヵ月ぶりだ...
この記事は、Wichert Akkermanがdebian-devel-announce@lists.debian.orgに
毎週ポストしている``Release-critical Bugreport''の内容をもとに、私なか
がきが独自に(勝手に)(おまけにいい加減に)(しかもよくさぼるし)その動向を
調査した結果について簡単に報告するものです。
添付したgzipped postscriptファイルは、1999年5月10日からSubjectの日付ま
での、Release Critical Bug(以下 RCB)に関する各種データをグラフにしたも
のです。 x軸を経過日数として、次の5つをプロットしています。
#ところで、gnuplotでlegendを左上に持っていく方法をご存知のかたいらっ
しゃいませんか?
a. 新規発生バグの累積
前週には存在せず、今週には現われているバグの数を足し込んでいっ
たもの
b. バグ修正数の累積
前週には存在したが今週はなくなっているバグの数を足し込んでいっ
たもの
c. 修正されずに残ったバグ数の遷移
前週にも今週にも存在するバグの数
d. 今週の時点での全RCB数
WichertのMailの冒頭で``Total number of release-critical bugs:''
と示されているものと同じ
e. 全バグ数の累積
plot開始時点(May 10, 1999)での全RCB数に、新規発生バグを足し込
んでいったもの
ある一時点に置いて、次の等式が成立します。
b + d = e
(a の今週増加分) + c = d
RCB 総数をグラフにしたものについては、Wichert Akkerman自身がより緻密な
グラフを用意しています[1]。しかし、パッケージのバグは常に発生・報告と
修正がおこなわれる動的なものであり、変化の様子に対する考察を加える上で、
「累積」に着目することは重要だと思われます。つまり、単に今現在どれだけ
バグを直し切れていないかよりはむしろ、「バグの発生ペース」「バグフィッ
クスのペース」を観察しよう、ということです。
バグの発生ペースに急速な伸びが見られる場合、パッケージの品質に問題があ
ると予想できます。これは特に、テスト開始時に良く見られる傾向ですが、そ
の場合には、初期不良が析出されてきているのだと解釈できます。
また、バグの修正ペースに鈍りが見られる場合、パッケージの品質よりはむし
ろ、修正作業の効率に問題があると予想できます。技術的に困難なバグにあた
っていたり、作業時間があまり割けなかったりといったことがありえるでしょ
う。
[1] http://master.debian.org/~wakkerma/bugs/
この2ヵ月間については、バグ修正ペースはバグ発生ペースとおおむね等しい
ことがわかります(aとbの傾きが大体同じ)。 dについては、変動が大きいなが
ら、それでも横ばいであることが分かると思います。
そこで、こんな表を作ってみました。
10.5: 88/103 85.4368932000
17.5: 88/105 83.8095238000
24.5: 87/110 79.0909090900
31.5: 90/123 73.1707317000
38.5028: 110/184 59.7826086900
45.5007: 165/204 80.8823529400
52.5007: 181/230 78.6956521700
59.5007: 175/235 74.4680851000
66.5: 204/251 81.2749003900
73.5007: 195/271 71.9557195500
80.5007: 190/239 79.4979079400
87.5: 181/212 85.3773584900
94.5: 160/208 76.9230769200
101.501: 179/223 80.2690582900
108.5: 190/240 79.1666666600
115.5: 173/243 71.1934156300
122.501: 205/288 71.1805555500
129.501: 213/271 78.5977859700
経過日数: その時点でのc/同じくd dにしめるcの割合(%)
つまり、毎週報告される全RCB数のうち80%は、前週またはそれ以前から繰り越
してしまったものであるということです。この``80%'' という数字がおおむね
一定であるあたりがなかなか興味深いですね。RCBの平均寿命は大体5週間くら
いだと思われます。
-.- . -. -.
Ken Nakagaki (kenn@xxxxxxxxxxx is NOT for private E-Mail)
``By All Means Today, For Souls Tomorrow.''
begin 664 19990917.ps.gz
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
4^Q<.9D-6_K4"L?X&G;0(M'4Q````
`
end