Full-Text Search:
Home|Journal Papers|About CNKI|User Service|FAQ|Contact Us|中文
《Electronic Technology》 2017-06
Add to Favorite Get Latest Update

Automatic Proving for Inductive Lemmas of Mutable Data Structure

YANG Chen;LUO Qi-ming;LI Xue-jian;CHEN Yi-yun;Department of Computer Science and Technology,University of Science and Technology of China;USTC-USTC Sinovate software Co.Ltd Engineering center of High Confidence Software,Institute of Advanced Technology,University of Science and Technology of China;  
Automated verification of program properties may require related inductive lemmas from programmers, whose soundness affect the reliability of verification results. This paper has designed and implemented an automated tool for proving such lemmas in the context of verifying heap-manipulating data structures. First, it constructs a dependency relation graph among lemmas to obtain an order for proving them. Then, for each lemma it extracts the inductive variables, analyzes suitable proof strategies, and employs satisfiability modulo theories(SMT) solvers to prove each inductive step. A prototype of the proposed tool has been embedded into an automated verification system for the safe C language, which has successfully verified properties of data structures such as binary search trees, AVL trees, and splay trees, etc.
【CateGory Index】: TP311.1
Download(CAJ format) Download(PDF format)
CAJViewer7.0 supports all the CNKI file formats; AdobeReader only supports the PDF format.
【Citations】
Chinese Journal Full-text Database 6 Hits
1 LI Wei-sheng;LUO Qi-ming;CHEN Yi-yun;Department of Computer Science and Technology,University of Science and Technology of China;USTC-USTC Sinovate Software Co.Ltd Engineering Center of High Confidence Software,Institute of Advanced Technology,University of Science and Technology of China;;Research on Assertion Language with Logic Variables Introduced[J];小型微型计算机系统;2017-05
2 LI Yun-long;LUO Qi-ming;CHEN Yi-yun;Department of Computer Science and Technology,University of Science and Technology of China;USTC-USTC Sinovate Software Co.Ltd Engineering Center of High Confidence Software,Institute of Advanced Technology,University of Science and Technology of China;;Automatic Interference of Loop Invariant Shape Graphs for Binary Tree Program[J];小型微型计算机系统;2017-05
3 FENG Feng;LUO Qi-ming;CHEN Yi-yun;Department of Computer Science and Technology,University of Science and Technology of China;USTC-USTC Sinovate Software Co.Ltd Engineering Center of High Confidence Software,Institute of Advanced Technology,University of Science and Technology of China;;Formal Verification of Stack Pointer Programs[J];小型微型计算机系统;2017-05
4 Zhao-Peng Li;Yu Zhang;Yi-Yun Chen;CCF;School of Computer Science and Technology,University of Science and Technology of China;Software Security Laboratory,Suzhou Institute for Advanced Study,University of Science and Technology of China;;A Shape Graph Logic and A Shape System[J];Journal of Computer Science & Technology;2013-06
5 Zhang Zhitian,Li Zhaopeng,Chen Yiyun,and Liu Gang(School of Computer Science and Technology,University of Science and Technology of China,Hefei 230026)(Software Security Laboratory,Suzhou Institute for Advanced Study,University of Science and Technology of China,Suzhou,Jiangsu 215123);An Automatic Program Verifier for PointerC:Design and Implementation[J];计算机研究与发展;2013-05
6 HUA Bao-Jian CHEN Yi-Yun LI Zhao-Peng WANG Zhi-Fang GE Lin(Department of Computer Science and Technology, University of Science and Technology of China, Hefei230026)(Software Security Laboratory, Suzhou Institute for Advanced Study, University of Science and Technology of China, Suzhou, Jiangsu215123);Design and Proof of a Safe Programming Language PointerC[J];计算机学报;2008-04
【Co-citations】
Chinese Journal Full-text Database 10 Hits
1 YANG Chen;LUO Qi-ming;LI Xue-jian;CHEN Yi-yun;Department of Computer Science and Technology,University of Science and Technology of China;USTC-USTC Sinovate software Co.Ltd Engineering center of High Confidence Software,Institute of Advanced Technology,University of Science and Technology of China;;Automatic Proving for Inductive Lemmas of Mutable Data Structure[J];电子技术;2017-06
2 Qian Zhenjiang;Huang Hao;Song Fangmin;School of Computer Science and Engineering,Changshu Institute of Technology;State Key Laboratory for Novel Software Technology,Nanjing University;;VSOS-HAM:Research on Isabelle/HOL-based OS kernel hardware abstract model and formal verification method[J];南京大学学报(自然科学);2017-03
3 LI Yun-long;LUO Qi-ming;CHEN Yi-yun;Department of Computer Science and Technology,University of Science and Technology of China;USTC-USTC Sinovate Software Co.Ltd Engineering Center of High Confidence Software,Institute of Advanced Technology,University of Science and Technology of China;;Automatic Interference of Loop Invariant Shape Graphs for Binary Tree Program[J];小型微型计算机系统;2017-05
4 FENG Feng;LUO Qi-ming;CHEN Yi-yun;Department of Computer Science and Technology,University of Science and Technology of China;USTC-USTC Sinovate Software Co.Ltd Engineering Center of High Confidence Software,Institute of Advanced Technology,University of Science and Technology of China;;Formal Verification of Stack Pointer Programs[J];小型微型计算机系统;2017-05
5 Chen Donghuo;Liu Quan;Jin Haidong;Zhu Fei;Wang Hui;School of Computer Science and Technology,Soochow University;Key Laboratory of Symbolic Computation and Knowledge Engineering(Jilin University),Ministry of Education;;A Temporal Logic with a Semantics Defined on the Static Structure and Dynamic Behavior of Program[J];计算机研究与发展;2016-09
6 ZHU Ling;LI Zhao-peng;LIANG Jia-biao;DENG Wei;Department of Computer Science and Technology,University of Science and Technology of China;USTC-Sinovate High Confidence Software Engineering Center,Institute of Advanced Technology,University of Science and Technology of China;;Specification Language for Precise Shape Analysis of C Program[J];小型微型计算机系统;2016-04
7 Hao Xi;Department of Computer Science and Technology, University of Science and Technology of China;;Automated Inductive Theorem Proving In Program Verification[J];电子技术;2015-08
8 ZHANG Yu;CHEN Yi-Yun;LI Zhao-Peng;School of Computer Science and Technology,University of Science and Technology of China;Software Security Laboratory,Suzhou Institute for Advanced Study,University of Science and Technology of China;;Theorem Proving for a Theory of Shape Graphs[J];计算机学报;2016-12
9 HAN Ya-hui;CHEN Yi-yun;LI Zhao-peng;Department of Computer Science and Technology,University of Science and Technology of China;Software Security Laboratory,Suzhou Institute for Advanced Study,University of Science and Technology of China;;Formal Verification of One-dimensional Array Programs[J];小型微型计算机系统;2015-05
10 SONG Yan-hui;LI Zhao-peng;CHEN Yi-yun;Department of Computer Science and Technology,University of Science and Technology of China;Software Security Laboratory,Suzhou Institute for Advanced Study,University of Science and Technology of China;;Automatic Inference of Pre and Post Shape Graphs for Pointer-type Recursive Functions[J];小型微型计算机系统;2014-04
【Secondary Citations】
Chinese Journal Full-text Database 10 Hits
1 ZHANG Yu;CHEN Yi-Yun;LI Zhao-Peng;School of Computer Science and Technology,University of Science and Technology of China;Software Security Laboratory,Suzhou Institute for Advanced Study,University of Science and Technology of China;;Theorem Proving for a Theory of Shape Graphs[J];计算机学报;2016-12
2 SONG Yan-hui;LI Zhao-peng;CHEN Yi-yun;Department of Computer Science and Technology,University of Science and Technology of China;Software Security Laboratory,Suzhou Institute for Advanced Study,University of Science and Technology of China;;Automatic Inference of Pre and Post Shape Graphs for Pointer-type Recursive Functions[J];小型微型计算机系统;2014-04
3 Zhao-Peng Li;Yu Zhang;Yi-Yun Chen;CCF;School of Computer Science and Technology,University of Science and Technology of China;Software Security Laboratory,Suzhou Institute for Advanced Study,University of Science and Technology of China;;A Shape Graph Logic and A Shape System[J];Journal of Computer Science & Technology;2013-06
4 XU Wen-yi1,2,CHEN Yi-yun1,2,LI Zhao-peng1,2 1(Department of Computer Science and Technology,University of Science and Technology of China,Hefei 230026,China) 2(Software Security Laboratory,Suzhou Institute for Advanced Study,University of Science and Technology of China,Suzhou 215123,China);Verifier Prototype for Programs with User-defined Predicates in the Assertion Language[J];小型微型计算机系统;2013-07
5 Zhang Zhitian,Li Zhaopeng,Chen Yiyun,and Liu Gang(School of Computer Science and Technology,University of Science and Technology of China,Hefei 230026)(Software Security Laboratory,Suzhou Institute for Advanced Study,University of Science and Technology of China,Suzhou,Jiangsu 215123);An Automatic Program Verifier for PointerC:Design and Implementation[J];计算机研究与发展;2013-05
6 Liu Gang Chen Yiyun Zhang Zhitian(1.School of Computer Science,University of Science and Technology of China 2.Software Security Lab.,Suzhou Institute for Advanced Study,University of Science and Technology of China);Automatic Inference of Loop-Invariant Shape Graphs[J];电子技术;2011-08
7 CHEN Yi-Yun1,2,LI Zhao-Peng1,2,WANG Zhi-Fang1,2,HUA Bao-Jian1,2 1(School of Computer Science and Technology,University of Science and Technology of China,Hefei 230026,China) 2(Software Security Laboratory,Suzhou Institute for Advanced Study,University of Science and Technology of China,Suzhou 215123,China);Pointer Logic for Verification of Pointer Programs[J];软件学报;2010-03
8 WANG Zhen-Ming1+, CHEN Yi-Yun1, WANG Zhi-Fang2 1(Department of Computer Science and Technology, University of Science and Technology of China, Hefei 230026, China) 2(Software Security Laboratory, Suzhou Institute for Advanced Study, University of Science and Technology of China, Suzhou 215123, China);Automated Theorem Prover for Pointer Logic[J];软件学报;2009-08
9 GE Lin,CHEN Yi-yun,HUA Bao-jian,LI Zhao-peng,LIU Cheng (Department of Computer Science and Technology,University of Science and Technology of China,Hefei 230027,China);Automatic Generation of Formal Specifications in Assembly Code Certification[J];小型微型计算机系统;2008-07
10 CHEN Yi-Yun HUA Bao-Jian GE Lin WANG Zhi-Fang(Department of Computer Science,University of Science and Technology of China,Hefei 230026)(Software Security Laboratory,Suzhou Institute for Advanced Study,University of Science and Technology of China,Suzhou,Jiangsu 215123);A Pointer Logic for Safety Verification of Pointer Programs[J];计算机学报;2008-03
©2006 Tsinghua Tongfang Knowledge Network Technology Co., Ltd.(Beijing)(TTKN) All rights reserved