Towards Modeling Human Attention from Eye Movements for Neural Source Code Summarization
Bansal, Aakash, Sharif, Bonita, McMillan, Collin
–arXiv.org Artificial Intelligence
These descriptions are called "summaries" and are a key component of software documentation for programmers. A programmer may read a short summary like "takes a screenshot" to quickly understand what a section of code does, without resorting to reading the source code. Despite the usefulness of these summaries, programmers often neglect to write or update them. The result is that automatic source code summarization has long been an appetizing target in software engineering research. The scienti c community has long sought to enable machines to understand code in the way people do, so that those machines can describe code like a person would. A con uence of recent advances in both software engineering and machine learning research is bearing fruit, such that automated code summarization seems almost within reach. In particular, neural source code summarization has held the vanguard of the state of the art since around 2017. Neural code summarization refers to approaches based on neural networks, namely the encoderdecoder architecture [61].
arXiv.org Artificial Intelligence
May-16-2023
- Country:
- North America > United States
- Pennsylvania > Philadelphia County
- Philadelphia (0.04)
- Nebraska > Lancaster County
- Lincoln (0.14)
- Indiana > St. Joseph County
- Notre Dame (0.04)
- Pennsylvania > Philadelphia County
- Europe > Germany
- Baden-Württemberg > Tübingen Region > Tübingen (0.04)
- North America > United States
- Genre:
- Overview (1.00)
- Research Report
- New Finding (1.00)
- Experimental Study (0.93)
- Industry:
- Health & Medicine (0.68)
- Technology: