Natural Language Processing and Program Analysis for Supporting Todo Comments as Software Evolves

Nie, Pengyu (University of Texas at Austin) | Li, Junyi Jessy (University of Texas at Austin) | Khurshid, Sarfraz (University of Texas at Austin) | Mooney, Raymond (University of Texas at Austin) | Gligoric, Milos (University of Texas at Austin)

AAAI Conferences 

Natural language elements (e.g., API comments, todo comments) form a substantial part of software repositories. While developers routinely use many natural language elements (e.g., todo comments) for communication, the semantic content of these elements is often neglected by software engineering techniques and tools. Additionally, as software evolves and development teams re-organize, these natural language elements are frequently forgotten, or just become outdated, imprecise and irrelevant. We envision several techniques, which combine natural language processing and program analysis, to help developers maintain their todo comments. Specifically, we propose techniques to synthesize code from comments, make comments executable, answer questions in comments, improve comment quality, and detect dangling comments.

Duplicate Docs Excel Report

Title
None found

Similar Docs  Excel Report  more

TitleSimilaritySource
None found