Skip to content
@plasma-umass

PLASMA @ UMass

Home of Scalene, Slipcover, BLeak, Hoard, and more.

PLASMA (Programming Languages and Systems at Massachusetts)

Current PhD Students

PLASMA projects

  • Scalene: A state-of-the-art CPU+GPU+memory profiler for Python, with AI-powered optimization suggestions PyPI Latest Release Anaconda-Server Badge Downloads Downloads GitHub stars
  • Coz: A causal profiler that tells you where to optimize your code (C/C++/Rust/Swift/Java) GitHub stars Rust crate downloads (just counting Rust crate downloads)
  • CSrankings: Ranks the world's CS departments GitHub stars
  • Slipcover: Nearly zero-overhead code coverage analysis for Python PyPI Latest Release Downloads GitHub stars
  • ChatDBG: AI-assisted debugging in lldb, gdb, and pdb. Uses AI to answer 'why' PyPI Latest Release Downloads Downloads GitHub stars
  • Commentator: Automatically comments Python code, adding docstrings and type annotations PyPI Latest Release Downloads Downloads GitHub stars
  • CWhy: ("See why") Explains and suggests fixes for C/C++/Rust compiler error messages. PyPI Latest Release Downloads Downloads GitHub stars
  • SQLwrite: SQLite3 with natural language to SQL, recommends indexes to optimize queries GitHub stars

Selected PLASMA publications

See this DBLP entry for a complete list of PLASMA papers co-authored by Emery Berger.

PhD Alumni

MS Alumni

PLASMA publications

Pinned Loading

  1. scalene scalene Public

    Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python with AI-powered optimization proposals

    Python 12.2k 399

  2. coz coz Public

    Coz: Causal Profiling

    C 4.1k 159

  3. ChatDBG ChatDBG Public

    ChatDBG - AI-assisted debugging. Uses AI to answer 'why'

    C++ 806 49

  4. slipcover slipcover Public

    Near Zero-Overhead Python Code Coverage

    Python 496 19

  5. cwhy cwhy Public

    "See why!" Explains and suggests fixes for compile-time errors for C, C++, C#, Go, Java, LaTeX, PHP, Python, Ruby, Rust, and TypeScript

    C++ 278 6

  6. sqlwrite sqlwrite Public

    SQLwrite: AI in your DBMS! Automatically converts natural language queries to SQL.

    C 121 9

Repositories

Showing 10 of 99 repositories
  • scalene Public

    Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python with AI-powered optimization proposals

    plasma-umass/scalene’s past year of commit activity
    Python 12,181 Apache-2.0 399 158 (1 issue needs help) 5 Updated Nov 15, 2024
  • ChatDBG Public

    ChatDBG - AI-assisted debugging. Uses AI to answer 'why'

    plasma-umass/ChatDBG’s past year of commit activity
    C++ 806 Apache-2.0 49 6 1 Updated Nov 13, 2024
  • plasma-umass/scalene-vscode-extension’s past year of commit activity
    JavaScript 5 Apache-2.0 1 0 1 Updated Nov 11, 2024
  • slipcover Public

    Near Zero-Overhead Python Code Coverage

    plasma-umass/slipcover’s past year of commit activity
    Python 496 Apache-2.0 19 9 1 Updated Nov 5, 2024
  • sqlwrite Public

    SQLwrite: AI in your DBMS! Automatically converts natural language queries to SQL.

    plasma-umass/sqlwrite’s past year of commit activity
    C 121 Apache-2.0 9 0 0 Updated Oct 29, 2024
  • homebrew-sqlwrite Public

    Homebrew tap to install SQLwrite

    plasma-umass/homebrew-sqlwrite’s past year of commit activity
    Ruby 0 Apache-2.0 0 0 0 Updated Oct 27, 2024
  • libelfin Public Forked from aclements/libelfin

    C++11 ELF/DWARF parser

    plasma-umass/libelfin’s past year of commit activity
    C++ 0 MIT 137 0 0 Updated Oct 24, 2024
  • coz Public

    Coz: Causal Profiling

    plasma-umass/coz’s past year of commit activity
    C 4,106 159 46 6 Updated Oct 24, 2024
  • .github Public
    plasma-umass/.github’s past year of commit activity
    1 Apache-2.0 1 0 0 Updated Oct 13, 2024
  • pythoness Public

    Pythoness: use natural language to define Python functions.

    plasma-umass/pythoness’s past year of commit activity
    Python 12 2 0 0 Updated Oct 9, 2024