2013
DOI: 10.1007/s10515-013-0127-x
|View full text |Cite
|
Sign up to set email alerts
|

Behind the scenes in SANTE: a combination of static and dynamic analyses

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 17 publications
(5 citation statements)
references
References 34 publications
0
5
0
Order By: Relevance
“…It allows us to formally justify V&V on relaxed slices instead of the initial program, and to give a complete sound interpretation of presence or absence of errors in slices. First experiments with Sante [12,13], where all-path testing is used on relaxed slices to confirm or invalidate alarms initially detected by value analysis, show that using relaxed slicing allowed to reduce the program in average by 51 % (going up to 97 % for some examples) and accelerated V&V in average by 43 %.…”
Section: Resultsmentioning
confidence: 99%
“…It allows us to formally justify V&V on relaxed slices instead of the initial program, and to give a complete sound interpretation of presence or absence of errors in slices. First experiments with Sante [12,13], where all-path testing is used on relaxed slices to confirm or invalidate alarms initially detected by value analysis, show that using relaxed slicing allowed to reduce the program in average by 51 % (going up to 97 % for some examples) and accelerated V&V in average by 43 %.…”
Section: Resultsmentioning
confidence: 99%
“…Post et al [28] describe a semi-automatic process in which they use CBMC repeatedly on larger and larger code slices around potential error locations identified by Polyspace. 4 They report a reduction of false alarms by 25% to 75%, depending on the amount of manual intervention. Chebaro et al [5,4] describe the SANTE tool, which uses dynamic symbolic execution or concolic testing to try and construct concrete test inputs that confirm the warnings.…”
Section: Related Workmentioning
confidence: 99%
“…4 They report a reduction of false alarms by 25% to 75%, depending on the amount of manual intervention. Chebaro et al [5,4] describe the SANTE tool, which uses dynamic symbolic execution or concolic testing to try and construct concrete test inputs that confirm the warnings. The main difference to our work is that such approaches use abstract interpretation only to "guide" the more precise post-processing phase towards possible error locations but do not inject information from the abstractions into the post-processing in the same way as in our work.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…A representative example of this family of techniques is the work by Pengfei et al [34] that uses pattern-based matching to detect double fetch vulnerabilities in the Linux kernel; other examples of available tools for static analysis are Clang [20], Flawfinder [22], Checkmarx [35] and Cppcheck [21]. Dynamic analysisbased detectors assess a program by injecting data in realtime or simulating conditions that could trigger states leading to vulnerabilities (see e.g., AddressSanitizer [36], SANTE [37], DR. CHECKER [38], OPIA [39], and DroidForensics [40]). Moreover, hybrid software techniques have also been proposed: Concolic testing approaches use dynamic symbolic execution to reach a trade off between the costs and benefits of dynamic and static analysis.…”
Section: Related Workmentioning
confidence: 99%