-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathresources.html
More file actions
317 lines (302 loc) · 13 KB
/
resources.html
File metadata and controls
317 lines (302 loc) · 13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="description" content="RepoAudit is an open-source tool for repository quality assessment and bug management.">
<meta name="keywords" content="RepoAudit, Repository Audit, Bug Report, Code Quality, Open Source">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>RepoAudit</title>
<!-- Optional Google Analytics -->
<link href="https://fonts.googleapis.com/css?family=Google+Sans|Noto+Sans|Castoro" rel="stylesheet">
<link rel="stylesheet" href="./static/css/bulma.min.css">
<link rel="stylesheet" href="./static/css/bulma-carousel.min.css">
<link rel="stylesheet" href="./static/css/bulma-slider.min.css">
<link rel="stylesheet" href="./static/css/fontawesome.all.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jpswalsh/academicons@1/css/academicons.min.css">
<link rel="stylesheet" href="./static/css/index.css">
<link rel="icon" href="./static/images/favicon.svg">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script defer src="./static/js/fontawesome.all.min.js"></script>
<script src="./static/js/bulma-carousel.min.js"></script>
<script src="./static/js/bulma-slider.min.js"></script>
<script src="./static/js/index.js"></script>
<style>
/* Optional: reduce some whitespace for a more compact layout */
.hero .hero-body { padding: 2rem 1rem !important; }
.section { padding: 1.5rem 1rem !important; }
.container { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.box { padding: 1rem !important; margin-bottom: 1rem !important; }
.loading { text-align: center; font-size: 1.2em; margin-top: 20px; color: #555; }
/* Reduce hero padding */
.hero .hero-body {
padding: 2rem 1rem !important;
}
/* Reduce section padding */
.section {
padding: 1.5rem 1rem !important;
}
/* Reduce container margins */
.container {
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
/* Tighter box spacing */
.box {
padding: 1rem !important;
margin-bottom: 1rem !important;
}
/* Adjust columns spacing */
.columns {
margin-left: -0.5rem;
margin-right: -0.5rem;
}
.column {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
/* Reduce navbar and footer padding if needed */
.navbar, .footer {
padding: 0.5rem 1rem !important;
}
/* Navbar burger adjustments for mobile */
@media screen and (max-width: 1023px) {
.navbar-menu { display: none; }
.navbar-menu.is-active { display: block; }
}
</style>
</head>
<body>
<!-- Navbar with additional links -->
<nav class="navbar" role="navigation" aria-label="main navigation">
<div class="navbar-brand">
<a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="navMenu">
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
</div>
<div id="navMenu" class="navbar-menu">
<div class="navbar-start" style="flex-grow: 1; justify-content: center;">
<a class="navbar-item" href="index.html">
<span class="icon"><i class="fas fa-home"></i></span>
</a>
<a class="navbar-item" href="bugreports.html">Bug Reports</a>
<a class="navbar-item" href="documentation.html">Docs</a>
<a class="navbar-item" href="support.html">Support</a>
<a class="navbar-item" href="resources.html">Resources</a>
</div>
</div>
</nav>
<!-- Add this script block at the end of the document (before </body>) -->
<script>
document.addEventListener('DOMContentLoaded', () => {
const navbarBurgers = document.querySelectorAll('.navbar-burger');
navbarBurgers.forEach(el => {
el.addEventListener('click', () => {
const targetId = el.dataset.target;
const target = document.getElementById(targetId);
el.classList.toggle('is-active');
target.classList.toggle('is-active');
});
});
});
</script>
<!-- Hero Section -->
<section class="hero">
<div class="hero-body">
<div class="container is-max-widescreen">
<div class="columns is-centered">
<div class="column has-text-centered">
<h1 class="title is-1">Resources</h1>
<div class="is-size-5" style="margin-top: 1rem;">
Interested in AI code auditing? Check out our resources below.
</div>
</div>
</div>
</div>
</div>
<div class="container is-max-widescreen">
<div class="box">
<p>
We have published a series of LLM-based static analysis works that form the cornerstone of RepoAudit. Meanwhile, we continuously collect and categorize the latest research. The research projects and paper list below are provided for reference to researchers and practitioners in the field.
</p>
</div>
<div class="columns is-multiline is-centered">
<div class="column is-12">
<br>
</div>
<!-- Resource Card 6: CodeLLMPaper -->
<div class="column is-12">
<article class="media">
<figure class="media-left">
<p class="image is-128x128">
<a href="https://github.com/PurCL/CodeLLMPaper" target="_blank">
<img src="./static/images/paperlist.jpg" alt="Paper List">
</a>
</p>
</figure>
<div class="media-content">
<div class="content">
<p>
<strong><a href="https://github.com/PurCL/CodeLLMPaper" target="_blank">
CodeLLMPaper: A Continuously Updated Collection of CodeLLM Papers</a></strong>
<a href="https://github.com/PurCL/CodeLLMPaper" target="_blank">
<img src="https://img.shields.io/github/stars/PurCL/CodeLLMPaper" width="100" height="20" alt="GitHub Stars"/>
</a><br>
<p>CodeLLMPaper is a curated collection of the latest research on LLM-for-Code published in top-tier venues in software engineering, programming languages, security, NLP, and machine learning. The collected research works cover diverse coding
tasks, foundational principles of code models, empirical studies, and surveys.</p>
</p>
</div>
</div>
</article>
</div>
<!-- Resource Card 5: BugScope -->
<div class="column is-12">
<article class="media">
<figure class="media-left">
<p class="image is-128x128">
<a href="https://arxiv.org/abs/2507.15671" target="_blank">
<img src="./static/images/BugScope.png" alt="BugScope Logo">
</a>
</p>
</figure>
<div class="media-content">
<div class="content">
<p>
<strong><a href="https://arxiv.org/abs/2507.15671" target="_blank">
BugScope: Learn to Find Bugs Like Human</a></strong>
<p>BugScope is an intelligent bug detection agent that learns to identify diverse bugs from examples. It outperforms existing industrial tools like Cursor BugBot and CodeRabbit, detecting twice as many bugs while maintaining high precision.</p>
</p>
</div>
</div>
</article>
</div>
<!-- Resource Card 4: RFCScan -->
<div class="column is-12">
<article class="media">
<figure class="media-left">
<p class="image is-128x128">
<a href="https://arxiv.org/pdf/2506.00714" target="_blank">
<img src="./static/images/RFCScan.png" alt="RFCScan Logo">
</a>
</p>
</figure>
<div class="media-content">
<div class="content">
<p>
<strong><a href="https://arxiv.org/pdf/2506.00714" target="_blank">
An LLM Agent for Functional Bug Detection in Network Protocols</a></strong>
<a href="https://github.com/zmw12306/RFCScan" target="_blank">
<img src="https://img.shields.io/github/stars/zmw12306/RFCScan" width="100" height="20" alt="GitHub Stars"/>
</a><br>
<p>An LLM agent for statically detecting functional bugs in network protocol implementations against the natural language specifications in the RFC documents</p>
</p>
</div>
</div>
</article>
</div>
<!-- Resource Card 3: ParCleanse -->
<div class="column is-12">
<article class="media">
<figure class="media-left">
<p class="image is-128x128">
<a href="https://arxiv.org/pdf/2504.18050" target="_blank">
<img src="./static/images/ParCleanse.png" alt="ParCleanse Logo">
</a>
</p>
</figure>
<div class="media-content">
<div class="content">
<p>
<strong>
<a href="https://arxiv.org/pdf/2504.18050" target="_blank">
Validating Network Protocol Parsers with Traceable RFC Document Interpretation
</a>
</strong>
<a href="https://github.com/zmw12306/ParCleanse/tree/main" target="_blank">
<img src="https://img.shields.io/github/stars/zmw12306/ParCleanse" width="100" height="20" alt="GitHub Stars"/>
</a><br>
ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2025)<br>
<p>
An LLM-driven test case generation technique that uncovers the inconsistencies between network protocol parsers and the packet format specifications in RFC documents.
</p>
</p>
</div>
</div>
</article>
</div>
<!-- Resource Card 2: LLMDFA -->
<div class="column is-12">
<article class="media">
<figure class="media-left">
<p class="image is-128x128">
<a href="https://neurips.cc/virtual/2024/poster/95227" target="_blank">
<img src="./static/images/LLMDFA.jpg" alt="LLMDFA Logo">
</a>
</p>
</figure>
<div class="media-content">
<div class="content">
<p>
<strong><a href="https://neurips.cc/virtual/2024/poster/95227" target="_blank">
LLMDFA: Analyzing Dataflow in Code with Large Language Models</a></strong>
<a href="https://github.com/chengpeng-wang/LLMDFA" target="_blank">
<img src="https://img.shields.io/github/stars/chengpeng-wang/LLMDFA" width="100" height="20" alt="GitHub Stars"/>
</a><br>
The Thirty-Eighth Annual Conference on Neural Information Processing Systems (NeurIPS 2024)<br>
<p>An LLM-powered summary-based data-flow analysis framework, achieving comparable and even superior precision and recall to state-of-the-art symbolic static analysis tools.</p>
</p>
</div>
</div>
</article>
</div>
<!-- Resource Card 1: LLMSAN -->
<div class="column is-12">
<article class="media">
<figure class="media-left">
<p class="image is-128x128">
<a href="https://aclanthology.org/2024.findings-emnlp.217/" target="_blank">
<img src="./static/images/LLMSAN.jpg" alt="LLMSAN Logo">
</a>
</p>
</figure>
<div class="media-content">
<div class="content">
<p>
<strong><a href="https://aclanthology.org/2024.findings-emnlp.217/" target="_blank">
LLMSAN: Sanitizing Large Language Models in Bug Detection with Data-Flow</a></strong>
<a href="https://github.com/chengpeng-wang/LLMSAN" target="_blank">
<img src="https://img.shields.io/github/stars/chengpeng-wang/LLMSAN" width="100" height="20" alt="GitHub Stars"/>
</a><br>
The 2024 Conference on Empirical Methods in Natural Language Processing (EMNLP Findings 2024)<br>
<p>A sanitization technique that mitigates LLM hallucinations in bug detection, validating data-flow paths as verifiable chain-of-thoughts via divide-and-conquer.</p>
</p>
</div>
</div>
</article>
</div>
</div>
</div>
</section>
<footer class="footer">
<div class="container">
<br><br>
<div class="content has-text-centered">
Template adapted from <a href="https://github.com/nerfies/nerfies.github.io" target="_blank">Nerfiese</a> by Keunhong Park et al.
</div>
<br><br>
</div>
</footer>
<!-- Navbar burger toggle script for mobile devices -->
<script>
document.addEventListener('DOMContentLoaded', () => {
const burger = document.querySelector('.navbar-burger');
const menu = document.getElementById(burger.dataset.target || "navMenu");
burger.addEventListener('click', () => {
burger.classList.toggle('is-active');
menu.classList.toggle('is-active');
});
});
</script>
</body>
</html>