Open Source Software (OSS) is forming the spines of technology infrastructures, attracting millions of talents to contribute. Notably, it is challenging and critical to consider both the …
T Nguyen, P Vu, T Nguyen - 2019 IEEE International …, 2019 - ieeexplore.ieee.org
The current state-of-the-art methods in code recommendation mostly take the crowd-based approach. The basic idea is to collect and extract code patterns from a large pool of …
C Chen, X Peng, J Sun, Z Xing, X Wang, Y Zhao… - Science China …, 2019 - Springer
Many programming languages and development frameworks have extensive libraries (eg, JDK and Android libraries) that ease the task of software engineering if used effectively. With …
Z Li, C Li, Z Tang, W Huang, J Ge, B Luo, V Ng… - ACM Transactions on …, 2024 - dl.acm.org
Recommending APIs is a practical and essential feature of IDEs. Improving the accuracy of API recommendations is an effective way to improve coding efficiency. With the success of …
Code review is a common process that is used by developers, in which a reviewer provides useful comments or points out defects in the submitted source code changes via pull …
Peer code review locates common coding standard violations and simple logical errors in the early phases of software development, and thus, reduces overall cost. Unfortunately, at …
X He, L Xu, X Zhang, R Hao, Y Feng… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
API recommendation in real-time is challenging for dynamic languages like Python. Many existing API recommendation techniques are highly effective, but they mainly support static …
Y Kang, Z Wang, H Zhang, J Chen… - Proceedings of the 2021 …, 2021 - aclanthology.org
For programmers, learning the usage of APIs (Application Programming Interfaces) of a software library is important yet difficult. API recommendation tools can help developers use …
H Jiang, L Nie, Z Sun, Z Ren, W Kong… - IEEE Transactions …, 2016 - ieeexplore.ieee.org
When implementing unfamiliar programming tasks, developers commonly search code examples and learn usage patterns of APIs from the code examples or reuse them by copy …