來(lái)源:【中國(guó)科學(xué)院】
在人機(jī)物融合的信息物理系統(tǒng)(CPS)中,設(shè)備集成缺陷是影響系統(tǒng)質(zhì)量的重要因素。中國(guó)科學(xué)院軟件研究所軟件工程研究開(kāi)發(fā)中心團(tuán)隊(duì)針對(duì)人機(jī)物融合的典型應(yīng)用系統(tǒng)——智慧家庭(smart home)系統(tǒng)中的設(shè)備集成缺陷開(kāi)展了實(shí)證研究分析。
該工作以開(kāi)源系統(tǒng)Home Assistant和OpenHAB為目標(biāo),以收集的330個(gè)設(shè)備集成缺陷(iBug)為研究對(duì)象,主要從缺陷根因、修復(fù)模式、缺陷觸發(fā)條件及其對(duì)設(shè)備的影響幾個(gè)方面進(jìn)行研究。研究人員從設(shè)備、生命周期管理、異常處理等維度構(gòu)建了設(shè)備集成缺陷根因分類體系,抽象歸納了25種缺陷修復(fù)模式,發(fā)現(xiàn)了6類缺陷觸發(fā)條件。這些缺陷能夠?qū)е略O(shè)備不可用、錯(cuò)誤的設(shè)備狀態(tài)、非預(yù)期行為等嚴(yán)重影響。該研究中,開(kāi)發(fā)人員、設(shè)計(jì)人員以及缺陷檢測(cè)人員對(duì)如何處理和應(yīng)對(duì)IoT設(shè)備集成缺陷提出了若干建議。相關(guān)成果有助于從設(shè)備集成角度加深人們對(duì)系統(tǒng)缺陷的認(rèn)識(shí)和理解,輔助相關(guān)人員提高集成組件開(kāi)發(fā)質(zhì)量或有效處理缺陷問(wèn)題,構(gòu)建的開(kāi)源IoT設(shè)備集成缺陷集合可以為后續(xù)工作提供數(shù)據(jù)支撐和基準(zhǔn)(https://github.com/tcse-iscas/iBugs)。
研究工作被軟件工程國(guó)際會(huì)議ISSTA 2022錄用。
本文來(lái)自【中國(guó)科學(xué)院】,僅代表作者觀點(diǎn)。全國(guó)黨媒信息公共平臺(tái)提供信息發(fā)布傳播服務(wù)。
ID:jrtt