会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Methods for enhancing type reconstruction
    • 增强型重建的方法
    • US07647587B2
    • 2010-01-12
    • US10996730
    • 2004-11-24
    • Todd B. KnoblockJakob Rehof
    • Todd B. KnoblockJakob Rehof
    • G06F9/45
    • G06F8/73
    • Systems, methods, and structures are discussed that enhance type reconstruction for programs. Whereas previous methods insufficiently provide the set of types necessary for program analysis, the embodiments of the present invention can accept any verifiable bytecode programs and produce a set of types needed for program analysis. The embodiments of the present invention provide a technique called subtype completion that transforms a subtyping system by extending its type hierarchy to a lattice. However, such transformation inserts only a minimal amount of elements so as to enhance the computation of reconstructed types.
    • 讨论了增强程序类型重建的系统,方法和结构。 尽管以前的方法不足以提供程序分析所需的一组类型,但是本发明的实施例可以接受任何可验证的字节码程序并且产生用于程序分析所需的一组类型。 本发明的实施例提供了称为子类型完成的技术,其通过将子类型层级扩展到格子来转换子类型化系统。 然而,这种转换仅插入最少量的元素,以便增强重构类型的计算。
    • 4. 发明授权
    • Methods for enhancing type reconstruction
    • 增强型重建的方法
    • US06981249B1
    • 2005-12-27
    • US09562665
    • 2000-05-02
    • Todd B. KnoblockJakob Rehof
    • Todd B. KnoblockJakob Rehof
    • G06F9/44G06F9/45
    • G06F8/73
    • Systems, methods, and structures are discussed that enhance type reconstruction for programs. Whereas previous methods insufficiently provide the set of types necessary for program analysis, the embodiments of the present invention can accept any verifiable bytecode programs and produce a set of types needed for program analysis. The embodiments of the present invention provide a technique called subtype completion that transforms a subtyping system by extending its type hierarchy to a lattice. However, such transformation inserts only a minimal amount of elements so as to enhance the computation of reconstructed types.
    • 讨论了增强程序类型重建的系统,方法和结构。 尽管以前的方法不足以提供程序分析所需的一组类型,但是本发明的实施例可以接受任何可验证的字节码程序并且产生用于程序分析所需的一组类型。 本发明的实施例提供了称为子类型完成的技术,其通过将子类型层级扩展到格子来转换子类型化系统。 然而,这种转换仅插入最少量的元素,以便增强重构类型的计算。
    • 5. 发明授权
    • Methods for enhancing flow analysis
    • 增强流量分析的方法
    • US06813761B1
    • 2004-11-02
    • US09609494
    • 2000-06-30
    • Manuvir DasManuel A. FahndrichJakob Rehof
    • Manuvir DasManuel A. FahndrichJakob Rehof
    • G06F944
    • G06F8/433
    • Methods and structures are described that enhance flow analysis for programs. Whereas previous methods are complicated by the presence of function pointers, the present methods present a framework that abstracts function pointers as if they were any other program expressions so as to allow a desired level of analytical decision within a desired duration of analysis. One aspect of the present invention includes inferring types from a program, forming a type graph from the types, and forming a flow graph from the type graph to inhibit imprecise paths so as to enhance context-sensitivity of flow analysis. The methods may be used in any analysis tools such as code browsers and slicing tools.
    • 描述了增强程序流程分析的方法和结构。 尽管以前的方法由于存在函数指针而变得复杂,但是本方法提供了一个框架,它将函数指针抽象成是任何其他程序表达式,以便在期望的分析持续时间内允许所需的分析决策水平。 本发明的一个方面包括从程序中推断出类型,根据类型形成类型图,并从类型图形成流图,以抑制不精确的路径,从而增强流分析的上下文敏感性。 这些方法可以用于任何分析工具,如代码浏览器和切片工具。
    • 7. 发明授权
    • Behavioral analysis for message-passing application programs
    • 消息传递应用程序的行为分析
    • US07203924B2
    • 2007-04-10
    • US10136680
    • 2002-04-30
    • Jakob RehofSriram K. Rajamani
    • Jakob RehofSriram K. Rajamani
    • G06F9/44
    • G06F11/3608G06F9/546H04L29/06H04L67/10H04L67/40H04L69/329
    • A system and method for modeling a message-passing program module using type annotations is disclosed. The message-passing program module is constructed with operations that communicate with operations of other message-passing program modules in an asynchronous computing environment. Type annotations are communication protocols that represent processes of input and/or output actions that the program module developer expects each operation to perform or take on a selected set of communication channels. During development of the program module, the type annotations are declared at each operation of the program module. Soundness of the type annotations and whether implementation of the program module conforms to the type annotations is checked using a type system. If the program module is well-typed and well-implemented, the type system abstracts a behavioral module of the message-passing program module that reflects the relevant processes expressed by the type annotations. A model checker determines whether the behavioral module is in fact a valid abstraction of the implementation, and if so, evaluates one or more properties of the behavioral module to render a conclusion about these properties for the program module.
    • 公开了一种使用类型注释建模消息传递程序模块的系统和方法。 消息传递程序模块由在异步计算环境中与其他消息传递程序模块的操作进行通信的操作构成。 类型注释是表示程序模块开发者期望每个操作执行或占据所选择的一组通信信道的输入和/或输出动作的进程的通信协议。 在开发程序模块期间,在程序模块的每个操作中声明类型注释。 使用类型系统检查类型注释的声音以及程序模块的实现是否符合类型注释。 如果程序模块是良好的类型和良好的实现,类型系统抽象反映由类型注释表示的相关进程的消息传递程序模块的行为模块。 模型检查器确定行为模块是否实际上是实现的有效抽象,如果是,则评估行为模块的一个或多个属性以呈现关于程序模块的这些属性的结论。
    • 10. 发明授权
    • Methods for enhancing flow analysis
    • 增强流量分析的方法
    • US07500232B2
    • 2009-03-03
    • US10834680
    • 2004-04-29
    • Manuvir DasManuel A. FahndrichJakob Rehof
    • Manuvir DasManuel A. FahndrichJakob Rehof
    • G06F9/45
    • G06F8/433
    • Methods and structures are described that enhance flow analysis for programs. Whereas previous methods are complicated by the presence of function pointers, the present methods present a framework that abstracts function pointers as if they were any other program expressions so as to allow a desired level of analytical decision within a desired duration of analysis. One aspect of the present invention includes inferring types from a program, forming a type graph from the types, and forming a flow graph from the type graph to inhibit imprecise paths so as to enhance context-sensitivity of flow analysis. The methods may be used in any analysis tools such as code browsers and slicing tools.
    • 描述了增强程序流程分析的方法和结构。 尽管以前的方法由于存在函数指针而变得复杂,但是本方法提供了一个框架,它将函数指针抽象成是任何其他程序表达式,以便在期望的分析持续时间内允许所需的分析决策水平。 本发明的一个方面包括从程序中推断出类型,根据类型形成类型图,并从类型图形成流图,以抑制不精确的路径,从而增强流分析的上下文敏感性。 这些方法可以用于任何分析工具,如代码浏览器和切片工具。