北(běi)京軟件(jiàn)開(kāi)發公司修複bug是(shì)軟件(jiàn)開(kāi)發和(hé)維護的(de)≥一(yī)個(gè)組成部分(fēn)。大(dà)量的(de)bug會(huì)顯示軟件(×♦jiàn)質量差,因為(wèi)錯(cuò)誤的(de)行(←"xíng)為(wèi)不(bù)僅會(huì)導緻失£γλ敗,可(kě)能(néng)是(shì)昂貴的(de)而且對(duì← ♠≈)用(yòng)戶與軟件(jiàn)産品的(de)整體(tǐ)體(tǐ)驗産生(©↕★ shēng)不(bù)利影(yǐng)響。長(cháng)期錯(cuò)誤的(de)影(yǐ&≥∏"ng)響可(kě)以更關鍵的(de)經曆之後的(d☆€σe)版本可(kě)以特别令人(rén)沮喪的(de)用(yòng)戶相(xiàng) ≥☆¥同的(de)bug版自(zì)。雖然有(yǒu)許多(duō)研究探討(tǎo)影(yǐng)響↑÷₹的(de)bug修複整個(gè)漏洞庫的(de)時(shí)₩↓≈∑間(jiān)因素,據我們所知(zhī),這(zhè)些(xiē)研究都(dōu)沒有(y₽≥π≠ǒu)調查出長(cháng)期的(de)錯(cuò)誤原因。
目的(de)
北(běi)京軟件(jiàn)開(kāi)發公司在本文(wén)中,我們探討(tǎo)會(huì)審和(hé)長(cháng Ω)期固定bug的(de)過程使我們能(néng)φ 夠識别延遲的(de)原因和(hé)提高(gāo)整體(tǐ)的(de)bug修複過程δ¥™♠。
方法論
我們挖掘流行(xíng)的(de)開(kāi)源項目的(de)bug庫,↓↓•分(fēn)析長(cháng)期的(de)錯(cuò)誤從(có♠©∑₽ng)五個(gè)不(bù)同的(de)方面:他(tα¶ā)們的(de)比例,嚴重程度,分(fēn)配,原因,以及€ × 修複的(de)性質。
結果
北(běi)京軟件(jiàn)開(kāi)發公司對(duì)七個(gè)開(kāi)源項目★∞的(de)研究表明(míng),有(yǒu)相(xiàng)當數(shù)量的(de)長↑≠(cháng)期錯(cuò)誤的(de)每個♦♠✔×(gè)系統和(hé)超過90%的(de)人(ε∑rén)會(huì)影(yǐng)響用(yòng)戶的(de)體(tǐ)驗。這(">πzhè)些(xiē)長(cháng)期的(de)錯(cuò)誤的(πασde)原因是(shì)多(duō)種多(duō)樣的(de)包括長(¶₩cháng)的(de)作(zuò)業(yè)時(shí)間(jiān),不≈™(bù)理(lǐ)解他(tā)們的(de)重要♠♠♣(yào)性在前進,然而,許多(duō)bug•₹♣✔修複沒有(yǒu)任何具體(tǐ)原因延遲。此♣↓↔∑外(wài),長(cháng)期的(de)錯(cuò)誤40%隻需Ωδ要(yào)很(hěn)小(xiǎo)的(de)修複。
結論
我們的(de)的(de)整體(tǐ)結果表明(míng),長(cháng)期錯(cuò×←γσ)誤的(de)一(yī)個(gè)顯著(zhe)的(de)數(shù)量₽→可(kě)能(néng)會(huì)減少(shǎo)通(tōn•↑g)過仔細的(de)篩選和(hé)排序如(rú)果開(kāi)發商能(néng)預測♠ ↑其嚴重程度,改變的(de)努力,并提前變化♠∏✘(huà)的(de)影(yǐng)響。我們相(xiàng)信我們的(d≈φ¶e)結果将有(yǒu)助于開(kāi)發人(rén)員(yuán)和(hé)研究人(rén)員(£γ↑yuán)更好(hǎo)地(dì)了(le)解≈≤背後的(de)因素延誤,提高(gāo)整體(φ↔÷tǐ)的(de)bug修複過程,探討(tǎo)基于優先級的(de)錯(λ≠<cuò)誤錯(cuò)誤嚴重性分(fēn)析方法以及預期的(de)bug修複工(gōng§↑™€)作(zuò)。