Static analysis plays an important role in the software testing field. However, the initial results of static analysis always have a large number of false positives, which need to be confirmed by manual or automatic tools. In this paper, a novel approach is proposed, which combines the demand-driven analysis and the inter-procedural dataflow analysis, and generates the inter-procedural diagnosis paths to help the testers confirm the suspected faults automatically. In our approach, first, the influencing nodes of suspected fault are calculated. Then, the CFG of each associated procedure is simplified according to the influencing nodes. Finally, the “section-whole” strategy is employed to generate the inter-procedural diagnosis path. In order...
Abstract. In this work we introduce a novel approach for removing false positives in static program ...
Static program analyzers are increasingly effective in checking correctness properties of programs a...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...
Test case generation is an important task during software testing. In this paper, we present a new t...
Abstract—An integral part of all debugging activities is the task of diagnosing the cause of an erro...
International audienceSoftware validation remains crucial in software development process. Tradition...
This thesis describes the generation and use of program invariants to improve software reliability. ...
When failures occur during software testing, automated software fault localization helps to diagnose...
Thesis (Ph.D.)--University of Washington, 2014This dissertation presents five program analysis techn...
The research and industrial communities have made great strides in developing sophisticated defect d...
This thesis presents a new approach for automated test data generation of imperative programs contai...
Error diagnosis, which is the process of identifying the root causes of bugs in software, is a time-...
This paper presents a novel approach for automated test data generation of imperative programs conta...
A large number of tools that automate the process of finding errors in pro-grams has recently emerge...
Automaton-based static program analysis has proved to be an effective tool for bug finding. Current ...
Abstract. In this work we introduce a novel approach for removing false positives in static program ...
Static program analyzers are increasingly effective in checking correctness properties of programs a...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...
Test case generation is an important task during software testing. In this paper, we present a new t...
Abstract—An integral part of all debugging activities is the task of diagnosing the cause of an erro...
International audienceSoftware validation remains crucial in software development process. Tradition...
This thesis describes the generation and use of program invariants to improve software reliability. ...
When failures occur during software testing, automated software fault localization helps to diagnose...
Thesis (Ph.D.)--University of Washington, 2014This dissertation presents five program analysis techn...
The research and industrial communities have made great strides in developing sophisticated defect d...
This thesis presents a new approach for automated test data generation of imperative programs contai...
Error diagnosis, which is the process of identifying the root causes of bugs in software, is a time-...
This paper presents a novel approach for automated test data generation of imperative programs conta...
A large number of tools that automate the process of finding errors in pro-grams has recently emerge...
Automaton-based static program analysis has proved to be an effective tool for bug finding. Current ...
Abstract. In this work we introduce a novel approach for removing false positives in static program ...
Static program analyzers are increasingly effective in checking correctness properties of programs a...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...