1 code implementation • 21 Feb 2024 • Yifan Zhang, Jiliang Li, Zachary Karas, Aakash Bansal, Toby Jia-Jun Li, Collin McMillan, Kevin Leach, Yu Huang
Neural code summarization leverages deep learning models to automatically generate brief natural language summaries of code snippets.
1 code implementation • 5 Sep 2023 • Aakash Bansal, Chia-Yi Su, Collin McMillan
Source code summarization is the task of writing natural language descriptions of source code.
1 code implementation • 21 Jul 2023 • Aakash Bansal, Siyuan Jiang, Sakib Haque, Collin McMillan
For example, by taking the entire subroutine as input to a Transformer or RNN-based encoder.
no code implementations • 16 May 2023 • Aakash Bansal, Bonita Sharif, Collin McMillan
The attention mechanism learns to connect features in source code to specific words to use when generating natural language descriptions.
1 code implementation • 15 May 2023 • Chia-Yi Su, Aakash Bansal, Vijayanta Jain, Sepideh Ghanavati, Collin McMillan
In contrast to many existing language models, we prioritize features for researchers including an open and easily-searchable training set, a held out test set with different levels of deduplication from the training set, infrastructure for deduplicating new examples, and an implementation platform suitable for execution on equipment accessible to a relatively modest budget.
1 code implementation • 22 Mar 2021 • Aakash Bansal, Sakib Haque, Collin McMillan
Source code summarization of a subroutine is the task of writing a short, natural language description of that subroutine.
no code implementations • 11 Jan 2021 • Aakash Bansal, Zachary Eberhart, Lingfei Wu, Collin McMillan
In this paper, we take initial steps to bringing state-of-the-art neural QA technologies to Software Engineering applications by designing a context-based QA system for basic questions about subroutines.