2015 IEEE 26th International Symposium on Software Reliability Engineering (ISSRE) 2015
DOI: 10.1109/issre.2015.7381820
|View full text |Cite
|
Sign up to set email alerts
|

Efficient elimination of false positives using static analysis

Abstract: Bug detection using static analysis has been found useful in practice for ensuring software quality and reliability. However, it often requires sifting through a large number of warnings. This can be handled by generating an assertion corresponding to each warning and verifying the assertion using a model checker to classify the warning as an error or a false positive. Since model checking over larger code fragments is non-scalable and expensive, it is useful to model check a given assertion with a small calli… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0
1

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
4
1

Relationship

1
8

Authors

Journals

citations
Cited by 16 publications
(10 citation statements)
references
References 13 publications
0
9
0
1
Order By: Relevance
“…That is, the verification is started with the minimal context and the context is expanded later on a need basis. This approach also has been observed to be beneficial by other studies [37,126].…”
Section: Model Checking-based Afpementioning
confidence: 73%
See 1 more Smart Citation
“…That is, the verification is started with the minimal context and the context is expanded later on a need basis. This approach also has been observed to be beneficial by other studies [37,126].…”
Section: Model Checking-based Afpementioning
confidence: 73%
“…To address this issue, i.e., to improve efficiency of AFPE, different techniques have been proposed. For example, Muske et al [125,126] have proposed static analysis-based techniques to predict outcome of a given model checking call. The predictions are used to reduce the number of model checking calls and thus, improve AFPE efficiency.…”
Section: Model Checking-based Afpementioning
confidence: 99%
“…Muske et al [24] augmented static analysis with model checking to improve precision. In their work, a model checker generated assertions associated with each static code analysis tool warning.…”
Section: Formal Methodsmentioning
confidence: 99%
“…Authors in [32] aim to detect FPAs via the use of deductive checking to verify the conforms of source code position reported by the alert with a standard coding protocol such as Sei Cert C and ANSI/ISO. Authors in [33] aim to improve the scalability of model checking to handle the massive amount of generated SAT false positive alerts. They introduce a new variable named complete-range non-deterministic values (cnv) to reduce and avoid redundant verification calls of the model checker, mostly responsible for generating false-positive alerts.…”
Section: Model Checking Based Approachesmentioning
confidence: 99%