北(běi)京軟件(jiàn)開(kāi)發公司了(le)解審查和(hé)固定φ≈±↔流程中的(de)長(cháng)期bug_北(běi)京軟件(jiàn)開('♦♣kāi)發公司
發表日(rì)期:2015-05-28 14:47:55 文(♠★ wén)章(zhāng)編輯:宜天信達 浏覽次數(shù☆λ×):
北(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ònπ★≤ g)戶與軟件(jiàn)産品的(de)整體↔¶(tǐ)體(tǐ)驗産生(shēng)不(bù)利影(yǐn✔↔<g)響。長(cháng)期錯(cuò)誤的(de)影(yǐng)★"∑響可(kě)以更關鍵的(de)經曆之後的(de)版本可(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é)長(c↓ háng)期固定bug的(de)過程使我們能(néng)夠識别延遲的(de)≠÷ 原因和(hé)提高(gāo)整體(tǐ)的(de)bu£<g修複過程。
方法論
我們挖掘流行(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)會(h"♦uì)影(yǐng)響用(yòng)戶的★≠₽ (de)體(tǐ)驗。這(zhè)些(xiē)長(c≤→∏γhá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)信我們的(de)結果将有(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ò)。