Dev-Assist is an IntelliJ IDEA plugin that utilizes multi-label machine learning to identify security-relevant methods in Java programs. It addresses limitations of binary relevance approaches, automates tool configurations, and enhances precision in vulnerability detection.
The content discusses the challenges in detecting security vulnerabilities and the need for configuring static analysis tools with security-relevant methods. Dev-Assist aims to streamline this process by leveraging multi-label machine learning to improve accuracy and reduce manual intervention.
Key points include the shortcomings of current approaches, the development of Dev-Assist as a solution, its features like automatic generation of tool configurations, integration with static analysis tools, and improved F1-Measure compared to existing methods. The plugin's architecture, interface enhancements, and evaluation results are detailed.
Dev-Assist's AI-supported analysis pipeline includes multi-label SRM detection using MEKA, automatically generated specifications with fluentTQL for SecuCheck integration, and vulnerability detection. Evaluation results show improved F1-Scores over SWAN-Assist and reduced manual effort in real-world project testing.
To Another Language
from source content
arxiv.org
Key Insights Distilled From
by Oshando John... at arxiv.org 03-13-2024
https://arxiv.org/pdf/2403.07501.pdfDeeper Inquiries