Skip to content
项目

lisa-analyzer/lisa has 89 GitHub stars and 36 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 20:33 UTC. Last push 2026-11-06.

这些数字如何统计

实测星标增长

24小时
0
7天
正在收集历史
15天
正在收集历史
1个月
正在收集历史

各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。

关于

📚 a modular easy to use Library for Static Analysis aiming at multi-language analysis

安全

README.md

原文
logo

GitHub GitHub Workflow Status (branch) GitHub release (latest) GitHub last commit Maven Central Javadoc.io

LiSA (Library for Static Analysis) aims to ease the creation and implementation of static analyzers based on the Abstract Interpretation theory. LiSA provides an analysis engine that works on a generic and extensible control flow graph representation of the program to analyze. Abstract interpreters in LiSA are built for analyzing such representation, providing a unique analysis infrastructure for all the analyzers that will rely on it.

Building an analyzer upon LiSA boils down to writing a parser for the language that one aims to analyze, translating the source code or the compiled code towards the control flow graph representation of LiSA. Then, simple checks iterating over the results provided by the semantic analyses of LiSA can be easily defined to translate semantic information into warnings that can be of value for the final user.

For more information, documentation and useful guides, refer to the project website!

Contributing

LiSA is developed and maintained by the Software and System Verification (SSV) group @ Università Ca' Foscari in Venice, Italy. External contributions are always welcome! Check out our contributing guidelines for information on how to contribute to LiSA.

Releases

Head to the Releases page for the full list of releases.

Snapshots

The snapshot of the last commit of the master branch is always available on GitHub Packages. Be aware that you will need a personal access token to use packages as server for resolving dependencies. You can refer to the official GitHub guide for Maven or Gradle for more information.