I am trying value analysis plugin of Frama-C as an abstract interpretation back-end in my project. In particular, this project is about translating a concurrent C program with POSIX thread to an equivalent sequential C program that simulates the corresponding concurrent program and using sequential analysis tools to analyze the sequential program (Cseq).
The plugin does provide very good approximation of values for variables in my programs. However, in order to make the back-end work, it is required that a specific set of variables in the sequential program are tracked precisely, for which it is called explicit-value analysis (influence from this paper explicit-value-analysis). For example, for the variables representing the control-flow or the context switch points, their values need to be precisely tracked at each statement (a specific value), not just in an enumeration or an interval. I wonder if Frama-C provides this feature. If it is the case, I would deeply appreciate if someone can help me with this.