摘要
针对现有软件故障定位方法的缺陷,提出了一种基于代码检测的软件故障定位方法,用嵌入式模块获取软件发生故障时的模块运行序列,分析出软件故障可疑模块集及其故障系数,在此基础上对故障模块进行代码的分类检测,根据上述过程中得到的结果进行综合分析运算,得出软件故障的可疑代码集和故障系数,采用代码分析辅助工具进行排查,定位故障。该方法已成功应用于软件密集型系统的故障诊断,能快速有效地实现软件故障定位。
Against the limitations of the current software fault location, a new method based on checking codes is presented. The embedded modules are utilized to generate the implement sequence of software modules, and obtain a set of suspicious modules and their fault coefficients. Then, the codes of suspicious modules are checked by classification. Based on previous results, the set of suspicious codes and their fault coefficients are determined by the synthetical algorithm. The fault codes are located by eliminating the suspicious codes with the assistant tool. The method has been applied to the fault diagnosis of SIS, and proved to be effective for software fault location.
出处
《计算机工程》
CAS
CSCD
北大核心
2007年第12期82-83,89,共3页
Computer Engineering
基金
武器装备预研项目
关键词
软件故障
故障定位
代码检测
软件密集型系统
Software fault
Fault location
Checking codes
Software intensive system(SIS)