| Version 1 (modified by , 10 years ago) ( diff ) |
|---|
Overview of Static Analysis
- Static analysis is applied after a CIVL-C model is obtained from an AST such that
- all concurrency dialect features are translated using CIVL-C primitives/libraries;
- side effects are only contained by assignment or function call;
- all unused code (statically) is removed;
- the main function doesn't take any parameters.
Therefore, the CIVL-C model which is the input of the static analysis also has the above features.
- Static analysis done by CIVL includes:
- purely local analysis
- identifying variable used as operand of address-of operator
- identifying assignment with left hand side being dereference expression (
*p=...) - identifying the applicable analyzer for each statement
- currently...
Note:
See TracWiki
for help on using the wiki.
