共 50 条
Loop Leaping with Closures
被引:0
|作者:
Biallas, Sebastian
[1
]
Brauer, Joerg
[1
,2
]
King, Andy
[3
,4
]
Kowalewski, Stefan
[1
]
机构:
[1] Rhein Westfal TH Aachen, Embedded Software Lab, Aachen, Germany
[2] Verified Syst Int GmbH, Bremen, Germany
[3] Portcullis Comp Secur, Pinner, England
[4] Univ Kent, Sch Comp, Canterbury CT2 7NZ, Kent, England
来源:
关键词:
PREDICATE ABSTRACTION;
QUANTIFIER ELIMINATION;
D O I:
暂无
中图分类号:
TP31 [计算机软件];
学科分类号:
081202 ;
0835 ;
摘要:
Loop leaping is the colloquial name given to a form of program analysis in which summaries are derived for nested loops starting from the innermost loop and proceeding in a bottom-up fashion considering one more loop at a time. Loop leaping contrasts with classical approaches to finding loop invariants that are iterative; loop leaping is compositional requiring each stratum in the nest of loops to be considered exactly once. The approach is attractive in predicate abstraction where disjunctive domains are increasingly used that present long ascending chains. This paper proposes a simple and an efficient approach for loop leaping for these domains based on viewing loops as closure operators.
引用
收藏
页码:214 / 230
页数:17
相关论文