Applications of polyhedral computations to the analysis and verification of hardware and software systems

被引:20
作者
Bagnara, Roberto [1 ]
Hill, Patricia M. [2 ]
Zaffanella, Enea [1 ]
机构
[1] Univ Parma, Dept Math, I-43100 Parma, Italy
[2] Univ Leeds, Sch Comp, Leeds LS2 9JT, W Yorkshire, England
基金
英国工程与自然科学研究理事会;
关键词
Static analysis; Computer-aided verification; Abstract interpretation; CONVEX POLYHEDRA; VARIABLES;
D O I
10.1016/j.tcs.2009.07.033
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Convex polyhedra are the basis for several abstractions used in static analysis and computer-aided verification of complex and sometimes mission-critical systems. For such applications, the identification of an appropriate complexity-precision trade-off is a particularly acute problem, so that the availability of a wide spectrum of alternative solutions is mandatory. We survey the range of applications of polyhedral computations in this area; give an overview of the different classes of polyhedra that may be adopted; outline the main polyhedral operations required by automatic analyzers and verifiers; and look at some possible combinations of polyhedra with other numerical abstractions that have the potential to improve the precision of the analysis. Areas where further theoretical investigations can result in important contributions are highlighted. (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:4672 / 4691
页数:20
相关论文
共 79 条
[1]  
Alefeld G., 1983, Introduction to Interval Computation
[2]  
ALUR R, 1993, LECT NOTES COMPUTER, V736
[3]  
ANCOURT C, 1991, THESIS U PARIS 6 PAR
[4]  
[Anonymous], 1970, CONVEXITY OPTIMIZATI
[5]  
Avis D, 2000, DMV SEMINAR, V29, P177
[6]  
AVIS D, 1995, P 11 ANN S COMP GEOM
[7]   Precise widening operators for convex polyhedra [J].
Bagnara, R ;
Hill, PM ;
Ricci, E ;
Zaffanella, E .
SCIENCE OF COMPUTER PROGRAMMING, 2005, 58 (1-2) :28-56
[8]  
Bagnara R, 2005, LECT NOTES COMPUT SC, V3672, P19
[9]   Not necessarily closed convex polyhedra and the double description method [J].
Bagnara, R ;
Hill, PM ;
Zaffanella, E .
FORMAL ASPECTS OF COMPUTING, 2005, 17 (02) :222-257
[10]   A hierarchy of constraint systems for data-flow analysis of constraint logic-based languages [J].
Bagnara, R .
SCIENCE OF COMPUTER PROGRAMMING, 1998, 30 (1-2) :119-155