Skip to content
@lisa-analyzer

LiSA Analyzer

Organization managing and maintaining the 📚LiSA static analyzer project and its frontends

logo


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!

LiSA started as a project of the Software and System Verification (SSV) group @ Università Ca' Foscari in Venice, Italy, and is now maintained and developed in collaboration with the University of Parma.

Pinned Loading

  1. lisa lisa Public

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

    Java 85 36

  2. lisa-tutorial lisa-tutorial Public

    Code for tutorials on the LiSA static analysis library

    Java 25

Repositories

Showing 10 of 15 repositories
  • lisa Public

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

    lisa-analyzer/lisa's past year of commit activity
    Java 85 MIT 36 30 4 Updated Sep 18, 2026
  • pylisa Public

    Python frontend for LiSA

    lisa-analyzer/pylisa's past year of commit activity
    Jupyter Notebook 8 MIT 4 0 0 Updated Sep 14, 2026
  • jlisa Public

    Java static analyzer built on LiSA — abstract interpretation, interprocedural analysis, and formal program verification. SV-COMP 2026 🥉

    lisa-analyzer/jlisa's past year of commit activity
    Java 32 MIT 2 18 4 Updated Sep 14, 2026
  • sv-comp Public
    lisa-analyzer/sv-comp's past year of commit activity
    Python 2 MIT 0 0 1 Updated Sep 9, 2026
  • lisa-analyzer.github.io Public

    LiSA's analyzer website

    lisa-analyzer/lisa-analyzer.github.io's past year of commit activity
    TeX 0 MIT 0 0 0 Updated Sep 2, 2026
  • go-lisa Public

    Golang frontend for LiSA

    lisa-analyzer/go-lisa's past year of commit activity
    Java 6 MIT 4 5 0 Updated Jul 9, 2026
  • michelson-lisa Public

    Michelson frontend for LiSA

    lisa-analyzer/michelson-lisa's past year of commit activity
    Java 2 MIT 0 0 0 Updated Jul 7, 2026
  • evm-lisa Public

    EVMLiSA: an abstract interpretation-based static analyzer for EVM bytecode

    lisa-analyzer/evm-lisa's past year of commit activity
    Solidity 37 MIT 4 2 0 Updated Jun 18, 2026
  • reg-lisa Public

    REGLiSA: a static analyzer for regular commands

    lisa-analyzer/reg-lisa's past year of commit activity
    Java 3 0 0 0 Updated May 17, 2026
  • lisa-tutorial Public

    Code for tutorials on the LiSA static analysis library

    lisa-analyzer/lisa-tutorial's past year of commit activity
    Java 0 MIT 25 0 0 Updated Apr 2, 2026

Top languages

Loading…

Most used topics

Loading…