Robustness, security, privacy, explainability, efficiency, and usability of large language models for code

Z Yang, Z Sun, TZ Yue, P Devanbu, D Lo - arxiv preprint arxiv:2403.07506, 2024 - arxiv.org
Large language models for code (LLM4Code), which demonstrate strong performance (eg,
high accuracy) in processing source code, have significantly transformed software …

The need for more informative defect prediction: A systematic literature review

N Grattan, DA da Costa, N Stanger - Information and software technology, 2024 - Elsevier
Context: Software defect prediction is crucial for prioritising quality assurance tasks,
however, there are still limitations to the use of defect models. For example, the outputs often …

Why don't xai techniques agree? characterizing the disagreements between post-hoc explanations of defect predictions

S Roy, G Laberge, B Roy, F Khomh… - 2022 IEEE …, 2022 - ieeexplore.ieee.org
Machine Learning (ML) based defect prediction models can be used to improve the
reliability and overall quality of software systems. However, such defect predictors might not …

Just-in-Time crash prediction for mobile apps

C Wimalasooriya, SA Licorish, DA da Costa… - Empirical Software …, 2024 - Springer
Abstract Just-In-Time (JIT) defect prediction aims to identify defects early, at commit time.
Hence, developers can take precautions to avoid defects when the code changes are still …

Mining action rules for defect reduction planning

K Oueslati, G Laberge, M Lamothe… - Proceedings of the ACM on …, 2024 - dl.acm.org
Defect reduction planning plays a vital role in enhancing software quality and minimizing
software maintenance costs. By training a black box machine learning model and …

Explainable AI for software defect prediction with gradient boosting classifier

B Gezici, AK Tarhan - 2022 7th International conference on …, 2022 - ieeexplore.ieee.org
Explainability is one of the most investigated quality attributes and nowadays, it has an
increasing interest of the stakeholders using Artificial Intelligence (AI), especially Machine …

A research landscape on software defect prediction

A Taskeen, SUR Khan, EA Felix - Journal of Software …, 2023 - Wiley Online Library
Software defect prediction is the process of identifying defective files and modules that need
rigorous testing. In the literature, several secondary studies including systematic reviews …

Explainable software defect prediction from cross company project metrics using machine learning

S Haldar, LF Capretz - 2023 7th International Conference on …, 2023 - ieeexplore.ieee.org
Predicting the number of defects in a project is critical for project test managers to allocate
budget, resources, and schedule for testing, support and maintenance efforts. Software …

A Formal Explainer for Just-In-Time Defect Predictions

J Yu, M Fu, A Ignatiev, C Tantithamthavorn… - ACM Transactions on …, 2024 - dl.acm.org
Just-in-Tim e (JIT) defect prediction has been proposed to help teams prioritize the limited
resources on the most risky commits (or pull requests), yet it remains largely a black box …

A practical approach to explaining defect proneness of code commits by causal discovery

Y Hu, W Luo, Z Hu - Engineering Applications of Artificial Intelligence, 2023 - Elsevier
Explainable software defect prediction is practical for software quality assurance. However, it
is hard to explain the predictions made by obscure machine learning models because of the …