Invention Grant
US08578342B2 Fault detection and localization in dynamic software applications requiring user inputs and persistent states
有权
需要用户输入和持续状态的动态软件应用中的故障检测和定位
- Patent Title: Fault detection and localization in dynamic software applications requiring user inputs and persistent states
- Patent Title (中): 需要用户输入和持续状态的动态软件应用中的故障检测和定位
-
Application No.: US12502562Application Date: 2009-07-14
-
Publication No.: US08578342B2Publication Date: 2013-11-05
- Inventor: Shay Artzi , Julian Dolby , Frank Tip
- Applicant: Shay Artzi , Julian Dolby , Frank Tip
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Fleit Gibbons Gutman Bongini & Bianco PL
- Agent Jon A. Gibbons
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
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.
Public/Granted literature
Information query