会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明申请
    • Error detection in web services systems
    • Web服务系统中的错误检测
    • US20050257098A1
    • 2005-11-17
    • US10835838
    • 2004-04-30
    • Anthony AndrewsSriram RajamaniJakob Rehob
    • Anthony AndrewsSriram RajamaniJakob Rehob
    • G06F11/00
    • G06F11/0751G06F11/0709H04L41/06
    • Methods and systems are provided for automatically generating an accurate model of communications processes between disparate computing systems that may be analyzed in an efficient manner for error detection in web services systems. Business Process Execution Language for Web Services (BPEL) descriptions are automatically generated for the BPEL-based executable processes utilized by each communicating computing system in a given web services system. The BPEL abstract process descriptions for each communicating computing system are translated into a combined process model according to a suitable modeling language. The process model is tested by a model checking software application. Communications errors between the disparate computing systems are detected by automatically testing the combined process model according to a variety of potential communications scenarios.
    • 提供了方法和系统,用于在不同的计算系统之间自动生成精确的通信过程模型,可以以有效的方式对Web服务系统中的错误检测进行分析。 为每个通信计算系统在给定Web服务系统中使用的基于BPEL的可执行流程自动生成Web服务的业务流程执行语言(BPEL)描述。 每个通信计算系统的BPEL抽象过程描述根据合适的建模语言被转换为组合过程模型。 流程模型通过模型检查软件应用程序进行测试。 通过根据各种潜在通信场景自动测试组合过程模型来检测不同计算系统之间的通信错误。
    • 6. 发明申请
    • System and method for generating a predicate abstraction of a program
    • 用于生成程序的谓词抽象的系统和方法
    • US20050235257A1
    • 2005-10-20
    • US11155458
    • 2005-06-17
    • Thomas BallSriram RajamaniTodd MillsteinRupak Majumdar
    • Thomas BallSriram RajamaniTodd MillsteinRupak Majumdar
    • G06F9/44H02H3/05
    • G06F11/3608
    • Described is a method that enables the automatic generation of a boolean program that is a predicate abstraction of a program written using a general programming language. The method is capable of abstracting code statements within the program that include procedure calls, assignments, goto statements, conditionals, and pointers. In accordance with the invention, predicates of interest are identified for each code statement in the program. For each particular code statement, the process generates predicate statements that describe an effect that the statement has on the predicates of interest. If the effect of a particular code statement is indeterminable, non-deterministic predicate statements are included in the boolean program to model the indeterminable nature of the code statement. In addition, if a particular code statement includes a procedure call, the arguments and return value of the procedure call are translated to associated predicates in the calling context.
    • 描述了一种使得能够自动生成作为使用通用编程语言编写的程序的谓词抽象的布尔程序的方法。 该方法能够提取程序中包含过程调用,赋值,goto语句,条件和指针的代码语句。 根据本发明,针对程序中的每个代码语句识别感兴趣的谓词。 对于每个特定的代码语句,该进程生成描述语句对感兴趣的谓词有影响的谓词语句。 如果特定代码语句的影响是不可确定的,那么在布尔程序中就会包含非确定性谓词语句,以对代码语句的不确定性进行建模。 另外,如果一个特定的代码语句包括过程调用,过程调用的参数和返回值将被转换为调用上下文中的关联谓词。
    • 7. 发明授权
    • Programming model for collaborative distributed systems
    • 协同分布式系统的编程模型
    • US08799922B2
    • 2014-08-05
    • US12787149
    • 2010-05-25
    • Kaushik RajanShashank YaduvanshiSriram Rajamani
    • Kaushik RajanShashank YaduvanshiSriram Rajamani
    • G06F9/44G06F7/00
    • G06F9/52
    • Described are methods of providing data sharing between applications. The applications run on different computers, communicate via a network, and share a same distributed object. Each application maintains on its computer an invariant copy of the distributed object and a variant copy of the distributed object. Each application performs update operations to the distributed object, where such an update operation issued by a given one of the applications is performed by: executing the update operation on the variant copy maintained by the given application (i) without the given application waiting for the other applications to perform the operation (each invariant copy is guaranteed to converge to a same state) and (ii) at each of the applications, including the given application, executing the update operation on the corresponding invariant copies.
    • 描述了在应用程序之间提供数据共享的方法。 应用程序在不同的计算机上运行,​​通过网络进行通信,并共享相同的分布式对象。 每个应用程序在其计算机上维护分布式对象的不变副本以及分布式对象的变体副本。 每个应用程序对分布式对象执行更新操作,其中由给定的一个应用程序发出的这种更新操作通过以下方式执行:对由给定应用程序(i)维护的变体副本执行更新操作,而不给定应用程序等待 执行操作的其他应用程序(每个不变拷贝保证收敛到相同状态),(ii)在包括给定应用程序的每个应用程序在相应的不变拷贝上执行更新操作。
    • 8. 发明申请
    • PROBABILISTIC MODEL APPROXIMATION FOR STATISTICAL RELATIONAL LEARNING
    • 用于统计学习的概率模型近似
    • US20130144812A1
    • 2013-06-06
    • US13308571
    • 2011-12-01
    • Arun Tejasvi ChagantyAkash LalAditya V. NoriSriram Rajamani
    • Arun Tejasvi ChagantyAkash LalAditya V. NoriSriram Rajamani
    • G06F15/18
    • G06N7/005
    • Various technologies described herein pertain to approximating an inputted probabilistic model for statistical relational learning. An initial approximation of formulae included in an inputted probabilistic model can be formed, where the initial approximation of the formulae omits axioms included in the inputted probabilistic model. Further, an approximated probabilistic model of the inputted probabilistic model can be constructed, where the approximated probabilistic model includes the initial approximation of the formulae. Moreover, the approximated probabilistic model and evidence can be fed to a relational learning engine, and a most probable explanation (MPE) world can be received from the relational learning engine. The evidence can comprise existing valuations of a subset of relations included in the inputted probabilistic model. The MPE world can include valuations for the relations included in the inputted probabilistic model. The MPE world can be outputted when the input probabilistic model lacks an axiom violated by the MPE world.
    • 本文描述的各种技术涉及近似输入的用于统计关系学习的概率模型。 可以形成包括在输入的概率模型中的公式的初始近似,其中公式的初始近似省略包括在输入的概率模型中的公理。 此外,可以构造输入的概率模型的近似概率模型,其中近似概率模型包括公式的初始近似。 此外,近似的概率模型和证据可以被馈送到关系学习引擎,并且可以从关系学习引擎接收到最可能的解释(MPE)世界。 证据可以包括输入的概率模型中包括的关系子集的现有估值。 MPE世界可以包括输入概率模型中包含的关系的估值。 当输入概率模型缺少MPE世界违反的公理时,可以输出MPE世界。
    • 10. 发明申请
    • DOMAIN-SPECIFIC GUIDANCE SERVICE FOR SOFTWARE DEVELOPMENT
    • 针对软件开发的域名指导服务
    • US20090327809A1
    • 2009-12-31
    • US12146611
    • 2008-06-26
    • Joseph M. JoyGopal R. SrinivasaKanika NemaSriram RajamaniKrishna Kumar MehraVipindeep Vangala
    • Joseph M. JoyGopal R. SrinivasaKanika NemaSriram RajamaniKrishna Kumar MehraVipindeep Vangala
    • G06F11/00
    • G06F11/366G06F11/3636
    • During software development, both before and after release, information may be collected and stored that may provide insight to developers as a generalized service. For example, data from past debugging sessions, source code in various repositories, bug repositories, discussion groups, and various documents may provide relevant information for software developers to fix current problems when this information is coherently matched with the problem. Using various sources, a system may mine the stored data to give the current developer information related to past code development, and reveal why the code changed throughout previous development. Using sophisticated analyses to identify similar code patterns across multiple large software projects, discovering patterns in normal and abnormal uses of particular software interfaces, and employing other mining techniques, a developer may find domain-specific information to facilitate ongoing software development.
    • 在软件开发过程中,在发布之前和之后,可以收集和存储信息,这些信息可以作为广义服务为开发人员提供洞察。 例如,来自过去调试会话的数据,各种存储库中的源代码,错误库,讨论组和各种文档可能为软件开发人员提供相关信息,以便在此信息与问题相一致地匹配时修复当前问题。 使用各种来源,系统可以挖掘存储的数据,以提供与过去代码开发相关的当前开发者信息,并且揭示为什么代码在以前的开发过程中改变。 使用复杂的分析来确定多个大型软件项目中的类似代码模式,发现特定软件界面的正常和异常使用中的模式以及采用其他挖掘技术,开发人员可能会发现特定于域的信息来促进正在进行的软件开发。