[发明专利]源代码比较设备、源代码比较方法和源代码比较程序在审
申请号: | 201210310930.8 | 申请日: | 2012-08-28 |
公开(公告)号: | CN103019666A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 野村芳明 | 申请(专利权)人: | 日本电气株式会社 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 王波波 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 源代码 比较 设备 方法 程序 | ||
1.一种源代码比较设备,包括:
差异提取部,提取修正前源代码与修正后源代码之间的差异;
语法分析部,将提取的差异分割为与能够在源代码中使用的构成要素相对应的分割差异,并产生语法分析结果,其中,所述语法分析结果将所述分割差异与对应于所述分割差异的构成要素相关联;
特征分析部,针对语法分析结果中包括的每个分割差异设置特征区分;以及
输出部,输出将所述分割差异与针对所述分割差异设置的特征区分相关联的比较结果,
其中,所述特征分析部被配置为如果语法分析结果中包括的构成要素包括在将构成要素与特征区分相关联的修正历史中,则针对与语法分析结果中的构成要素相关联的所述分割差异,设置与修正历史中的构成要素相关联的特征区分。
2.根据权利要求1所述的源代码比较设备,其中,所述特征分析部被配置为如果所述语法分析结果中包括的构成要素没有包括在所述修正历史中,则对于与所述语法分析结果中的构成要素相关联的分割差异,暂时将对所述修正历史中不包括构成要素加以指示的信息设置为特征区分,并促使用户输入用于暂时设置的特征区分的信息。
3.根据权利要求2所述的源代码比较设备,其中,所述特征分析部被配置为当接受用户输入的用于暂时设置的特征区分的信息时,通过将所述暂时设置的特征区分改变为接受的信息,来设置针对所述分割差异的信息作为特征区分。
4.根据权利要求1所述的源代码比较设备,还包括:
适当性检查部,
其中,所述修正历史是将用于标识对源代码的修正的信息与构成要素和特征区分相关联的信息;以及
所述适当性检查部基于修正历史,计算对源代码执行第一修正的次数相对于对源代码执行第二修正的次数之比,所述第一修正包括与关联于特征区分的特定构成要素相对应的部分的改变,所述第二修正包括与关联于所述特征区分的任意构成要素相对应的部分的改变;以及当针对语法分析结果中包括的至少一个分割差异设置了所述特征区分且所述比率等于或大于预定阈值时,如果提取的差异不包括与所述特定构成要素相对应的部分,则所述适当性检查部向用户通知修正不适当。
5.根据权利要求1所述的源代码比较设备,还包括:
修正历史登记部,将信息存储到存储设备中,作为修正历史,其中,所述信息将由所述特征分析部针对所述分割差异进行设置的特征区分与关联于语法分析结果中的所述分割差异的构成要素相关联。
6.根据权利要求1所述的源代码比较设备,还包括:
修正历史并入部,将信息并入修正后源代码中,作为修正历史,其中,所述信息将由所述特征分析部针对所述分割差异进行设置的特征区分与关联于语法分析结果中的所述分割差异的构成要素相关联。
7.一种源代码比较方法,包括:
差异提取步骤,提取修正前源代码与修正后源代码之间的差异;
语法分析步骤,将提取的差异分割为与能够在源代码中使用的构成要素相对应的分割差异,并产生将所述分割差异与对应于所述分割差异的构成要素相关联的语法分析结果;
特征分析步骤,针对语法分析结果中包括的每个分割差异设置特征区分;以及
输出步骤,输出将所述分割差异与针对所述分割差异设置的特征区分相关联的比较结果,
其中,所述特征分析步骤被配置为:如果语法分析结果中包括的构成要素包括在将构成要素与特征区分相关联的修正历史中,则针对与语法分析结果中的构成要素相关联的所述分割差异,设置与修正历史中的构成要素相关联的特征区分。
8.一种存储源代码比较程序的计算机可读介质,所述源代码比较程序包括用于使计算机执行处理的指令,所述处理包括以下步骤:
差异提取步骤,提取修正前源代码与修正后源代码之间的差异;
语法分析步骤,将提取的差异分割为与能够在源代码中使用的构成要素相对应的分割差异,并产生将所述分割差异与对应于所述分割差异的构成要素相关联的语法分析结果;
特征分析步骤,针对语法分析结果中包括的每个分割差异设置特征区分;以及
输出步骤,输出将所述分割差异与针对所述分割差异设置的特征区分相关联的比较结果,
其中,所述特征分析步骤被配置为:如果语法分析结果中包括的构成要素包括在将构成要素与特征区分相关联的修正历史中,则针对与语法分析结果中的构成要素相关联的所述分割差异,设置与修正历史中的构成要素相关联的特征区分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于日本电气株式会社,未经日本电气株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210310930.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于装配技术单元的装置的方法
- 下一篇:纺纱机