Research Article
Prioritizing Program Elements: A Pretesting Effort to Improve Software Quality
Table 11
Comparison of existing work on code prioritization with our work.
| Comparison criteria | Li’s work [47] | This work |
| Aim of code prioritization | Quickly improve code coverage (control-flow-based coverage) | Quickly improve user’s perception on the reliability of the system | Priority level | Line of code or block | Method or class | Analysis point | Structural | Structural and behavioral | Factors for prioritization | Number of lines of code covered | Influence, execution time, structural complexity, severity, and business value | Intermediate graph used | Control flow graph | ESDG (both data and control flow) | Fault criticality | Equal importance to the discovery of each fault | Faults in high-priority areas are more critical and hence are given more importance. | Effectiveness | Finding more numbers of bugs | Finding bugs that have more contribution to unreliability |
|
|