About the Student Research Competition

The ACM Student Research Competition (SRC), sponsored by Microsoft, offers a unique forum for undergraduate and graduate students to present their original research before a panel of judges and attendees at well-known ACM-sponsored and co-sponsored conferences.

Recognizing the value of student participation at conferences, ACM started the program in 2003, but it is much more than just a travel funding program. The ACM SRC provides participants a chance to meet other students and to get direct feedback on their work from experts.

This year's competitions took place at 22 participating conferences, sponsored by SIGACCESS, SIGACT, SIGARCH, SIGCHI, SIGCOMM, SIGCSE, SIGDA, SIGDOC, SIGGRAPH, SIGHPC, SIGMIS, SIGMOBILE, SIGPLAN, SIGSAC and SIGSOFT and included more than 300 student participants.

The program is administered by Nanette Hernandez at ACM, Dr. Laurie Ann Williams at North Carolina State University, and Dr. Evelyne Viegas at Microsoft, Redmond, WA.

2016 ACM SRC Grand Finals Winners Announced

Swarnendu Biswas, Thomas Degueule, Christopher Theisen and Jeevana Priya Inala were the 2016 Grand Finals winners of ACM’s Student Research Competition. The SRC Grand Finals are the culmination of a year-long competition that involved more than 300 computer science students presenting research projects at 22 major ACM conferences.
[News release]

Graduate Category: First Place

Swarnendu Biswas, Ohio State University
"Valor: Efficient, Software-Only Region Conflict Exceptions" (PLDI 2015)

Data races complicate programming language semantics, and a data race is often a bug. Existing techniques detect data races and define their semantics by detecting conflicts between synchronization-free regions. However, such techniques either modify hardware or slow programs dramatically, preventing always-on use today... [Read more]

Graduate Category: Second Place

Thomas Degueule, INRIA
"Interoperability and Composition of DSLs with Melange" (Modularity 2015)

Domain-Specific Languages (DSLs) are now developed for a wide variety of domains to address specific concerns in the development of complex systems. However, DSLs and their tooling still suffer from substantial development costs which hamper their successful adoption in the industry. For over a decade, researchers and practitioners... [Read more]

Graduate Category: Third Place

Christopher Theisen, North Carolina State University
"Risk-Based Attack Surface Approximation" (ESEC/FSE 2015)

In our increasingly interconnected world, software security is an increasingly important issue for development teams. However, there is too much security work to do for these teams as security needs have out-scaled security resources. To help prioritize security efforts, professionals use the attack surface of a system... [Read more]

Undergraduate Category: First Place

Jeevana Priya Inala, MIT
"Type Assisted Synthesis of Recursive Transformers on Algebraic Datatypes" (PDLI 2015)

As programming languages are being developed to be used in a wide range of industrial applications, it is necessary to introduce convenience language constructs that abstract a lot of the underlying low-level code. For example, the for statement in languages like Java and C is a convenience construct... [Read more]

Students can gain many tangible and intangible rewards from participating in one of ACM’s Student Research Competitions. With a generous sponsorship of $120,000 per competition year from Microsoft, the ACM Student Research Competition is an internationally recognized venue enabling undergraduate and graduate students to earn:

  • Awards: cash prizes, medals, and ACM student memberships
  • Prestige: Grand Finalists and their advisors are invited to the Annual ACM Awards Banquet, where they are recognized for their accomplishments
  • Visibility: opportunities to meet with researchers in their field of interest and make important connections
  • Experience: opportunities to sharpen communication, visual, organizational, and presentation skills in preparation for the SRC experience

“Participating in the SRC was an amazing opportunity. It was my first time attending any conference, and it really showed me how to pitch my research project, and interact with other researchers. I will carry this experience with me in my future academic and professional endeavors.” 

— Michele Hu,Cornell Tech

ACM Student Research Competition

The ACM Student Research Competition, sponsored by Microsoft, is an internationally recognized venue enabling undergraduate and graduate students to experience the research world, share research results and exchange ideas, rub shoulders with academic and industry luminaries, understand the practical applications of their research and gain recognition.