[HTML][HTML] Just-in-time software vulnerability detection: Are we there yet?

F Lomio, E Iannone, A De Lucia, F Palomba… - Journal of Systems and …, 2022 - Elsevier
Background: Software vulnerabilities are weaknesses in source code that might be exploited
to cause harm or loss. Previous work has proposed a number of automated machine …

Predicting defective lines using a model-agnostic technique

S Wattanakriengkrai, P Thongtanunam… - IEEE Transactions …, 2020 - ieeexplore.ieee.org
Defect prediction models are proposed to help a team prioritize the areas of source code
files that need Software Quality Assurance (SQA) based on the likelihood of having defects …

Detecting false alarms from automatic static analysis tools: How far are we?

HJ Kang, KL Aw, D Lo - … of the 44th International Conference on …, 2022 - dl.acm.org
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 …

Mitigating false positive static analysis warnings: Progress, challenges, and opportunities

Z Guo, T Tan, S Liu, X Liu, W Lai, Y Yang… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Static analysis (SA) tools can generate useful static warnings to reveal the problematic code
snippets in a software system without dynamically executing the corresponding source code …

Are sonarqube rules inducing bugs?

V Lenarduzzi, F Lomio, H Huttunen… - 2020 IEEE 27th …, 2020 - ieeexplore.ieee.org
The popularity of tools for analyzing Technical Debt, and particularly the popularity of
SonarQube, is increasing rapidly. SonarQube proposes a set of coding rules, which …

Why can't johnny fix vulnerabilities: A usability evaluation of static analysis tools for security

J Smith, LNQ Do, E Murphy-Hill - Sixteenth Symposium on Usable …, 2020 - usenix.org
Static analysis tools can help prevent security incidents, but to do so, they must enable
developers to resolve the defects they detect. Unfortunately, developers often struggle to …

On the diffuseness of technical debt items and accuracy of remediation time when using SonarQube

MT Baldassarre, V Lenarduzzi, S Romano… - Information and …, 2020 - Elsevier
Context. Among the static analysis tools available, SonarQube is one of the most used.
SonarQube detects Technical Debt (TD) items—ie, violations of coding rules—and then …

Automatically Inspecting Thousands of Static Bug Warnings with Large Language Model: How Far Are We?

C Wen, Y Cai, B Zhang, J Su, Z Xu, D Liu… - ACM Transactions on …, 2024 - dl.acm.org
Static analysis tools for capturing bugs and vulnerabilities in software programs are widely
employed in practice, as they have the unique advantages of high coverage and …

The prevalence of code smells in machine learning projects

B Van Oort, L Cruz, M Aniche… - 2021 IEEE/ACM 1st …, 2021 - ieeexplore.ieee.org
Artificial Intelligence (AI) and Machine Learning (ML) are pervasive in the current computer
science landscape. Yet, there still exists a lack of software engineering experience and best …

" False negative--that one is going to kill you": Understanding Industry Perspectives of Static Analysis based Security Testing

AS Ami, K Moran, D Poshyvanyk… - arXiv preprint arXiv …, 2023 - arxiv.org
The demand for automated security analysis techniques, such as static analysis based
security testing (SAST) tools continues to increase. To develop SASTs that are effectively …