Soot - a Java bytecode optimization framework. - Raja Vallée-Rai; Phong Co; Etienne Gagnon; Laurie J. Hendren; Patrick Lam 001; Vijay Sundaresan (CASCON, 1999)

Optimizing Java Bytecode Using the Soot Framework: Is It Feasible? - Raja Vallée-Rai; Etienne Gagnon; Laurie J. Hendren; Patrick Lam 001; Patrice Pominville; Vijay Sundaresan (CC, 2000)

Practical virtual method call resolution for Java. - Vijay Sundaresan; Laurie J. Hendren; Chrislain Razafimahefa; Raja Vallée-Rai; Patrick Lam 001; Etienne Gagnon; Charles Godin (OOPSLA, 2000)

Java Just-in-Time Compiler and Virtual Machine Improvements for Server and Middleware Applications. - Nikola Grcevski; Allan Kielstra; Kevin Stoodley; Mark G. Stoodley; Vijay Sundaresan (Virtual Machine Research and Technology Symposium, 2004)

Automatically Reducing Repetitive Synchronization with a Just-in-Time Compiler for Java. - Mark G. Stoodley; Vijay Sundaresan (CGO, 2005)

Experiences with Multi-threading and Dynamic Class Loading in a Java Just-In-Time Compiler. - Vijay Sundaresan; Daryl Maier; Pramod Ramarao; Mark G. Stoodley (CGO, 2006)

A Novel Approach to Performance-Oriented Datapath Allocation and Floorplanning. - Vijay Sundaresan; Ranga Vemuri (ISVLSI, 2006)

Power invariant secure IC design methodology using reduced complementary dynamic and differential logic. - Vijay Sundaresan; Srividhya Rammohan; Ranga Vemuri (VLSI-SoC, 2007)

Removing redundancy via exception check motion. - Vijay Sundaresan; Mark G. Stoodley; Pramod Ramarao (CGO, 2008)

Reduced Complementary Dynamic and Differential Logic: A CMOS Logic Style for DPA-Resistant Secure IC Design. - Srividhya Rammohan; Vijay Sundaresan; Ranga Vemuri (VLSI Design, 2008)

Cache line reservation: exploring a scheme for cache-friendly object allocation. - Ivan Bilicki; Vijay Sundaresan; Daryl Maier; Nikola Grcevski; Zeljko Zilic (CASCON, 2009)

Developing scalable Java applications. - Daryl Maier; Nikola Grcevski; Vijay Sundaresan (CASCON, 2010)

Exploitation of multicore systems in a Java virtual machine. - R. A. Sciampacone; Vijay Sundaresan; Daryl Maier; T. Gray-Donald (IBM J. Res. Dev., 2010)

An introduction to Java development kit 7. - Daryl Maier; Nikola Grcevski; Vijay Sundaresan (CASCON, 2011)

Experiences in designing a robust and scalable interpreter profiling framework. - Ian Gartley; Marius Pirvu; Vijay Sundaresan; Nikola Grcevski (CGO, 2013)

MicroJIT: a lightweight, just-in-time compiler to improve startup times. - Federico Sogaro; Eric Aubanel; Kenneth B. Kent; Vijay Sundaresan; Marius Pirvu; Peter Shipton (CASCON, 2017)

2nd workshop on advances in open runtime technology for cloud environments. - Daryl Maier; Kenneth B. Kent; Ben Thomas; Mark Thom; Vijay Sundaresan; Shelley Lambert; Leonardo Banderali; Younes Manton; Aaron Graham; Jean-Philippe Legault; Kim Briggs; Abhijit Taware (CASCON, 2018)

4th workshop on advances in open runtimes and cloud performance technologies. - Daryl Maier; Vijay Sundaresan; David Bremner (CASCON, 2020)

5th workshop on advances in open runtimes and cloud performance technologies. - Daryl Maier; Vijay Sundaresan (CASCON, 2021)

6th Workshop on Advances in Open Runtimes and Cloud Performance Technologies. - Daryl Maier; Vijay Sundaresan (CASCON, 2022)

Mining Annotation Usage Rules: A Case Study with MicroProfile. - Batyr Nuryyev; Ajay Kumar Jha; Sarah Nadi; Yee-Kang Chang; Emily Jiang; Vijay Sundaresan (ICSME, 2022)

Lock Contention Performance Classification for Java Intrinsic Locks. - Nahid Hasan Khan; Joseph Robertson; Ramiro Liscano; Akramul Azim; Vijay Sundaresan; Yee-Kang Chang (RV, 2022)

JITServer: Disaggregated Caching JIT Compiler for the JVM in the Cloud. - Alexey Khrabrov 002; Marius Pirvu; Vijay Sundaresan; Eyal de Lara (USENIX ATC, 2022)

A Lock Contention Classifier Based on Java Lock Contention Anti-Patterns. - Ramiro Liscano; Aritra Ahmed; Joseph Robertson; Akramul Azim; Vijay Sundaresan; Yee-Kang Chang (ICMLA, 2023)

Auto-tuning elastic applications in production. - Adalberto R. Sampaio; Ivan Beschastnikh; Daryl Maier; Don Bourne; Vijay Sundaresan (ICSE-SEIP, 2023)

Identification of Java lock contention anti-patterns based on run-time performance data. - Aritra Ahmed; Ramiro Liscano; Akramul Azim; Yee-Kang Chang; Vijay Sundaresan (AST@ICSE, 2024)

Java lock contention anti-patterns and their associated recommendations. - Aritra Ahmed; Ramiro Liscano; Akramul Azim; Yee-Kang Chang; Vijay Sundaresan (ICSTW, 2024)

The ART of Sharing Points-to Analysis (Extended Abstract). - Shashin Halalingaiah; Vijay Sundaresan; Daryl Maier; V. Krishna Nandivada (CoRR, 2024)

Optimistic Stack Allocation and Dynamic Heapification for Managed Runtimes. - Aditya Anand 002; Solai Adithya; Swapnil Rustagi; Priyam Seth; Vijay Sundaresan; Daryl Maier; V. Krishna Nandivada; Manas Thakur (Proc. ACM Program. Lang., 2024)

The ART of Sharing Points-to Analysis: Reusing Points-to Analysis Results Safely and Efficiently. - Shashin Halalingaiah; Vijay Sundaresan; Daryl Maier; V. Krishna Nandivada (Proc. ACM Program. Lang., 2024)

Improving Runtime Performance in Java: A Systematic Detection and Refactoring Approach for Lock Contention Code Smells (Work In progress paper). - Ankita Mukherjee; Ashadullah Shawon; Md. Asif Khan; Joseph Robertson; Ramiro Liscano; Akramul Azim; Vijay Sundaresan; Yee-Kang Chang (ICPE (Companion), 2025)

Retrieval Augmented Generation Fine-Tuned LLM Model for Code Recommendations to Mitigate Lock Contention. - Ashadullah Shawon; Ramiro Liscano; Akramul Azim; Vijay Sundaresan; Yee-Kang Chang (ICPE (Companion), 2025)