SVF

Pointer Analysis and Program Dependence Analysis for C and C++ Programs

News

We are looking for self-motivated PhD students and we welcome industry collaboration/sponsorship to improve SVF (Please contact yulei.sui@uts.edu.au if you are interested)

SVF accepts the points-to information generated by any pointer analysis (e.g., Andersen’s analysis) and constructs an interprocedural memory SSA form so that the def-use chains of both top-level and address-taken variables are captured. SVF is implemented on top of an industry-strength compiler LLVM (version 6.0.0). SVF contains a third party software package CUDD-2.5.0 (Binary Decision Diagrams (BDDs)), which is used to encode path conditions.

, About SVF, Setup Guide, User Guide, Developer Guide, -------------, :-------------:, -----:, -----:, About, Setup, User, Developer, Introducing SVF -- what it does and how we design it, A step by step setup guide to build SVF, Command-line options to run SVF, get analysis outputs, and test SVF with an example or PTABen, Detailed technical documentation and how to write your own analyses in SVF or use SVF as a lib for your tool,

@inproceedings{sui2016svf,
  title={SVF: interprocedural static value-flow analysis in LLVM},
  author={Sui, Yulei and Xue, Jingling},
  booktitle={Proceedings of the 25th international conference on compiler construction},
  pages={265--266},
  year={2016},
  organization={ACM}
}
@article{sui2014detecting,
  title={Detecting memory leaks statically with full-sparse value-flow analysis},
  author={Sui, Yulei and Ye, Ding and Xue, Jingling},
  journal={IEEE Transactions on Software Engineering},
  volume={40},
  number={2},
  pages={107--122},
  year={2014},
  publisher={IEEE}
}

主要指標

概覽
名稱與所有者SVF-tools/SVF
主編程語言C++
編程語言HTML (語言數: 6)
平台
許可證Other
所有者活动
創建於2015-06-05 01:52:24
推送於2025-04-07 13:05:07
最后一次提交2025-04-07 23:05:06
發布數22
最新版本名稱SVF-3.0 (發布於 )
第一版名稱v1.0 (發布於 )
用户参与
星數1.5k
關注者數56
派生數447
提交數4.3k
已啟用問題?
問題數634
打開的問題數309
拉請求數822
打開的拉請求數25
關閉的拉請求數210
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?