会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明申请
    • Predicate abstraction via symbolic decision procedures
    • 通过符号决策程序进行谓词抽象
    • US20070005633A1
    • 2007-01-04
    • US11172760
    • 2005-07-01
    • Thomas BallShuvendu Lahiri
    • Thomas BallShuvendu Lahiri
    • G06F7/00
    • G06F11/3608G06F11/3692
    • Predicate abstraction techniques and tools. Using symbolic decision procedures, predicate abstractions for computer programs are generated based on a set of predicates representing observations of expected behavior of the program. The set of predicates may be generated by an automatic program analysis tool or may be provided a user based on the user's observations. The predicate abstraction process may employ binary decision diagrams. Two or more symbolic decision procedures (e.g., for different kinds of program logic) can be combined to form a combined symbolic decision procedure to be used for predicate abstraction. A data structure can be used to track derived predicates during predicate abstraction.
    • 谓词抽象技术和工具。 使用符号决策程序,计算机程序的谓词抽象是基于代表对程序预期行为的观察的一组谓词生成的。 该组谓词可以由自动程序分析工具生成,或者可以基于用户的观察向用户提供。 谓词抽象过程可以采用二进制决策图。 可以组合两个或多个符号判定过程(例如,针对不同类型的程序逻辑)以形成用于谓词抽象的组合符号判定过程。 数据结构可用于在谓词抽象过程中跟踪派生谓词。
    • 7. 发明授权
    • Live sport fish protection system
    • 现场运动鱼类保护系统
    • US08393110B2
    • 2013-03-12
    • US11731838
    • 2007-04-02
    • Thomas Ball
    • Thomas Ball
    • A01K97/04A01K97/05
    • A01K97/20
    • A storage and transfer bag system are disclosed for use in tournament fishing competitions. A living fish can be stored in the storage bag, which is kept in a live well until the storage bag with living fish therein is placed in a transfer bag that is partially filled with water. The storage bag is made from a mesh fabric, enabling water to be drained from the storage bag. After draining the water from the storage bag, the storage bag and living fish are weighed, and the weight of the fish computed. The storage bag and living fish are then placed back into the transfer bag and transported to the lake or river or other body of water. The storage bag and living fish are removed from the transfer bag and the fish released without human contact.
    • 公开了用于比赛钓鱼比赛的储存和转运袋系统。 活鱼可以储存在储存袋中,将其保存在活井中,直到其中存有活鱼的储存袋被放置在部分充满水的转运袋中。 储物袋由网状织物制成,使水从储存袋中排出。 从储存袋中排出水后,称重储存袋和活鱼,计算鱼的重量。 然后将储存袋和活鱼放回到转运袋中,并运送到湖泊或河流或其他水体。 储存袋和活鱼从转运袋中取出,鱼不会与人接触而释放。
    • 8. 发明申请
    • Predicate-based test coverage and generation
    • 基于谓词的测试覆盖和生成
    • US20050229044A1
    • 2005-10-13
    • US10844710
    • 2004-05-12
    • Thomas Ball
    • Thomas Ball
    • G06F11/00
    • G06F11/3676
    • Techniques and tools for achieving improved test coverage in a finite program state space are described, such as a technique for selecting a set of predicates, calculating a set of possible predicate values, calculating a subset of the set of possible predicate values, and generating a test for the computer program based at least in part on the subset. The subset comprises an approximation (e.g., an under-approximation) of reachable states in the program. A superset of the set of possible predicate values also can be calculated; the superset comprises an over-approximation of the reachable states in the program. In another aspect, a Boolean abstraction of a program is generated, reachability analysis is performed based at least in part on the Boolean abstraction, and symbolic execution is performed to generate test data. The reachability analysis can include computing lower and/or upper bounds of reachable observable states.
    • 描述了用于在有限程序状态空间中实现改进的测试覆盖的技术和工具,例如用于选择一组谓词的技术,计算一组可能的谓词值,计算可能的谓词值集合的子集,以及生成 至少部分地基于子集来测试计算机程序。 该子集包括程序中的可达状态的近似(例如,近似近似)。 可以计算一组可能的谓词值的超集; 超集包括程序中的可达状态的过近似。 另一方面,生成程序的布尔抽象,至少部分基于布尔抽象执行可达性分析,并执行符号执行以生成测试数据。 可达性分析可以包括计算可达到的可观察状态的较低和/或上限。