5 papers
Larger Is Not Always Better: Leveraging Structured Code Diffs for Comment Inconsistency Detection
Phong Nguyen, Anh M. T. Bui, Phuong T. Nguyen
Ensuring semantic consistency between source code and its accompanying comments is crucial for program comprehension, effective debugging, and long-term maintainability. Comment in…
When Retriever Meets Generator: A Joint Model for Code Comment Generation
Tien P. T. Le, Anh M. T. Bui, Huy N. D. Pham +2
Automatically generating concise, informative comments for source code can lighten documentation effort and accelerate program comprehension. Retrieval-augmented approaches first f…
Bake Two Cakes with One Oven: RL for Defusing Popularity Bias and Cold-start in Third-Party Library Recommendations
Minh Hoang Vuong, Anh M. T. Bui, Phuong T. Nguyen +1
Third-party libraries (TPLs) have become an integral part of modern software development, enhancing developer productivity and accelerating time-to-market. However, identifying sui…
EnseSmells: Deep ensemble and programming language models for automated code smells detection
Anh Ho, Anh M. T. Bui, Phuong T. Nguyen +2
A smell in software source code denotes an indication of suboptimal design and implementation decisions, potentially hindering the code understanding and, in turn, raising the like…
Detection of Technical Debt in Java Source Code
Nam Le Hai, Anh M. T. Bui, Phuong T. Nguyen +2
Technical debt (TD) describes the additional costs that emerge when developers have opted for a quick and easy solution to a problem, rather than a more effective and well-designed…