会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 7. 发明申请
    • CONTRACT PROGRAMMING FOR CODE ERROR REDUCTION
    • 编码错误减少的合同编程
    • US20090164973A1
    • 2009-06-25
    • US11963346
    • 2007-12-21
    • Michael BarnettManuel A. FahndrichBrian M. GrunkemeyerWolfram Schulte
    • Michael BarnettManuel A. FahndrichBrian M. GrunkemeyerWolfram Schulte
    • G06F9/44G06F9/45
    • G06F8/41G06F8/51
    • In one embodiment, a computer system provides an application programming interface (API) for augmenting an application API. A computer system receives software code written in a second programming language indicating a user's intention to augment an application API with contracts from a contract API written in a first programming language. The software code includes a reference to the contract API. The contracts include assertions indicating appropriate use of the application API. The computer system accesses portions of the contract API according to the reference in the software code and compiles the received software code and the referenced portions of the contract API into an intermediate language (IL) version of the software code. The IL version is in an intermediate language common to both the first programming language and the second programming language. The IL version includes the assertions indicating appropriate use of the application API.
    • 在一个实施例中,计算机系统提供用于增加应用API的应用编程接口(API)。 计算机系统接收以第二编程语言编写的软件代码,其指示用户使用以第一编程语言编写的合同API的契约来增加应用API的意图。 软件代码包括对合同API的引用。 合同包括指示适当使用应用程序API的断言。 计算机系统根据软件代码中的参考来访问合同API的部分,并将接收到的软件代码和合同API的参考部分编译成软件代码的中间语言(IL)版本。 IL版本是与第一种编程语言和第二种编程语言相同的中间语言。 IL版本包括指示适当使用应用程序API的断言。
    • 8. 发明授权
    • 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.
    • 描述了增强程序流程分析的方法和结构。 尽管以前的方法由于存在函数指针而变得复杂,但是本方法提供了一个框架,它将函数指针抽象成是任何其他程序表达式,以便在期望的分析持续时间内允许所需的分析决策水平。 本发明的一个方面包括从程序中推断出类型,根据类型形成类型图,并从类型图形成流图,以抑制不精确的路径,从而增强流分析的上下文敏感性。 这些方法可以用于任何分析工具,如代码浏览器和切片工具。