[发明专利]基于上下文的代码分析有效
申请号: | 200680052035.3 | 申请日: | 2006-12-28 |
公开(公告)号: | CN101589380A | 公开(公告)日: | 2009-11-25 |
发明(设计)人: | G·J·凡;M·C·范宁;S·D·桑蒂斯 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 实施例提供与目标代码的分析检查有关的一组形式化的中间分析上下文。这样的中间分析上下文可包括但不限于,目标代码的开发阶段、目标代码的类型或状态、操纵目标代码的源、目标代码的用途或者其它开发或运行时要求。因此,实施例动态标识正在其下开发目标代码的当前分析上下文并且随后可基于规则可应用什么上下文的了解来执行规则。更具体地,分析规则可描述(例如通过元数据)规则可在其下运行的那些上下文条件。基于这样的描述和当前上下文,可以执行已经被配置为应用于这样的上下文条件的那些规则。 | ||
搜索关键词: | 基于 上下文 代码 分析 | ||
【主权项】:
1.在一个具有使用一组预定义规则检查软件的代码分析工具的计算机系统中,所述规则通常由通过配置设置控制的整体操作来执行,一种通过动态跟踪在其下开发代码的分析上下文并且应用所述规则中对应于当前上下文条件的至少一部分来管理所述一组预定义规则以便平衡性能考量的方法,所述方法包括:接收要基于一组预定义规则对正确性、完整性或质量中的一或多项进行分析的目标代码;从一或多个开发设备接收代码分析上下文信息用于动态跟踪正为其开发所述目标代码的当前代码分析上下文;接收对应于从所述一组预定义规则中选择的规则的上下文参数,所述上下文参数按照所述代码分析上下文信息为所述规则的至少一部分描述执行条件;以及根据所述当前代码分析上下文评估所述规则上下文参数,用于动态确定所述规则的所述至少一部分是否可以针对正在分析的所述目标代码来执行,以便在所述开发过程中的适当阶段处应用所述规则的所述至少一部分。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200680052035.3/,转载请声明来源钻瓜专利网。