一种软件演化过程故障分析方法
基本信息
申请号 | CN201410623526.5 | 申请日 | - |
公开(公告)号 | CN104461867B | 公开(公告)日 | 2018-04-03 |
申请公布号 | CN104461867B | 申请公布日 | 2018-04-03 |
分类号 | G06F11/36 | 分类 | 计算;推算;计数; |
发明人 | 文万志;陈建平;陈翔;郑国平;蒋峥峥;顾卫江;彭志娟 | 申请(专利权)人 | 北京三聚阳光知识产权服务集团有限公司 |
代理机构 | 北京科亿知识产权代理事务所(普通合伙) | 代理人 | 南通大学;航天中认软件测评科技(北京)有限责任公司 |
地址 | 226019 江苏省南通市啬园路9号 | ||
法律状态 | - |
摘要
摘要 | 本发明提出了一种软件演化过程故障分析方法,主要用于解决软件在不断演化过程中故障理解和分析问题,包括如下步骤:步骤1、使用AST分析器,构造演化修改程序的中间表示形式抽象语法树EFAGM_AST;步骤2、基于演化修改,确立EFAGM的关键修改节点集,依次构建修改节点集的前向和后向影响节点和路径;步骤3、根据计算EFAGM图节点的域,生成EFAGM的静态影响因子和动态影响因子,完成演化故障分析图模型EFAGM的构建;在故障发生时,采用EFAGM实现对程序演化修改引起的故障分析。本发明不仅可以表示演化修改影响元素及其之间的关系,而且能有效提高演化故障分析的效率。 |
