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)
Type Systems for Dynamic Languages
MS by Research [1]:
Arjun Harikumar (joined Aug 2021; submitted thesis Feb 2024)
Object Inlining for Value Types
MTech [3]:
Anurag Kumar (with K. V. Raghavan; Aug 2023 -)
Rohit Singh Yadav (Jan 2024 -)
Anadi Mitra (Jan 2024 -)
BTech [6]:
Vatsal Goyal (Aug 2023 -)
Arhaan Ahmad (Aug 2023 -)
Shiv Kiran Bagathi (Aug 2023 -)
Poorna Teja (Jan 2024 -)
Arnav Aditya Singh (Jan 2024 -)
Molina Dhembla (Jan 2024 -)
Alumni CompLers
MS by Research [2]:
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.
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
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
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