会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • 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的断言。
    • 2. 发明授权
    • Contract programming for code error reduction
    • 用于代码错误减少的合同编程
    • US08250524B2
    • 2012-08-21
    • US11963346
    • 2007-12-21
    • Michael BarnettManuel A. FahndrichBrian M. GrunkemeyerWolfram Schulte
    • Michael BarnettManuel A. FahndrichBrian M. GrunkemeyerWolfram Schulte
    • G06F9/44
    • 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的断言。