Research Students
Research Group: CompL
Current CompLers
PhD [2]:
Aditya Anand (joined Sep 2020 for MS; upgraded to PhD Mar 2022)
Speculative Optimizations in JIT Compilers
Meetesh Kalpesh Mehta (joined Aug 2023)
Abstractions for Dynamic Languages
MS by Research [1]:
Preet Soni (joined Aug 2024)
MTech [5]:
Rohit Singh Yadav (Jan 2024 -)
Anadi Mitra (Jan 2024 -)
Lorenzo Prosch (Sep 2024 -)
Samarth Tandale (Jan 2025 -)
Kush Mangukiya (Jan 2025 -)
BTech [3]:
Suven Jagtiani (Aug 2024 -)
Ameya Deshmukh (Aug 2024 -)
Anirudh Garg (Jan 2025 -)
Interns [1]:
Bhavya Hirani (Jan 2025 -)
Alumni CompLers
MS by Research [3]:
Prakash Neupane (joined Feb 2020; submitted thesis Feb 2023)
Thesis: A Comparative Evaluation of the Impact of Call Graphs on the Precision of Android Taint Analysis
Joined Godavari College, Tribhuvan University (Nepal), as a faculty member.
Meetesh Mehta (joined Feb 2021; submitted thesis Mar 2023)
Thesis: Reusing Contextually Specialized JIT Precompiled Units
Joined IIT Bombay as a PhD scholar.
Arjun Harikumar (joined Aug 2021; submitted thesis Feb 2024)
Thesis: Selective Value-Object Inlining Using Hybrid Program Analysis
Joined AMD Compilers Team (Bangalore, India).
MTech:
Mahendra Aanjana (with Yvonne Dittrich; Jul 2022 - May 2023)
MTP: Software Architecture for Secure Heterogeneous Open-Source Systems
Utsav Bansal (with Yvonne Dittrich; Jul 2022 - May 2023)
MTP: Quality Assurance for Heterogeneous Open-Source Systems
Anurag Kumar (with K. V. Raghavan; Aug 2023 - Jun 2024)
MTP: Compensation Routines for Distributed Transactions
BTech:
Nikhil T R (Aug 2019 - Jun 2020)
BTP: Staged Escape Analysis for Stack Allocation
Shreyansh Kulshreshtha (Jul 2020 - Jun 2021)
BTP: Enabling Concurrency via Program Analysis
Rishi Sharma (Jul 2020 - Jun 2021)
BTP: Enabling Concurrency via Program Analysis
Swapnil Rustagi (Jul 2020 - Jun 2021)
BTP: Improving Stack Allocation in Eclipse OpenJ9 Java Runtime
Namrata Malkani (Jul 2020 - Jun 2021)
BTP: Identifying Refactoring Opportunities that Promote Functional Design Patterns in Scala
Dheeraj (Jul 2020 - Jun 2021)
BTP: Improving Stack Allocation in Eclipse OpenJ9 Java Runtime
Yash Bansod (Jul 2021 - Jun 2022)
BTP: Inlining for Stack Allocation
Subhash Suman (Aug 2021 - Jun 2022)
BTP: Static Scalar Replacement
Shrikha Mahanty (Aug 2021 - Jun 2022)
BTP: Refactoring Scala Programs with Futures
Solai Adithya (Aug 2022 - May 2023)
BTP: Optimizing Static+Dynamic Stack Allocation
Priyam Seth (Aug 2022 - May 2023)
BTP: Optimizing Static+Dynamic Stack Allocation
Aayush Sharma (Aug 2022 - May 2023)
BTP: Runtime Context Visualizer for R
Anmolpreet Singh (Aug 2022 - May 2023)
BTP: Runtime Context Visualizer for R
Dasari Gnana Heemmanshuu (Jan 2023 - May 2023)
RnD: VSCode Plugin Development for Scala Refactoring
Subarno Nath Roy (Aug 2023 - Nov 2023)
BTP: Opportunities for Integrating Constraint Solvers with Program Analyzers
Manan Garg (with Biswabandan Panda; Aug 2023 - Nov 2023)
RnD: Effects of Different Hardware Prefetchers
Vatsal Goyal (Aug 2023 - May 2024)
BTP: Enabling Scalar Replacement in Java
Poorna Teja (Jan 2024 - May 2024)
BTP: Enhancing Reflection Handling for Java Static Analysis
Arhaan Ahmad (Aug 2023 - May 2024)
RnD: Improving Inlining Decisions in OpenJ9
Shiv Kiran Bagathi (Aug 2023 - May 2024)
RnD: VSCode Plugin for Scala OO to Functional Refactoring
Arnav Aditya Singh (Jan 2024 - May 2024)
RnD: Finding (Almost-)Value Classes in Java Codebases
Molina Dhembla (Jan 2024 - May 2024)
RnD: Code Optimization in Jupyter Notebooks
Ishaan Manhar (Aug 2024 - Dec 2024)
RnD: Object Lifetimes in Java Programs
Others:
Manvi Gupta (Apr 2020)
Summer project (independent): Exploring Escape Analysis in OpenJ9
Akash Dakoor (Dec 2020 - Feb 2021)
Winter project (independent): Exploring JIT Compilation for R
Saurabh Bansal (Dec 2020 - Feb 2021)
Winter project (independent): Exploring JIT Compilation for R
Anchal Kaundal (May 2021 - Nov 2022)
Project staff: Software Ecosystem for Irrigation Advise Delivery
Divyansh Vinayak (Jan 2023 - May 2023)
Internship: Deducing Object-Inlining Heuristics
Gaurav Sahitya (Jan 2023 - May 2023)
Internship: Deducing Object-Inlining Heuristics