6
votes
Accepted
Why backward symbolic execution is so unpopular?
Forward SE is easier to implement, composes better with other testing methods, and thus is more scalable.
Usually, on industrial-scale workloads, it's not possible to enumerate all paths in the ...
4
votes
Accepted
Practical approaches to solving whether programs will halt
Yes, an example of a system that performs this task is T2. It does not solve the halting problem but instead it only attempts to solve certain special cases. A overview is at https://en.wikipedia.org/...
3
votes
Symbolic Execution is a case of Abstract Interpretation?
See
Patrick Cousot.
Méthodes itératives de construction et d'approximation de points fixes d'opérateurs monotones sur un treillis, analyse sémantique des programmes (Iterative methods for ...
2
votes
Computing the existence of a path in a code execution graph
As such, your problem seems to be NP-complete. To see the membership in NP, you can first guess a path, and then check that this path ends with $V_q$ and is valid. For the hardness part, we can ...
2
votes
What is the state of the art in cache algorithm theory?
I don't know about a method for analyzing an arbitrary given algorithm to come up with a cache policy in general (this sounds quite hard), but this is essentially what's been done (optimally, in an ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
program-analysis × 15reference-request × 4
compilers × 4
pl.programming-languages × 3
automata-theory × 2
graph-theory × 1
graph-algorithms × 1
lo.logic × 1
fl.formal-languages × 1
optimization × 1
time-complexity × 1
sat × 1
pr.probability × 1
functional-programming × 1
st.statistics × 1
semantics × 1
concurrency × 1
proof-theory × 1
program-verification × 1
set-theory × 1
denotational-semantics × 1
halting-problem × 1
software × 1
operational-semantics × 1
flow-problems × 1