Tenet: A Flexible Framework for Machine-Learning-based Vulnerability Detection

被引:1
作者
Pinconschi, Eduard [1 ]
Reis, Sofia [2 ]
Zhang, Chi [3 ]
Abreu, Rui [1 ]
Erdogmus, Hakan [3 ]
Pasareanu, Corina S. [3 ]
Jia, Limin [3 ]
机构
[1] Univ Porto, FEUP, Porto, Portugal
[2] Univ Lisbon, INESC ID, Lisbon, Portugal
[3] Carnegie Mellon Univ, Pittsburgh, PA USA
来源
2023 IEEE/ACM 2ND INTERNATIONAL CONFERENCE ON AI ENGINEERING - SOFTWARE ENGINEERING FOR AI, CAIN | 2023年
关键词
D O I
10.1109/CAIN58948.2023.00026
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software vulnerability detection (SVD) aims to identify potential security weaknesses in software. SVD systems have been rapidly evolving from those being based on testing, static analysis, and dynamic analysis to those based on machine learning (ML). Many ML-based approaches have been proposed, but challenges remain: training and testing datasets contain duplicates, and building customized end-to-end pipelines for SVD is time-consuming. We present Tenet, a modular framework for building end-to-end, customizable, reusable, and automated pipelines through a plugin-based architecture that supports SVD for several deep learning (DL) and basic ML models. We demonstrate the applicability of Tenet by building practical pipelines performing SVD on real-world vulnerabilities.
引用
收藏
页码:102 / 103
页数:2
相关论文
共 50 条
[41]   Search-Based Test and Improvement of Machine-Learning-Based Anomaly Detection Systems [J].
Cordy, Maxime ;
Muller, Steve ;
Papadakis, Mike ;
Le Traon, Yves .
PROCEEDINGS OF THE 28TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA '19), 2019, :158-168
[42]   Machine-Learning-Based Detection of Aerodynamic Disturbances Using Surface Pressure Measurements [J].
Hou, Wei ;
Darakananda, Darwin ;
Eldredge, Jeff D. .
AIAA JOURNAL, 2019, 57 (12) :5079-5093
[43]   A Taxonomy of Machine-Learning-Based Intrusion Detection Systems for the Internet of Things: A Survey [J].
Jamalipour, Abbas ;
Murali, Sarumathi .
IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (12) :9444-9466
[44]   Machine-Learning-Based Intelligent Mechanical Fault Detection and Diagnosis of Wind Turbines [J].
Gao, Qiang ;
Wu, Xinhong ;
Guo, Junhui ;
Zhou, Hongqing ;
Ruan, Wei .
MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
[45]   Machine-Learning-Based Soft-Failure Detection and Identification in Optical Networks [J].
Shahkarami, Shahin ;
Musumeci, Francesco ;
Cugini, Filippo ;
Tornatore, Massimo .
2018 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXPOSITION (OFC), 2018,
[46]   Machine-learning-based detection of volcano seismicity using the spatial pattern of amplitudes [J].
Maeda, Yuta ;
Yamanaka, Yoshiko ;
Ito, Takeo ;
Horikawa, Shinichiro .
GEOPHYSICAL JOURNAL INTERNATIONAL, 2021, 225 (01) :416-444
[47]   Machine-Learning-Based Framework for Coding Digital Receiving Array with Few RF Channels [J].
Xiao, Lei ;
Han, Yubing ;
Weng, Zuxin .
REMOTE SENSING, 2022, 14 (20)
[48]   Machine-Learning-Based Error Detection and Design Optimization in Signal Integrity Applications [J].
Medico, Roberto ;
Spina, Domenico ;
Vande Ginste, Dries ;
Deschrijver, Dirk ;
Dhaene, Tom .
IEEE TRANSACTIONS ON COMPONENTS PACKAGING AND MANUFACTURING TECHNOLOGY, 2019, 9 (09) :1712-1720
[49]   Biochar design for antibiotics adsorption via a hybrid machine-learning-based optimization framework [J].
Li, Jie ;
Pan, Lanjia ;
Huang, Yahui ;
Liu, Xuejiao ;
Ye, Zhilong ;
Wang, Yin .
SEPARATION AND PURIFICATION TECHNOLOGY, 2024, 348
[50]   Integrating Profile-Driven Parallelism Detection and Machine-Learning-Based Mapping [J].
Wang, Zheng ;
Tournavitis, Georgios ;
Franke, Bjorn ;
O'Boyle, Michael F. P. .
ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (01)