摘要
针对软件纠错性维护问题,文章提出了一种基于程序切片和专家系统相结合的软件故障诊断策略。软件故障诊断策略是首先详细分析故障信息,了解系统功能缺陷的特征;其次进行粗诊断,确定最有可能出现故障的模块;在此基础上进行细诊断,详细分析故障代码,以确定最可能存在故障的程序语句集合;最后排除故障后确认修改的语句对相关模块没有影响。
This paper presents a method of software fault diagnosis based on program slicing and expert system. This method first analyze fault information. Then use coarse-grained diagnosis and fine-grained diagnosis, make certain the fault position of the software. Finally, it is necessary to make sure the correctness of modification.
出处
《微电子学与计算机》
CSCD
北大核心
2006年第8期110-112,116,共4页
Microelectronics & Computer
基金
总装十五预研项目(413270204)
关键词
软件故障诊断
软件密集型装备
程序切片
粗诊断
细诊断
Software fault diagnosis, Software-intensive system
Program slicing, Coarse-grained diagnosis, Finegrained diagnosis
作者简介
周婕,女,(1978-),硕士研究生。研究方向为软件工程、数据库应用、智能化信息处理。
慕晓冬,男,(1964-),教授,博士生导师。研究方向为多媒体技术、软件工程、信息融合。
王杰,男,(1982-),硕士研究生。研究方向为软件工程、网络信息安全。