Linevul: A transformer-based line-level vulnerability prediction
Software vulnerabilities are prevalent in software systems, causing a variety of problems
including deadlock, information loss, or system failures. Thus, early predictions of software …
including deadlock, information loss, or system failures. Thus, early predictions of software …
VulRepair: a T5-based automated software vulnerability repair
As software vulnerabilities grow in volume and complexity, researchers proposed various
Artificial Intelligence (AI)-based approaches to help under-resourced security analysts to …
Artificial Intelligence (AI)-based approaches to help under-resourced security analysts to …
Pitfalls in language models for code intelligence: A taxonomy and survey
Modern language models (LMs) have been successfully employed in source code
generation and understanding, leading to a significant increase in research focused on …
generation and understanding, leading to a significant increase in research focused on …
Jitline: A simpler, better, faster, finer-grained just-in-time defect prediction
C Pornprasit… - 2021 IEEE/ACM 18th …, 2021 - ieeexplore.ieee.org
A Just-In-Time (JIT) defect prediction model is a classifier to predict if a commit is defect-
introducing. Recently, CC2Vec-a deep learning approach for Just-In-Time defect prediction …
introducing. Recently, CC2Vec-a deep learning approach for Just-In-Time defect prediction …
A systematic literature review of explainable AI for software engineering
AH Mohammadkhani, NS Bommi, M Daboussi… - arxiv preprint arxiv …, 2023 - arxiv.org
Context: In recent years, leveraging machine learning (ML) techniques has become one of
the main solutions to tackle many software engineering (SE) tasks, in research studies …
the main solutions to tackle many software engineering (SE) tasks, in research studies …
Deeplinedp: Towards a deep learning approach for line-level defect prediction
C Pornprasit… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Defect prediction is proposed to assist practitioners effectively prioritize limited Software
Quality Assurance (SQA) resources on the most risky files that are likely to have post-release …
Quality Assurance (SQA) resources on the most risky files that are likely to have post-release …
Pyexplainer: Explaining the predictions of just-in-time defect models
Just-In-Time (JIT) defect prediction (ie, an AI/ML model to predict defect-introducing
commits) is proposed to help developers prioritize their limited Software Quality Assurance …
commits) is proposed to help developers prioritize their limited Software Quality Assurance …
Vulexplainer: A transformer-based hierarchical distillation for explaining vulnerability types
Deep learning-based vulnerability prediction approaches are proposed to help under-
resourced security practitioners to detect vulnerable functions. However, security …
resourced security practitioners to detect vulnerable functions. However, security …
Ethics in the age of AI: an analysis of ai practitioners' awareness and challenges
Ethics in AI has become a debated topic of public and expert discourse in recent years. But
what do people who build AI—AI practitioners—have to say about their understanding of AI …
what do people who build AI—AI practitioners—have to say about their understanding of AI …
AIBugHunter: A Practical tool for predicting, classifying and repairing software vulnerabilities
Abstract Many Machine Learning (ML)-based approaches have been proposed to
automatically detect, localize, and repair software vulnerabilities. While ML-based methods …
automatically detect, localize, and repair software vulnerabilities. While ML-based methods …