DocumentCode
1939938
Title
Non-termination Analysis of Linear Loop Programs with Conditionals
Author
Bi, Zhongqin ; Shan, Meijing ; Wu, Bin
Author_Institution
Shanghai Key Lab. of Trustworthy Comput., East China Normal Univ., Shanghai
fYear
2008
fDate
13-15 Dec. 2008
Firstpage
159
Lastpage
164
Abstract
Non-termination analysis of loop programs plays a central role in many applications, especially in the field of safety critical softwares. This paper presents a method to analyze non-termination of linear programs with conditionals. We transform the linear loop programs with conditionals into the nested linear loop programs, and then check whether the inner loop terminates or not by the positive eigenvalues and their corresponding eigenvectors. If one of the inner loop in the nested linear loop is non-terminating, then the linear loop is non-terminating. Otherwise, we need to use ranking function or finite differences of expressions over transition systems to analyze the termination of the outer loop.
Keywords
eigenvalues and eigenfunctions; finite difference methods; linear programming; safety-critical software; eigenvectors; finite differences; linear loop programs; linear programs; nontermination analysis; transition systems; Algorithm design and analysis; Application software; Bismuth; Eigenvalues and eigenfunctions; Finite difference methods; Karhunen-Loeve transforms; Laboratories; Scholarships; Software engineering; Software safety; Linear Loop Programs; Non-Termination Analysis; Program Transform;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Software Engineering and Its Applications, 2008. ASEA 2008
Conference_Location
Hainan Island
Print_ISBN
978-0-7695-3432-9
Type
conf
DOI
10.1109/ASEA.2008.18
Filename
4721333
Link To Document