SL

Sumit Lahiri

Senior Engineer, Qualcomm • IIT Kanpur

CS joint M.Tech-Ph.D. student

I research formal methods, verify programs, and build reliable analysis tooling.

My work spans formal methods, program analysis, machine learning for program analysis, and program verification. I care about turning theory into practical systems that engineers can trust.

Research focus

Formal Methods

Verification, invariants, and correctness proofs for complex systems.

Program Analysis

Static and dynamic analysis pipelines for scalable reasoning.

ML + Verification

Learning-guided analysis and synthesis for robust programs.

Tooling stack

Frameworks and systems I work with

I use a mix of symbolic execution engines, SMT solvers, and learning frameworks to build rigorous analysis pipelines.

KLEELLVMZ3CVC4PyTorchScikit-learnKerasLangChainClineMCP

Snapshot

Formal Methods

Emphasis on correctness guarantees in large-scale systems.

Program Verification

Combining symbolic execution with solver-backed proofs.

Research to Product

Translating academic work into practical engineering tools.

Research papers

Publications in top conferences

ASE 2024

Program Synthesis Meets Visual What-Comes-Next Puzzles

View paper

ASE 2023

An Integrated Program Analysis Framework for Graduate Courses in Programming Languages and Software Engineering

View paper

SPLASH 2022 Doctoral Symposium

Verification of Programs with Concealed Components

View paper

ISSTA 2022

Almost correct invariants: synthesizing inductive invariants by fuzzing proofs

View paper

OOPSLA 2022

Symbolic execution for randomized programs

View paper

Contact

Let's collaborate on research and tooling

Reach out for collaborations in formal methods, program analysis, or verification tooling. I am open to academic and industry partnerships.

lahiri.devs@gmail.comIIT Kanpur