138 citations · 477 across the 59 of their papers we have counts for
8 papers · 1 filter
Explainable AI for Pre-Trained Code Models: What Do They Learn? When They Do Not Work?
Ahmad Haji Mohammadkhani, Chakkrit Tantithamthavorn, Hadi Hemmati
In recent years, there has been a wide interest in designing deep neural network-based models that automate downstream software engineering tasks on source code, such as code docum…
Syntax-Aware On-the-Fly Code Completion
Wannita Takerngsaksiri, Chakkrit Tantithamthavorn, Yuan-Fang Li
Code completion aims to help improve developers' productivity by suggesting the next code tokens from a given context. Various approaches have been proposed to incorporate abstract…
Cross Project Software Vulnerability Detection via Domain Adaptation and Max-Margin Principle
Van Nguyen, Trung Le, Chakkrit Tantithamthavorn +3
Software vulnerabilities (SVs) have become a common, serious and crucial concern due to the ubiquity of computer software. Many machine learning-based approaches have been proposed…
Explainable AI for Android Malware Detection: Towards Understanding Why the Models Perform So Well?
Yue Liu, Chakkrit Tantithamthavorn, Li Li +1
Machine learning (ML)-based Android malware detection has been one of the most popular research topics in the mobile security community. An increasing number of research studies ha…
Statement-Level Vulnerability Detection: Learning Vulnerability Patterns Through Information Theory and Contrastive Learning
Van Nguyen, Trung Le, Chakkrit Tantithamthavorn +6
Software vulnerabilities are a serious and crucial concern. Typically, in a program or function consisting of hundreds or thousands of source code statements, there are only a few…
Automatically Recommend Code Updates: Are We There Yet?
Yue Liu, Chakkrit Tantithamthavorn, Yonghui Liu +2
In recent years, large pre-trained Language Models of Code (CodeLMs) have shown promising results on various software engineering tasks. One such task is automatic code update reco…
Software Engineering in Australasia
Sherlock A. Licorish, Christoph Treude, John Grundy +5
Six months ago an important call was made for researchers globally to provide insights into the way Software Engineering is done in their region. Heeding this call we hereby outlin…
Ethics in AI through the Practitioner's View: A Grounded Theory Literature Review
Aastha Pant, Rashina Hoda, Chakkrit Tantithamthavorn +1
The term ethics is widely used, explored, and debated in the context of developing Artificial Intelligence (AI) based software systems. In recent years, numerous incidents have rai…