会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 24. 发明授权
    • Iterative static and dynamic software analysis
    • 迭代静态和动态软件分析
    • US07975257B2
    • 2011-07-05
    • US11451851
    • 2006-06-13
    • Michael C. FanningNicholas Guerrera
    • Michael C. FanningNicholas Guerrera
    • G06F9/44
    • G06F8/75G06F11/3616
    • Static and dynamic code analyses are seamlessly, iteratively performed. A software analysis tool integrates the results of dynamic and static analysis and iteratively utilizes results from a previous analysis, or analyses, to augment a current analysis. During a debugging process, information collected at runtime is integrated with static code analysis results. This information is generated and stored as part of the results of the testing and debugging processes. The stored information is subsequently utilized to provide improved analysis results. The software analysis tool eliminates the need for software developers to separately perform static analysis and dynamic analysis.
    • 静态和动态代码分析是无缝迭代执行的。 软件分析工具集成了动态和静态分析的结果,并迭代地利用先前分析或分析的结果来扩大当前的分析。 在调试过程中,在运行时收集的信息与静态代码分析结果集成在一起。 该信息将作为测试和调试过程结果的一部分生成和存储。 所存储的信息随后用于提供改进的分析结果。 软件分析工具不需要软件开发人员分别进行静态分析和动态分析。
    • 27. 发明申请
    • Iterative static and dynamic software analysis
    • 迭代静态和动态软件分析
    • US20070288899A1
    • 2007-12-13
    • US11451851
    • 2006-06-13
    • Michael C. FanningNicholas Guerrera
    • Michael C. FanningNicholas Guerrera
    • G06F9/44G06F9/45
    • G06F8/75G06F11/3616
    • Static and dynamic code analyses are seamlessly, iteratively performed. A software analysis tool integrates the results of dynamic and static analysis and iteratively utilizes results from a previous analysis, or analyses, to augment a current analysis. During a debugging process, information collected at runtime is integrated with static code analysis results. This information is generated and stored as part of the results of the testing and debugging processes. The stored information is subsequently utilized to provide improved analysis results. The software analysis tool eliminates the need for software developers to separately perform static analysis and dynamic analysis.
    • 静态和动态代码分析是无缝迭代执行的。 软件分析工具集成了动态和静态分析的结果,并迭代地利用先前分析或分析的结果来扩大当前的分析。 在调试过程中,在运行时收集的信息与静态代码分析结果集成在一起。 该信息将作为测试和调试过程结果的一部分生成和存储。 所存储的信息随后用于提供改进的分析结果。 软件分析工具不需要软件开发人员分别进行静态分析和动态分析。
    • 28. 发明授权
    • Non-invasive rule-based binary analysis of software assemblies
    • 软件组件的非侵入式规则二进制分析
    • US07150008B2
    • 2006-12-12
    • US10413254
    • 2003-04-14
    • Krzysztof J. CwalinaNathan Keith WalkerMichael C. FanningBradley M. Abrams
    • Krzysztof J. CwalinaNathan Keith WalkerMichael C. FanningBradley M. Abrams
    • G06F9/45
    • G06F11/3608G06F8/70
    • Checking program elements and program element behaviors for adherence to software development rules. An analysis engine receives a rule assembly containing metadata and intermediate language instructions representing one or more rules. The analysis engine also receives a target assembly containing metadata and intermediate language instructions representing one or more program elements and/or one or more program element behaviors. The analysis engine identifies (e.g., through reflection or retrieval of intermediate language instructions) a program element or program element behavior from the target assembly that is to be checked for adherence to a rule from the rule assembly. The analysis engine applies the rule to the program element or program element behavior to check the program element or program element behavior for adherence to the rule. Results can be stored for later viewing by a programmer.
    • 检查程序元素和程序元素行为是否遵守软件开发规则。 分析引擎接收包含表示一个或多个规则的元数据和中间语言指令的规则组件。 分析引擎还接收包含表示一个或多个程序元素和/或一个或多个程序元素行为的元数据和中间语言指令的目标程序集。 分析引擎通过来自目标组件的程序元素或程序元素行为来识别(例如,通过反射或检索中间语言指令)来检查从规则组件遵守规则。 分析引擎将规则应用于程序元素或程序元素行为,以检查程序元素或程序元素行为以遵守规则。 结果可以存储以供程序员稍后查看。
    • 29. 发明授权
    • Inter-process communication channel
    • 进程间通信通道
    • US09507653B2
    • 2016-11-29
    • US13612299
    • 2012-09-12
    • Benjamin J. AndersonMichael C. FanningTimothy S. RiceAndrew R. Sterland
    • Benjamin J. AndersonMichael C. FanningTimothy S. RiceAndrew R. Sterland
    • G06F13/00G06F9/54
    • G06F9/546
    • Techniques are described herein that are capable of constructing an inter-process communication channel, for example, between a requesting component and a targeted process. The communication channel may have one or more links, such that each link is defined by a respective node pair in a plurality of nodes. The plurality of nodes includes the requesting component, the targeted process, and optionally one or more intermediate nodes. An attachment request is received via a user interface. The requesting component is attached to the targeted process. For instance, the links may be traversed to discover the targeted process. The communication channel is established. For instance, in each node of a subset of the plurality of nodes, node information may be retained to indicate a next consecutive node of the plurality of nodes to which messages from the requesting component to the targeted process are to be delivered.
    • 本文描述了能够构建例如在请求组件和目标过程之间的进程间通信信道的技术。 通信信道可以具有一个或多个链路,使得每个链路由多个节点中的相应节点对定义。 多个节点包括请求组件,目标过程以及可选地一个或多个中间节点。 通过用户界面接收附件请求。 请求组件附加到目标进程。 例如,可以遍历链接以发现目标过程。 通信通道建立。 例如,在多个节点的子集的每个节点中,可以保留节点信息,以指示要从其发送来自请求组件到目标进程的消息的多个节点中的下一个连续节点。