会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • REFACTORING PROGRAMS FOR FLEXIBLE LOCKING
    • 灵活锁定的参考程序
    • US20120174082A1
    • 2012-07-05
    • US12983581
    • 2011-01-03
    • Julian DOLBYManu SridharanFrank TipMax Schaefer
    • Julian DOLBYManu SridharanFrank TipMax Schaefer
    • G06F9/45
    • G06F8/72G06F8/458
    • Disclosed is a novel computer implemented system, on demand service, computer program product and a method that provides a set of lock usages that improves concurrency resulting in execution performance of the software application by reducing lock contention through refactoring. More specifically, disclosed is a method to refactor a software application. The method starts with accessing at least a portion of a software application that can execute in an operating environment where there are more two or more threads of execution. Next, a determination is made if there is at least one lock used in the software application to enforce limits on accessing a resource. In response to determining that there is a lock with a first type of construct with a given set of features, the software application is refactored with the lock to preserve behavior of the software application.
    • 公开了一种新颖的计算机实现系统,按需服务,计算机程序产品和提供一组锁定用途的方法,其通过减少通过重构的锁争用来提高并发性,从而导致软件应用的执行性能。 更具体地,公开了一种重构软件应用的方法。 该方法开始于访问可以在具有更多两个或更多个执行线程的操作环境中执行的软件应用的至少一部分。 接下来,确定在软件应用中是否存在至少一个使用锁来强制访问资源的限制。 响应于确定存在具有给定的一组特征的具有第一类型构造的锁,则软件应用程序被重构以保护该软件应用程序的行为。
    • 4. 发明申请
    • FAULT DETECTION AND LOCALIZATION IN DYNAMIC SOFTWARE APPLICATIONS
    • 动态软件应用中的故障检测和本地化
    • US20110016356A1
    • 2011-01-20
    • US12502519
    • 2009-07-14
    • Shay ARTZIJulian DOLBYFrank TIP
    • Shay ARTZIJulian DOLBYFrank TIP
    • G06F11/36G06F9/44
    • G06F11/3672G06F11/3466G06F11/3612
    • 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测试思想扩展到与持久状态交互的应用程序。