Invention Grant
US08196119B2 Computer program product of code coverage utilizing efficient dynamic mutation of logic (EDML)
失效
使用有效动态逻辑突变(EDML)的代码覆盖的计算机程序产品
- Patent Title: Computer program product of code coverage utilizing efficient dynamic mutation of logic (EDML)
- Patent Title (中): 使用有效动态逻辑突变(EDML)的代码覆盖的计算机程序产品
-
Application No.: US12057724Application Date: 2008-03-28
-
Publication No.: US08196119B2Publication Date: 2012-06-05
- Inventor: Binny S. Gill , Wendy A. Belluomini
- Applicant: Binny S. Gill , Wendy A. Belluomini
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Cantor Colburn LLP
- Agent Brian Lambert
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
A computer program product for code coverage utilizing efficient dynamic mutation of logic (EDML) are provided. A source code is read, and instrumentation points are located. Self Modifying Code (SMC) is inserted at the instrumentation points producing instrumented code. Additional functions are inserted in the source code to enable read and/or reset of code coverage statistics. The instrumented code is compiled, and executables are run for a period of time during which zero or more instrumentation points are executed. In response to executing instrumentation points, instructions are executed to record execution of the instrumented code. Instructions of the instrumented code overwrite themselves at certain points so that a next execution of the instrumentation points skips over the instrumented code at the certain points. Code coverage statistics are gathered and recorded. The code coverage statistics are reset to begin another period of time for gathering code coverage statistics.
Public/Granted literature
- US20090089760A1 COMPUTER PROGRAM PRODUCT OF CODE COVERAGE UTILIZING EFFICIENT DYNAMIC MUTATION OF LOGIC (EDML) Public/Granted day:2009-04-02
Information query