1 code implementation • 10 Apr 2020 • Sakib Haque, Alexander LeClair, Lingfei Wu, Collin McMillan
In this paper, we present an approach that models the file context of subroutines (i. e. other subroutines in the same file) and uses an attention mechanism to find words and concepts to use in summaries.
Software Engineering
2 code implementations • 6 Apr 2020 • Alexander LeClair, Sakib Haque, Lingfei Wu, Collin McMillan
The first approaches to use structural information flattened the AST into a sequence.
7 code implementations • NAACL 2019 • Alexander LeClair, Collin McMillan
The main use for these descriptions is in software documentation e. g. the one-sentence Java method descriptions in JavaDocs.
2 code implementations • 5 Feb 2019 • Alexander LeClair, Siyuan Jiang, Collin McMillan
In this paper, we present a neural model that combines words from code with code structure from an AST.
Software Engineering
1 code implementation • 5 Jun 2018 • Alexander LeClair, Zachary Eberhart, Collin McMillan
Software Categorization is the task of organizing software into groups that broadly describe the behavior of the software, such as "editors" or "science."