Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings 2018
DOI: 10.1145/3183440.3195041
|View full text |Cite
|
Sign up to set email alerts
|

Implementation and evaluation of cross translation unit symbolic execution for C family languages

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

0
3
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 0 publications
0
3
0
Order By: Relevance
“…During symbolic execution, the core will simultaneously build an exploded graph [12]. This graph describes the entire analysis -nodes could represent new information the analyzer learned while evaluating a statement, such as a new constraint on a symbolic expression, the end of a code block, call to a function, end of a function call, or even checker-specific information (e.g.…”
Section: Clang Static Analyzermentioning
confidence: 99%
“…During symbolic execution, the core will simultaneously build an exploded graph [12]. This graph describes the entire analysis -nodes could represent new information the analyzer learned while evaluating a statement, such as a new constraint on a symbolic expression, the end of a code block, call to a function, end of a function call, or even checker-specific information (e.g.…”
Section: Clang Static Analyzermentioning
confidence: 99%
“…CSA performs a context-sensitive interprocedural data-flow analysis via graph reachability [7] and relies on a set of checkers, which implement the logic for detecting specific types of bugs [5], [8]. Each path in a function is explored, which includes taking separate branches and different loop unrollings.…”
Section: The Clang Static Analyzermentioning
confidence: 99%
“…The control-flow analysis evaluates function calls inside the same translation unit (TU); if the symbolic execution engine finds a function call implemented in another TU, then the call is skipped and pointers and references passed as parameters are invalidated while the function return value is assumed to be unknown. Cross translation unit support (CTU) is under development [8]; it is not part of the CSA main branch yet.…”
Section: The Clang Static Analyzermentioning
confidence: 99%