Write a Blog >>
ASE 2020
Mon 21 - Fri 25 September 2020 Melbourne, Australia
Wed 23 Sep 2020 02:35 - 02:40 at Koala - SRC Poster (1) Chair(s): Chunyang Chen

Natural language comments are like bridges between human logic and software semantics. Developers use comments to describe the function, implementation, and property of code snippets. This kind of connections contains rich information, like the potential types of a variable and the pre-condition of a method, among other things. In this paper, we categorize comments and use natural language processing techniques to extract information from them. Based on the semantics of programming languages, different rules are built for each comment category to systematically propagate comments among code entities. Then we use the propagated comments to check the code usage and comments consistency. Our demo system finds 37 bugs in real-world projects, 30 of which have been confirmed by the developers. Except for bugs in the code, we also find 304 pieces of defected comments. The 12 of them are misleading and 292 of them are not correct. Moreover, among the 41573 pieces of comments we propagate, 87 comments are for private native methods which had neither code nor comments. We also conduct a user study where we find that propagated comments are as good as human-written comments in three dimensions of consistency, naturalness, and meaningfulness.

Wed 23 Sep

Displayed time zone: (UTC) Coordinated Universal Time change

02:20 - 03:20
SRC Poster (1)Student Research Competition at Koala
Chair(s): Chunyang Chen Monash University
02:20
5m
Poster
Dynamic Algorithm Selection for SMT
Student Research Competition
Nikhil Pimpalkhare University of California, Berkeley
02:25
5m
Poster
CrossPriv: User Privacy Preservation Model for Cross-Silo Federated Software
Student Research Competition
Harshita Diddee Guru Gobind Singh Indraprastha University, Bhrigu Kansra Guru Gobind Singh Indraprastha University
02:30
5m
Poster
Scalability and Precision Improvement of Neural Program Synthesis
Student Research Competition
Yating Zhang National University of Defense Technology
02:35
5m
Poster
The Classification and Propagation of Program CommentsSecond place SRC - Undergraduate
Student Research Competition
Xiangzhe Xu Nanjing University
02:40
5m
Poster
Source Code and Binary Level Vulnerability Detection and Hot PatchingThird place SRC - Graduate
Student Research Competition
Zhengzi Xu Nanyang Technological University
02:45
5m
Poster
FLUX: From SQL to GQL query translation tool
Student Research Competition
Chandan Sharma Auckland University of Technology
02:50
5m
Poster
Discovering UI Display Issues with Visual UnderstandingWinner SRC - Graduate
Student Research Competition
Zhe Liu Laboratory for Internet Software Technologies, Institute of Software Chinese Academy of Sciences, University of Chinese Academy of Sciences