会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • USING ATOMIC SETS OF MEMORY LOCATIONS
    • 使用原子集存储位置
    • US20100192131A1
    • 2010-07-29
    • US12754012
    • 2010-04-05
    • Julian DolbyFrank TipMandana Vaziri
    • Julian DolbyFrank TipMandana Vaziri
    • G06F9/44G06F9/45
    • G06F8/458
    • A system and method for ensuring consistency of data and preventing data races, including steps of: receiving and examining a computer program written in an object-oriented language; receiving sequences of accesses that form logical operations on a set of memory locations used by the program; receiving definitions of atomic sets of data from the memory locations, wherein said atomic sets are sets of data that indicate an existence of a consistency property without requiring the consistency property itself; inferring which code blocks of the computer program must be synchronized in order to prevent one or more data races in the computer program, wherein synchronization is inferred by determining by analysis for each unit of work, what atomic sets are read and written by the unit of work; and providing a message indicating where synchronization is required.
    • 一种用于确保数据一致性和防止数据竞赛的系统和方法,包括以下步骤:接收和检查以面向对象语言编写的计算机程序; 接收在程序使用的一组存储器位置上形成逻辑操作的访问序列; 从存储器位置接收原子数据集的定义,其中所述原子集是指示一致性属性的存在而不需要一致性属性本身的数据集合; 推断计算机程序的哪些代码块必须同步以防止计算机程序中的一个或多个数据比赛,其中通过对每个单位工作的分析确定哪个原子组是以单位为单位读取和写入的 工作; 并提供指示需要同步的位置的消息。
    • 3. 发明授权
    • Using atomic sets of memory locations
    • 使用原子集的内存位置
    • US08423966B2
    • 2013-04-16
    • US12754012
    • 2010-04-05
    • Julian DolbyFrank TipMandana Vaziri
    • Julian DolbyFrank TipMandana Vaziri
    • G06F9/44G06F9/45
    • G06F8/458
    • A system and method for ensuring consistency of data and preventing data races, including steps of: receiving and examining a computer program written in an object-oriented language; receiving sequences of accesses that form logical operations on a set of memory locations used by the program; receiving definitions of atomic sets of data from the memory locations, wherein said atomic sets are sets of data that indicate an existence of a consistency property without requiring the consistency property itself; inferring which code blocks of the computer program must be synchronized in order to prevent one or more data races in the computer program, wherein synchronization is inferred by determining by analysis for each unit of work, what atomic sets are read and written by the unit of work; and providing a message indicating where synchronization is required.
    • 一种用于确保数据一致性和防止数据竞赛的系统和方法,包括以下步骤:接收和检查以面向对象语言编写的计算机程序; 接收在程序使用的一组存储器位置上形成逻辑操作的访问序列; 从存储器位置接收原子数据集的定义,其中所述原子集是指示一致性属性的存在而不需要一致性属性本身的数据集合; 推断计算机程序的哪些代码块必须同步以防止计算机程序中的一个或多个数据比赛,其中通过对每个单位工作的分析确定哪个原子组是以单位为单位读取和写入的 工作; 并提供指示需要同步的位置的消息。
    • 10. 发明授权
    • Fault detection and localization in dynamic software applications requiring user inputs and persistent states
    • 需要用户输入和持续状态的动态软件应用中的故障检测和定位
    • US08578342B2
    • 2013-11-05
    • US12502562
    • 2009-07-14
    • Shay ArtziJulian DolbyFrank Tip
    • Shay ArtziJulian DolbyFrank Tip
    • G06F9/44
    • G06F11/3692G06F9/454G06F11/3684G06F21/51G06F2221/2119
    • The present invention provides a system, computer program product and a computer implemented method for prioritizing code fragments based on the use of a software oracle and on a correlation between the executed code fragments and the output they produce. Also described is a computer-implemented method generates additional user inputs based on execution information associated with path constraints and based on information from the oracle. Advantageously, the embodiment is useful in a test generation tool that generated many similar inputs when a failure-inducing input is found, in order to enhance fault localization. Further, described is a computer-implemented flow for extending the existing idea of concolic testing to applications that interact with persistent state.
    • 本发明提供了一种系统,计算机程序产品和计算机实现的方法,用于基于使用软件oracle以及所执行的代码片段与其产生的输出之间的相关性对代码片段进行优先级排序。 还描述了一种基于计算机实现的方法,其基于与路径约束相关联的执行信息并且基于来自oracle的信息生成额外的用户输入。 有利地,该实施例对于在发现故障诱导输入时产生许多相似输入的测试生成工具中是有用的,以便增强故障定位。 此外,描述了一种计算机实现的流程,用于将现有的concolic测试思想扩展到与持久状态交互的应用程序。