一種軟件演化過程故障分析方法

基本信息

申請?zhí)?/td> CN201410623526.5 申請日 -
公開(公告)號 CN104461867B 公開(公告)日 2018-04-03
申請公布號 CN104461867B 申請公布日 2018-04-03
分類號 G06F11/36 分類 計算;推算;計數(shù);
發(fā)明人 文萬志;陳建平;陳翔;鄭國平;蔣崢崢;顧衛(wèi)江;彭志娟 申請(專利權(quán))人 北京三聚陽光知識產(chǎn)權(quán)服務(wù)集團有限公司
代理機構(gòu) 北京科億知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 南通大學(xué);航天中認軟件測評科技(北京)有限責(zé)任公司
地址 226019 江蘇省南通市嗇園路9號
法律狀態(tài) -

摘要

摘要 本發(fā)明提出了一種軟件演化過程故障分析方法,主要用于解決軟件在不斷演化過程中故障理解和分析問題,包括如下步驟:步驟1、使用AST分析器,構(gòu)造演化修改程序的中間表示形式抽象語法樹EFAGM_AST;步驟2、基于演化修改,確立EFAGM的關(guān)鍵修改節(jié)點集,依次構(gòu)建修改節(jié)點集的前向和后向影響節(jié)點和路徑;步驟3、根據(jù)計算EFAGM圖節(jié)點的域,生成EFAGM的靜態(tài)影響因子和動態(tài)影響因子,完成演化故障分析圖模型EFAGM的構(gòu)建;在故障發(fā)生時,采用EFAGM實現(xiàn)對程序演化修改引起的故障分析。本發(fā)明不僅可以表示演化修改影響元素及其之間的關(guān)系,而且能有效提高演化故障分析的效率。