Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation 2013
DOI: 10.1145/2491956.2462190
|View full text |Cite
|
Sign up to set email alerts
|

How to combine widening and narrowing for non-monotonic systems of equations

Abstract: Non-trivial analysis problems require complete lattices with infinite ascending and descending chains. In order to compute reasonably precise post-fixpoints of the resulting systems of equations, Cousot and Cousot have suggested accelerated fixpoint iteration by means of widening and narrowing [6,7].The strict separation into phases, however, may unnecessarily give up precision that cannot be recovered later. While widening is also applicable if equations are non-monotonic, this is no longer the case for narro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

3
19
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 15 publications
(22 citation statements)
references
References 19 publications
3
19
0
Order By: Relevance
“…In [4], a variation of round-robin iteration is presented which is guaranteed to terminate for monotonic systems, while it may not terminate for non-monotonic systems. In order to remedy this failure, we re-design this algorithm by additionally maintaining a flag which indicates whether the variable presently under consideration has or has not reached a sound value ( Fig.…”
Section: Terminating Structured Round-robin Iterationmentioning
confidence: 99%
See 4 more Smart Citations
“…In [4], a variation of round-robin iteration is presented which is guaranteed to terminate for monotonic systems, while it may not terminate for non-monotonic systems. In order to remedy this failure, we re-design this algorithm by additionally maintaining a flag which indicates whether the variable presently under consideration has or has not reached a sound value ( Fig.…”
Section: Terminating Structured Round-robin Iterationmentioning
confidence: 99%
“…For that, these solvers have been extended to deal with side-effects (see [3] for a detailed discussion of this mechanism) to jointly deal with flow-and context-sensitive and flow-insensitive analyses. In order to perform a fair comparison of the new solvers with warrowing-based local solving as proposed in [4,2], we provided a simplified version of TSMP. This simplified solver performs priority based iteration in the same way as TSMP but uses the warrowing operator instead of selecting operators according to extra flags.…”
Section: A Experimental Evaluationmentioning
confidence: 99%
See 3 more Smart Citations