541 citations
Counting papers with at most 25 authors, so collaboration author lists do not stand in for the people here.
- Nanyang Technological UniversitySG56 papers
- National University of SingaporeSG46 papers
- Zhejiang UniversityCN43 papers
- Monash UniversityAU29 papers
- Singapore University of Technology and DesignSG21 papers
- Chinese University of Hong KongHK19 papers
- Hong Kong University of Science and TechnologyHK18 papers
- Institute for Infocomm ResearchSG18 papers
- Humboldt-Universität zu BerlinDE15 papers
- Agency for Science, Technology and ResearchSG13 papers
- Alibaba Group (China)CN13 papers
- Carnegie Mellon UniversityUS13 papers
16 papers · 2 filters
DexBERT: Effective, Task-Agnostic and Fine-grained Representation Learning of Android Bytecode
Tiezhu Sun, Kevin Allix, Kisub Kim +5
The automation of a large number of software engineering tasks is becoming possible thanks to Machine Learning (ML). Central to applying ML to software artifacts (like source or ex…
Duplicate Bug Report Detection: How Far Are We?
Ting Zhang, DongGyun Han, Venkatesh Vinayakarao +5
Many Duplicate Bug Report Detection (DBRD) techniques have been proposed in the research literature. The industry uses some other techniques. Unfortunately, there is insufficient c…
Technical Q&A Site Answer Recommendation via Question Boosting
Zhipeng Gao, Xin Xia, David Lo +1
Software developers have heavily used online question and answer platforms to seek help to solve their technical problems. However, a major problem with these technical Q&A sites i…
I Know What You Are Searching For: Code Snippet Recommendation from Stack Overflow Posts
Zhipeng Gao, Xin Xia, David Lo +3
Stack Overflow has been heavily used by software developers to seek programming-related information. More and more developers use Community Question and Answer forums, such as Stac…
Towards Understanding the Faults of JavaScript-Based Deep Learning Systems
Lili Quan, Qianyu Guo, Xiaofei Xie +3
Quality assurance is of great importance for deep learning (DL) systems, especially when they are applied in safety-critical applications. While quality issues of native DL applica…
AutoPruner: Transformer-Based Call Graph Pruning
Thanh Le-Cong, Hong Jin Kang, Truong Giang Nguyen +4
Constructing a static call graph requires trade-offs between soundness and precision. Program analysis techniques for constructing call graphs are unfortunately usually imprecise.…
LawBreaker: An Approach for Specifying Traffic Laws and Fuzzing Autonomous Vehicles
Yang Sun, Christopher M. Poskitt, Jun Sun +2
Autonomous driving systems (ADSs) must be tested thoroughly before they can be deployed in autonomous vehicles. High-fidelity simulators allow them to be tested against diverse sce…
A Closer Look into Transformer-Based Code Intelligence Through Code Transformation: Challenges and Opportunities
Yaoxian Li, Shiyi Qi, Cuiyun Gao +4
Transformer-based models have demonstrated state-of-the-art performance in many intelligent coding tasks such as code comment generation and code completion. Previous studies show…
iTiger: An Automatic Issue Title Generation Tool
Ting Zhang, Ivana Clairine Irsan, Ferdian Thung +3
In both commercial and open-source software, bug reports or issues are used to track bugs or feature requests. However, the quality of issues can differ a lot. Prior research has f…
Towards Using Data-Influence Methods to Detect Noisy Samples in Source Code Corpora
Anh T. V. Dau, Thang Nguyen-Duc, Hoang Thanh-Tung +1
Despite the recent trend of developing and applying neural source code models to software engineering tasks, the quality of such models is insufficient for real-world use. This is…
Active Learning of Discriminative Subgraph Patterns for API Misuse Detection
Hong Jin Kang, David Lo
A common cause of bugs and vulnerabilities are the violations of usage constraints associated with Application Programming Interfaces (APIs). API misuses are common in software pro…
ITSS: Interactive Web-Based Authoring and Playback Integrated Environment for Programming Tutorials
Eng Lieh Ouh, Benjamin Kok Siew Gan, David Lo
Video-based programming tutorials are a popular form of tutorial used by authors to guide learners to code. Still, the interactivity of these videos is limited primarily to control…
On the Effectiveness of Pretrained Models for API Learning
Mohammad Abdul Hadi, Imam Nur Bani Yusuf, Ferdian Thung +4
Developers frequently use APIs to implement certain functionalities, such as parsing Excel Files, reading and writing text files line by line, etc. Developers can greatly benefit f…
PTM4Tag: Sharpening Tag Recommendation of Stack Overflow Posts with Pre-trained Models
Junda He, Bowen Xu, Zhou Yang +3
Stack Overflow is often viewed as the most influential Software Question Answer (SQA) website with millions of programming-related questions and answers. Tags play a critical role…
Natural Attack for Pre-trained Models of Code
Zhou Yang, Jieke Shi, Junda He +1
Pre-trained models of code have achieved success in many important software engineering tasks. However, these powerful models are vulnerable to adversarial attacks that slightly pe…
Detecting False Alarms from Automatic Static Analysis Tools: How Far are We?
Hong Jin Kang, Khai Loong Aw, David Lo
Automatic static analysis tools (ASATs), such as Findbugs, have a high false alarm rate. The large number of false alarms produced poses a barrier to adoption. Researchers have pro…