Title :
Automatic synthesis of multiple ranking functions with supporting invariants via DISCOVERER
Author_Institution :
Lab. of Comput. Reasoning & Trustworthy Comput., Univ. of Electron. Sci. & Technol. of China, Chengdu, China
Abstract :
We present a new method for the generation of total degree ordering linear ranking functions supported by inductive linear invariants for loops with linear guards and transitions. Our method, based on Gordan´s Theorem, synthesizes linear ranking functions with supporting linear invariants over linear loops by extracting non-linear constraints on the coefficients of a predefined template from a program. The real algebraic tool DISCOVERER is utilized to solve these derived constraints. Two well-known programs are presented to demonstrate this technique. Moreover, our method is complete due to DISCOVERER.
Keywords :
formal verification; software tools; Discoverer algebraic tool; Gordan theorem; inductive linear invariants; multiple ranking functions; total degree ordering linear ranking functions; DISCOVERER; Inequality Proving; Non-Linear Loop; Program Verification; Ranking Function;
Conference_Titel :
Advanced Computer Theory and Engineering (ICACTE), 2010 3rd International Conference on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4244-6539-2
DOI :
10.1109/ICACTE.2010.5579016