Biography

I'm pursuing Ph.D. in the Department of Computer Science & Engineering at IIT Madras, Chennai, India, under the supervision of Dr. Kartik Nagar and Dr. KC Sivaramakrishnan. I work in Programming Language, Architecture and Compilers Education (PACE) Lab and am also a part of Functional Programming (FP) Launchpad, a center for systems research and development in Formal Methods.

My research areas include Formal Methods and Distributed Systems Verification. My current work revolves around Partial-Order Reduction using Symmetry Quotienting to tame combinatorial state-space explosion in asynchronous distributed system executions. I particularly verify and build the following:

  1. Conflict-free Replicated Data Types (CRDTs) — systems that stay consistent even as replicas diverge.
  2. Model-checking techniques — that make it practical to verify Strong Eventual Consistency in operation-based CRDT implementations.

News & Updates

Will be updated soon…

Research Interests

Formal Methods — mathematical techniques for specifying and verifying systems; Model Checking, SAT/SMT Solver, Assertion, and Specification.
Distributed Systems — verifying correctness in replicated and concurrent systems; State-based CRDTs, Op-based CRDTs, Strong Eventual Consistency, and Declarative Specification.
Model Checking — systematic state-space exploration for verifying system properties; Static POR, Dynamic POR, Stateful and Stateless Model Checking, Soundness, and Optimality.

Publications

R. Kumar, N. Yadav
APSEC 2023, Seoul, Korea, pp. 599–603, 2023.
R. Kumar, S. Sharma, C. Vachhani, N. Yadav
Computers & Security, Vol. 120, ISSN 0167-4048, p. 102821, 2022.
M. Patel, N. Yadav, M. Bhise
Futuristic Trends in Networks and Computing Technologies, Singapore, pp. 1035–1048, 2022.
N. Yadav, A. Malhotra, S. Patel, M. Bhise
DASFAA 2022, vol. 13248, pp. 347–362, 2022.
N. Yadav, A. Kumar, R. Bhatnagar, V. Verma
AMLTA 2019, Cairo, Egypt, pp. 656–668, 2020.

View publication page →

Education

  1. Ph.D. in Computer Science and Engineering

    Indian Institute of Technology Madras

    2024–Present

  2. M.Tech (ICT)- Software Systems

    Dhirubhai Ambani Institute of Information & Communication Technology

    2019–2021

  3. B.Tech in Computer Science and Engineering

    Manipal University Jaipur

    2014–2018

Courses Assisted

View all courses
Current
2026 Odd Semester

CS3100 — Paradigms of Programming

Instructor: Dr. Kartik Nagar

My Role: TA

2026 · Even Semester

CS1234 — Small-Scale Application Development

Instructor: Prof. Rupesh Nasre

My Role: TA

2025 · Odd Semester

CS1111 — Problem Solving using Computers

Instructor: Dr. Kartik Nagar

My Role: Lead TA

2025 · Even Semester

CS5030 — Automated Program Verification

Instructor: Dr. Kartik Nagar

My Role: TA

2024 · Odd Semester

CS3100 — Paradigms of Programming

Instructor: Dr. Kartik Nagar

My Role: TA

2024 · Even Semester

CS2810 — OOAID

Instructor: Prof. K. Sivalingam

My Role: TA

Get In Touch