|
20 | 20 | <p>For the given target program location. UnitCon first the error entry methods using the call graph derived by the static analyzer. Then UnitCon generates an initial set of partial test cases each of which calls an error entry methods. Such partial test cases are written in a domain-specific language that we designed for the synthesis.</p> |
21 | 21 | <h2 id="2-enumeration">2. Enumeration</h2> |
22 | 22 | <p>Given a set of partial test cases, UnitCon enumerates new partial unit tests by expanding the placeholders.</p></description> |
23 | | - </item> |
24 | | - <item> |
25 | | - <title>We reported 21 Null Pointer Exception bugs in 2024</title> |
26 | | - <link>https://prosys.kaist.ac.kr/unitcon/posts/2024-bug-release-copy/</link> |
27 | | - <pubDate>Thu, 12 Sep 2024 00:00:00 +0000</pubDate> |
28 | | - <guid>https://prosys.kaist.ac.kr/unitcon/posts/2024-bug-release-copy/</guid> |
29 | | - <description><p>We experimented to find Null Pointer Exception bugs in 51 popular libraries, |
30 | | -and reported 21 bugs to the maintainers of each library.</p> |
31 | | -<p>Of these, <strong>15</strong> reports have been patched, <strong>4</strong> reports are still open, and <strong>2</strong> reports were rejected. |
32 | | -The table below lists the reported bugs.</p> |
33 | | -<table> |
34 | | - <thead> |
35 | | - <tr> |
36 | | - <th>Project</th> |
37 | | - <th>Report</th> |
38 | | - <th>Status</th> |
39 | | - </tr> |
40 | | - </thead> |
41 | | - <tbody> |
42 | | - <tr> |
43 | | - <td>Activiti</td> |
44 | | - <td><a href="https://github.com/Activiti/Activiti/issues/4553">Issue 4553</a></td> |
45 | | - <td> |
46 | | - |
47 | | - <span style="color:#B0A695; font-weight: bold">Open</span> |
48 | | -</td> |
49 | | - </tr> |
50 | | - <tr> |
51 | | - <td>Apache Commons BCEL</td> |
52 | | - <td><a href="https://github.com/apache/commons-bcel/pull/289">Issue 289</a></td> |
53 | | - <td> |
54 | | - |
55 | | - <span style="color:#B0A695; font-weight: bold">Open</span> |
56 | | -</td> |
57 | | - </tr> |
58 | | - <tr> |
59 | | - <td>Apache Commons Configuration</td> |
60 | | - <td><a href="https://github.com/apache/commons-configuration/pull/355">Issue 355</a></td> |
61 | | - <td> |
62 | | - |
63 | | - <span style="color:#123458; font-weight: bold">Patched</span> |
64 | | -</td> |
65 | | - </tr> |
66 | | - <tr> |
67 | | - <td>Apache Commons Configuration</td> |
68 | | - <td><a href="https://github.com/apache/commons-configuration/pull/365">Issue 365</a></td> |
69 | | - <td> |
70 | | - |
71 | | - <span style="color:#123458; font-weight: bold">Patched</span> |
72 | | -</td> |
73 | | - </tr> |
74 | | - <tr> |
75 | | - <td>Apache Commons Configuration</td> |
76 | | - <td><a href="https://github.com/apache/commons-configuration/pull/368">Issue 368</a></td> |
77 | | - <td> |
78 | | - |
79 | | - <span style="color:#123458; font-weight: bold">Patched</span> |
80 | | -</td> |
81 | | - </tr> |
82 | | - <tr> |
83 | | - <td>Apache Commons Configuration</td> |
84 | | - <td><a href="https://github.com/apache/commons-configuration/pull/381">Issue 381</a></td> |
85 | | - <td> |
86 | | - |
87 | | - <span style="color:#123458; font-weight: bold">Patched</span> |
88 | | -</td> |
89 | | - </tr> |
90 | | - <tr> |
91 | | - <td>Apache Commons Configuration</td> |
92 | | - <td><a href="https://github.com/apache/commons-configuration/pull/382">Issue 382</a></td> |
93 | | - <td> |
94 | | - |
95 | | - <span style="color:#D4C9BE; font-weight: bold">Rejected</span> |
96 | | -</td> |
97 | | - </tr> |
98 | | - <tr> |
99 | | - <td>Apache Commons DBCP</td> |
100 | | - <td><a href="https://github.com/apache/commons-dbcp/pull/352">Issue 352</a></td> |
101 | | - <td> |
102 | | - |
103 | | - <span style="color:#123458; font-weight: bold">Patched</span> |
104 | | -</td> |
105 | | - </tr> |
106 | | - <tr> |
107 | | - <td>Apache Commons IO</td> |
108 | | - <td><a href="https://github.com/apache/commons-io/pull/569">Issue 569</a></td> |
109 | | - <td> |
110 | | - |
111 | | - <span style="color:#D4C9BE; font-weight: bold">Rejected</span> |
112 | | -</td> |
113 | | - </tr> |
114 | | - <tr> |
115 | | - <td>Apache Commons Math</td> |
116 | | - <td><a href="https://github.com/apache/commons-math/pull/236">Issue 236</a></td> |
117 | | - <td> |
118 | | - |
119 | | - <span style="color:#B0A695; font-weight: bold">Open</span> |
120 | | -</td> |
121 | | - </tr> |
122 | | - <tr> |
123 | | - <td>Apache Johnzon</td> |
124 | | - <td><a href="https://github.com/apache/johnzon/pull/117">Issue 117</a></td> |
125 | | - <td> |
126 | | - |
127 | | - <span style="color:#123458; font-weight: bold">Patched</span> |
128 | | -</td> |
129 | | - </tr> |
130 | | - <tr> |
131 | | - <td>Apache Johnzon</td> |
132 | | - <td><a href="https://github.com/apache/johnzon/pull/123">Issue 123</a></td> |
133 | | - <td> |
134 | | - |
135 | | - <span style="color:#123458; font-weight: bold">Patched</span> |
136 | | -</td> |
137 | | - </tr> |
138 | | - <tr> |
139 | | - <td>Apache Karaf</td> |
140 | | - <td><a href="https://github.com/apache/karaf/pull/1825">Issue 1825</a></td> |
141 | | - <td> |
142 | | - |
143 | | - <span style="color:#123458; font-weight: bold">Patched</span> |
144 | | -</td> |
145 | | - </tr> |
146 | | - <tr> |
147 | | - <td>Apache Karaf</td> |
148 | | - <td><a href="https://github.com/apache/karaf/pull/1826">Issue 1826</a></td> |
149 | | - <td> |
150 | | - |
151 | | - <span style="color:#123458; font-weight: bold">Patched</span> |
152 | | -</td> |
153 | | - </tr> |
154 | | - <tr> |
155 | | - <td>Apache PDFBox</td> |
156 | | - <td><a href="https://github.com/apache/pdfbox/pull/178">Issue 178</a></td> |
157 | | - <td> |
158 | | - |
159 | | - <span style="color:#123458; font-weight: bold">Patched</span> |
160 | | -</td> |
161 | | - </tr> |
162 | | - <tr> |
163 | | - <td>Apache TsFile</td> |
164 | | - <td><a href="https://github.com/apache/tsfile/pull/50">Issue 50</a></td> |
165 | | - <td> |
166 | | - |
167 | | - <span style="color:#B0A695; font-weight: bold">Open</span> |
168 | | -</td> |
169 | | - </tr> |
170 | | - <tr> |
171 | | - <td>Feign</td> |
172 | | - <td><a href="https://github.com/OpenFeign/feign/pull/2304">Issue 2304</a></td> |
173 | | - <td> |
174 | | - |
175 | | - <span style="color:#123458; font-weight: bold">Patched</span> |
176 | | -</td> |
177 | | - </tr> |
178 | | - <tr> |
179 | | - <td>JSqlParser</td> |
180 | | - <td><a href="https://github.com/JSQLParser/JSqlParser/pull/1965">Issue 1965</a></td> |
181 | | - <td> |
182 | | - |
183 | | - <span style="color:#123458; font-weight: bold">Patched</span> |
184 | | -</td> |
185 | | - </tr> |
186 | | - <tr> |
187 | | - <td>Kubernetes Java Client</td> |
188 | | - <td><a href="https://github.com/kubernetes-client/java/pull/3081">Issue 3081</a></td> |
189 | | - <td> |
190 | | - |
191 | | - <span style="color:#123458; font-weight: bold">Patched</span> |
192 | | -</td> |
193 | | - </tr> |
194 | | - <tr> |
195 | | - <td>Nutz</td> |
196 | | - <td><a href="https://github.com/nutzam/nutz/pull/1613">Issue 1613</a></td> |
197 | | - <td> |
198 | | - |
199 | | - <span style="color:#B0A695; font-weight: bold">Open</span> |
200 | | -</td> |
201 | | - </tr> |
202 | | - <tr> |
203 | | - <td>OpenGrok</td> |
204 | | - <td><a href="https://github.com/oracle/opengrok/pull/4542">Issue 4542</a></td> |
205 | | - <td> |
206 | | - |
207 | | - <span style="color:#123458; font-weight: bold">Patched</span> |
208 | | -</td> |
209 | | - </tr> |
210 | | - </tbody> |
211 | | -</table></description> |
212 | 23 | </item> |
213 | 24 | <item> |
214 | 25 | <title>We reported 21 Null Pointer Exception bugs in 2024 (Open)</title> |
|
0 commit comments