arrow
返回

PuRe Defender: A Game-Theoretic Pull Request Assignment with Deep RL

delete2026-01-01
delete0
PRE
AI
J
Javad Mokhtari Koushyar *
M
Mina Guirguis
G
George Atia
DOI:10.1007/978-3-032-08064-6_10delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
开源软件(OSS)的拉动模型实现了去中心化协作和重大进展,但也为供应链攻击敞开了大门,攻击者提交恶意拉动请求以意图将恶意代码注入代码库。一旦恶意拉动请求被合并,所有依赖该软件包的下游系统都可能被破坏。本文从博弈论的角度研究了开源软件包中为维护者分配拉动请求的问题。我们将该问题建模为一个具有部分可观测性的两方(防御方和攻击方)一般和博弈,其中攻击方提交恶意拉动请求,而防御方将拉动请求分配给可用的维护者。该模型捕捉了关键特征,如维护者的可用性、他们的专业知识以及拉动请求的数量和严重性。其中许多特征可以被公开推断。相应地,我们在策略空间响应预言机(PSRO)框架内开发了基于深度强化学习的算法,以推导出双方的有效策略,解决了该表述的复杂性和状态与动作空间的爆炸问题。我们在两个不同规模的现实世界Python软件包上评估了所推导策略的行为。我们展示了所获得的策略优于其他分配策略。
Keyword:
Open Source Software
Software Supply Chain Attacks
Pull Request Assignment
Multi-Agent Reinforcement Learning

期刊

G
GAME THEORY AND AI FOR SECURITY, GAMESEC 2025, PT I
IF:
0
论文数:
16
被引数:
0

机构

T
texas state university san marcos
学者数:
2.1K
论文数: 1.8K
被引数: 10
Texas State University System 封面图
Texas State University System
学者数:
5.5K
论文数: 4.9K
被引数: 13
引用论文

引用论文

Array programming with NumPy使用NumPy进行数组编程
err2020-09-16
err0
errOAAI
errCharles R. Harris; K. Jarrod Millman; Stéfan J. van der Walt; Ralf Gommers; Pauli Virtanen; David Cournapeau; Eric Wieser; Julian Taylor; Sebastian Berg; Nathaniel J. Smith; Robert Kern; Matti Picus; Stephan Hoyer; Marten H. van Kerkwijk; Matthew Brett; Allan Haldane; Jaime Fernández del Río; Mark Wiebe; Pearu Peterson; Pierre Gérard-Marchant; Kevin Sheppard; Tyler Reddy; Warren Weckesser; Hameer Abbasi; Christoph Gohlke; Travis E. Oliphant
err分享
err收藏
Modeling review history for reviewer recommendation
err2022-07-05
err0
PREAI
errGuoping Rong; Yifan Zhang; Lanxin Yang; Fuli Zhang; Hongyu Kuang; He Zhang
err分享
err收藏
err分享
err收藏
Recommending pull request reviewers based on code changes根据代码更改推荐拉取请求审阅者
err2021-01-09
err26
PREAI
errYe, Xin; Zheng, Yongjie; Aljedaani, Wajdi; Mkaouer, Mohamed Wiem
err分享
err收藏
Developers assignment for analyzing pull requests
err2015-04-13
err0
PREAI
errManoel Limeira de Lima Júnior; Daricélio Moreira Soares; Alexandre Plastino; Leonardo Murta
err分享
err收藏
Pandapower-An Open-Source Python Tool for Convenient Modeling, Analysis, and Optimization of Electric Power SystemsPandapower-一个开源Python工具,用于方便地建模,分析和优化电力系统
err2018-11-01
err523
errOAAI
errThurner, Leon; Scheidler, Alexander; Schafer, Florian; Menke, Jan-Hendrik; Dollichon, Julian; Meier, Friederike; Meinecke, Steffen; Braun, Martin
err分享
err收藏
Pro Git
err
IF0
err2014-01-01
err0
errOAAI
errScott Chacon; Ben Straub
err分享
err收藏
学者 查看更多内容