Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
sav07_lecture_12_skeleton [2007/04/26 12:59] vkuncak |
sav07_lecture_12_skeleton [2007/04/26 13:19] vkuncak |
||
---|---|---|---|
Line 15: | Line 15: | ||
* factorization: transforms parameterized linear condition into a product, which becomes disjunction | * factorization: transforms parameterized linear condition into a product, which becomes disjunction | ||
* additional lemmas | * additional lemmas | ||
+ | |||
===== Counterexample-driven analysis ===== | ===== Counterexample-driven analysis ===== | ||
- | * [[http://research.microsoft.com/~leino/papers/krml155.pdf|Loop invariants on demand]] | + | * Paper: [[http://research.microsoft.com/~leino/papers/krml155.pdf|Loop invariants on demand]] |
- | * [[http://research.microsoft.com/copyright/accept.asp?path=http://research.microsoft.com/~sriram/Papers/tacas2006.pdf&pub=15%22|Counterexample Driven Refinement for Abstract Interpretation]] | + | |
+ | |||
+ | ==== Loop invariants in demand ==== | ||
+ | |||
+ | * Paper: [[http://research.microsoft.com/copyright/accept.asp?path=http://research.microsoft.com/~sriram/Papers/tacas2006.pdf&pub=15%22|Counterexample Driven Refinement for Abstract Interpretation]] | ||
+ | |||
+ | Key points: | ||
+ | * abstract interepretation | ||
+ | * automated refinement of domain | ||
+ | * compare to ASTREE (also some parameters, e.g. packing) | ||
+ | * refinement of when to widen | ||
+ | * widening over powerset domain | ||
+ | * experimental evaluation with proving given invariants | ||
+ | |||
+ | ==== Predicate abstraction ==== | ||
* [[Predicate abstraction]] | * [[Predicate abstraction]] | ||