[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