Invariant assertions, invariant relations, and invariant functions

被引:12
|
作者
Mraihi, Olfa
Louhichi, Asma
Jilani, Lamia Labed
Desharnais, Jules
Mili, Ali [1 ]
机构
[1] NJIT, Newark, NJ USA
关键词
Invariant assertions; Invariant functions; Invariant relations; Loop invariants; Program analysis; Program verification; While loops; Loop functions; LOOP INVARIANTS; PROGRAMS; CHECKING;
D O I
10.1016/j.scico.2012.05.006
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Invariant assertions play an important role in the analysis and documentation of while loops of imperative programs. Invariant functions and invariant relations are alternative analysis tools that are distinct from invariant assertions but are related to them. In this paper we discuss these three concepts and analyze their relationships. The study of invariant functions and invariant relations is interesting not only because it provides alternative means to analyze loops, but also because it gives us insights into the structure of invariant assertions, hence it may help us enhance techniques for generating invariant assertions. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:1212 / 1239
页数:28
相关论文
共 50 条