In source code suppression of binary analysis
    1.
    发明申请
    In source code suppression of binary analysis 有权
    在二进制分析的源代码抑制中

    公开(公告)号:US20070226690A1

    公开(公告)日:2007-09-27

    申请号:US11349577

    申请日:2006-02-08

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3604 G06F11/3624

    摘要: Upon accessing binary that was generated by a compiler using corresponding source code, a potential reportable problem in the binary is identified. The binary includes a compiler transformed indication that the potential reportable problem is to be suppressed at least under some circumstances. The transformed indication is generated by the compiler using a corresponding untransformed indication in the corresponding source code. The transformed indication is then used to decide that the potential reportable problem should not be reported. Thus, artifacts within the source code itself may ultimately direct what problems are not to be reported on when the corresponding binary is analyzed after the compile phase.

    摘要翻译: 在访问由编译器使用相应源代码生成的二进制文件时,会识别二进制文件中的潜在可报告问题。 二进制文件包括编译器转换的指示,至少在某些情况下可能会抑制潜在的可报告问题。 转换的指示由编译器使用相应源代码中的相应未转换指示生成。 然后,转换的指示用于确定不应报告潜在的可报告问题。 因此,在编译阶段之后分析相应的二进制文件时,源代码本身内的伪影最终可能指示什么问题不被报告。

    Context based code analysis
    2.
    发明申请
    Context based code analysis 有权
    基于语境的代码分析

    公开(公告)号:US20070180429A1

    公开(公告)日:2007-08-02

    申请号:US11343691

    申请日:2006-01-30

    IPC分类号: G06F9/44

    摘要: Embodiments provided a formalized set of intermediate analysis contexts that are relevant for analysis checks of target code. Such intermediate analysis context may include, but are not limited to, the development phase of targeted code, the type or state of the targeted code, a source manipulating the targeted code, a purpose for the targeted code, or other development or runtime requirements. Accordingly, embodiments dynamically identify a current analysis context under which targeted code is being developed and can then execute rules based on knowledge of what contexts the rule(s) may apply. More specifically, analysis rules can describe (e.g., via metadata) those context conditions under which a rule can run. Based on such description and the current context, those rules that have been configured to apply to such context conditions can be executed.

    摘要翻译: 实施例提供了与目标代码的分析检查相关的形式化的一组中间分析上下文。 这样的中间分析上下文可以包括但不限于目标代码的开发阶段,目标代码的类型或状态,操纵目标代码的源,目标代码的目的或其他开发或运行时需求。 因此,实施例动态地识别正在开发目标代码的当前分析上下文,然后可以基于知道规则可以应用哪些上下文来执行规则。 更具体地说,分析规则可以描述(例如,通过元数据)可以运行规则的那些上下文条件。 基于这样的描述和当前上下文,可以执行已被配置为应用于这种上下文条件的那些规则。

    PRIORITIZING QUALITY IMPROVEMENTS TO SOURCE CODE
    3.
    发明申请
    PRIORITIZING QUALITY IMPROVEMENTS TO SOURCE CODE 有权
    优先质量改进源代码

    公开(公告)号:US20090144698A1

    公开(公告)日:2009-06-04

    申请号:US11947606

    申请日:2007-11-29

    IPC分类号: G06F9/44

    摘要: An exemplary method includes receiving source code having a plurality of code segments, providing a desired level of quality for the source code, analyzing the source code to assign a complexity measure to each of the plurality of code segments and assigning a level of code coverage to each of the plurality of code segments based at least in part on the desired level of quality and the complexity measures. An exemplary system prioritizes quality improvements to source code based, in part, on a quality assessment. Such a system can improve code quality by assigning higher test coverage levels to modules with higher complexity.

    摘要翻译: 一种示例性方法包括接收具有多个代码段的源代码,为源代码提供期望的质量水平,分析源代码以将复杂度度量分配给多个代码段中的每一个,并将代码覆盖率分配给 所述多个代码段中的每一个至少部分地基于期望的质量水平和复杂性度量。 一个示例性系统部分地基于质量评估来优先考虑源代码的质量改进。 这样的系统可以通过为具有更高复杂度的模块分配更高的测试覆盖水平来提高代码质量。

    Prioritizing quality improvements to source code
    4.
    发明授权
    Prioritizing quality improvements to source code 有权
    优先处理源代码的质量改进

    公开(公告)号:US08627287B2

    公开(公告)日:2014-01-07

    申请号:US11947606

    申请日:2007-11-29

    IPC分类号: G06F9/44 G06F9/45

    摘要: An exemplary method includes receiving source code having a plurality of code segments, providing a desired level of quality for the source code, analyzing the source code to assign a complexity measure to each of the plurality of code segments and assigning a level of code coverage to each of the plurality of code segments based at least in part on the desired level of quality and the complexity measures. An exemplary system prioritizes quality improvements to source code based, in part, on a quality assessment. Such a system can improve code quality by assigning higher test coverage levels to modules with higher complexity.

    摘要翻译: 一种示例性方法包括接收具有多个代码段的源代码,为源代码提供期望的质量水平,分析源代码以将复杂度度量分配给多个代码段中的每一个,并将代码覆盖率分配给 所述多个代码段中的每一个至少部分地基于期望的质量水平和复杂性度量。 一个示例性系统部分地基于质量评估来优先考虑源代码的质量改进。 这样的系统可以通过为具有更高复杂度的模块分配更高的测试覆盖水平来提高代码质量。

    Using code analysis for requirements management
    6.
    发明授权
    Using code analysis for requirements management 有权
    使用代码分析进行需求管理

    公开(公告)号:US08312415B2

    公开(公告)日:2012-11-13

    申请号:US11787884

    申请日:2007-04-17

    IPC分类号: G06F9/44

    CPC分类号: G06F8/70

    摘要: Various technologies and techniques are disclosed that allow project requirements to be associated with underlying code elements. A particular software project is analyzed to generate a list of code elements contained in the particular software project. Input is received from a user of a requirements management application to associate one or more project requirements to one or more of the code elements. The project requirements and an association with the one or more code elements are stored in a data store for later retrieval. These associations are used to determine when changes that potentially affect the project requirement are made to the underlying code elements. A software development application is operable to interact with the data store and provide a notice to a user of the software development application that a change to a particular code element of the software project will impact one or more project requirements.

    摘要翻译: 公开了允许项目需求与底层代码元素相关联的各种技术和技术。 分析一个特定的软件项目,以生成特定软件项目中包含的代码元素列表。 从需求管理应用的用户接收输入以将一个或多个项目需求与一个或多个代码元素相关联。 项目要求和与一个或多个代码元素的关联存储在数据存储中以供以后检索。 这些关联用于确定何时可能影响项目要求的更改是对底层代码元素进行的。 软件开发应用程序可操作以与数据存储区进行交互,并向软件开发应用程序的用户通知对软件项目的特定代码元素的更改将影响一个或多个项目要求。

    Using code analysis for requirements management
    7.
    发明申请
    Using code analysis for requirements management 有权
    使用代码分析进行需求管理

    公开(公告)号:US20080263504A1

    公开(公告)日:2008-10-23

    申请号:US11787884

    申请日:2007-04-17

    IPC分类号: G06F9/44

    CPC分类号: G06F8/70

    摘要: Various technologies and techniques are disclosed that allow project requirements to be associated with underlying code elements. A particular software project is analyzed to generate a list of code elements contained in the particular software project. Input is received from a user of a requirements management application to associate one or more project requirements to one or more of the code elements. The project requirements and an association with the one or more code elements are stored in a data store for later retrieval. These associations are used to determine when changes that potentially affect the project requirement are made to the underlying code elements. A software development application is operable to interact with the data store and provide a notice to a user of the software development application that a change to a particular code element of the software project will impact one or more project requirements.

    摘要翻译: 公开了允许项目需求与底层代码元素相关联的各种技术和技术。 分析一个特定的软件项目,以生成特定软件项目中包含的代码元素列表。 从需求管理应用的用户接收输入以将一个或多个项目需求与一个或多个代码元素相关联。 项目要求和与一个或多个代码元素的关联存储在数据存储中以供以后检索。 这些关联用于确定何时可能影响项目要求的更改是对底层代码元素进行的。 软件开发应用程序可操作以与数据存储区进行交互,并向软件开发应用程序的用户通知对软件项目的特定代码元素的更改将影响一个或多个项目要求。