一种软件演化过程故障分析方法

基本信息

申请号 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实现对程序演化修改引起的故障分析。本发明不仅可以表示演化修改影响元素及其之间的关系,而且能有效提高演化故障分析的效率。