| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <title>FindBugs™ - Find Bugs in Java Programs</title> | 3 <title>FindBugs™ - Find Bugs in Java Programs</title> |
| 4 <link rel="stylesheet" type="text/css" href="findbugs.css" /> | 4 <link rel="stylesheet" type="text/css" href="findbugs.css" /> |
| 5 | 5 |
| 6 </head> | 6 </head> |
| 7 | 7 |
| 8 <body> | 8 <body> |
| 9 | 9 |
| 10 <table width="100%"> | 10 <table width="100%"> |
| 11 <tr> | 11 <tr> |
| 12 | 12 |
| 13 | 13 |
| 14 <td bgcolor="#b9b9fe" valign="top" align="left" width="20%"> | 14 <td bgcolor="#b9b9fe" valign="top" align="left" width="20%"> |
| 15 <table width="100%" cellspacing="0" border="0"> | 15 <table width="100%" cellspacing="0" border="0"> |
| 16 <tr><td><a class="sidebar" href="index.html"><img src="umdFindbugs.png" alt="Fin
dBugs"></a></td></tr> | 16 <tr><td><a class="sidebar" href="index.html"><img src="umdFindbugs.png" alt="Fin
dBugs"></a></td></tr> |
| 17 | 17 |
| 18 <tr><td> </td></tr> | 18 <tr><td> </td></tr> |
| 19 | 19 |
| 20 <tr><td><b>Docs and Info</b></td></tr> | 20 <tr><td><b>Docs and Info</b></td></tr> |
| 21 <tr><td><font size="-1"><a class="sidebar" href="findbugs2.html">FindBugs 2.0</a
></font></td></tr> | 21 <tr><td><font size="-1"> <a class="sidebar" href="findbugs2.html">FindBugs
2.0</a></font></td></tr> |
| 22 <tr><td><font size="-1"><a class="sidebar" href="demo.html">Demo and data</a></f
ont></td></tr> | 22 <tr><td><font size="-1"> <a class="sidebar" href="demo.html">Demo and data<
/a></font></td></tr> |
| 23 <tr><td><font size="-1"><a class="sidebar" href="users.html">Users and supporter
s</a></font></td></tr> | 23 <tr><td><font size="-1"> <a class="sidebar" href="users.html">Users and sup
porters</a></font></td></tr> |
| 24 <tr><td><font size="-1"><a class="sidebar" href="http://findbugs.blogspot.com/">
FindBugs blog</a></font></td></tr> | 24 <tr><td><font size="-1"> <a class="sidebar" href="http://findbugs.blogspot.
com/">FindBugs blog</a></font></td></tr> |
| 25 <tr><td><font size="-1"><a class="sidebar" href="factSheet.html">Fact sheet</a><
/font></td></tr> | 25 <tr><td><font size="-1"> <a class="sidebar" href="factSheet.html">Fact shee
t</a></font></td></tr> |
| 26 <tr><td><font size="-1"><a class="sidebar" href="manual/index.html">Manual</a></
font></td></tr> | 26 <tr><td><font size="-1"> <a class="sidebar" href="manual/index.html">Manual
</a></font></td></tr> |
| 27 <tr><td><font size="-1"><a class="sidebar" href="ja/manual/index.html">Manual(ja
/日本語)</a></font></td></tr> | 27 <tr><td><font size="-1"> <a class="sidebar" href="ja/manual/index.html">Man
ual(ja/日本語)</a></font></td></tr> |
| 28 <tr><td><font size="-1"><a class="sidebar" href="FAQ.html">FAQ</a></font></td></
tr> | 28 <tr><td><font size="-1"> <a class="sidebar" href="FAQ.html">FAQ</a></font><
/td></tr> |
| 29 <tr><td><font size="-1"><a class="sidebar" href="bugDescriptions.html">Bug descr
iptions</a></font></td></tr> | 29 <tr><td><font size="-1"> <a class="sidebar" href="bugDescriptions.html">Bug
descriptions</a></font></td></tr> |
| 30 <tr><td><font size="-1"><a class="sidebar" href="mailingLists.html">Mailing list
s</a></font></td></tr> | 30 <tr><td><font size="-1"> <a class="sidebar" href="bugDescriptions_ja.html">
Bug descriptions(ja/日本語)</a></font></td></tr> |
| 31 <tr><td><font size="-1"><a class="sidebar" href="publications.html">Documents an
d Publications</a></font></td></tr> | 31 <tr><td><font size="-1"> <a class="sidebar" href="bugDescriptions_fr.html">
Bug descriptions(fr)</a></font></td></tr> |
| 32 <tr><td><font size="-1"><a class="sidebar" href="links.html">Links</a></font></t
d></tr> | 32 <tr><td><font size="-1"> <a class="sidebar" href="mailingLists.html">Mailin
g lists</a></font></td></tr> |
| 33 <tr><td><font size="-1"> <a class="sidebar" href="publications.html">Docume
nts and Publications</a></font></td></tr> |
| 34 <tr><td><font size="-1"> <a class="sidebar" href="links.html">Links</a></fo
nt></td></tr> |
| 33 | 35 |
| 34 <tr><td> </td></tr> | 36 <tr><td> </td></tr> |
| 35 | 37 |
| 36 <tr><td><a class="sidebar" href="downloads.html"><b>Downloads</b></a></td></tr> | 38 <tr><td><a class="sidebar" href="downloads.html"><b>Downloads</b></a></td></tr> |
| 37 | 39 |
| 38 <tr><td> </td></tr> | 40 <tr><td> </td></tr> |
| 39 | 41 |
| 40 <tr><td><a class="sidebar" href="http://www.cafeshops.com/findbugs"><b>FindBugs
Swag</b></a></td></tr> | 42 <tr><td><a class="sidebar" href="http://www.cafeshops.com/findbugs"><b>FindBugs
Swag</b></a></td></tr> |
| 41 | 43 |
| 42 <tr><td> </td></tr> | 44 <tr><td> </td></tr> |
| 43 | 45 |
| 44 <tr><td><b>Development</b></td></tr> | 46 <tr><td><b>Development</b></td></tr> |
| 45 <tr><td><font size="-1"><a class="sidebar" href="http://sourceforge.net/tracker/
?group_id=96405">Open bugs</a></font></td></tr> | 47 <tr><td><font size="-1"> <a class="sidebar" href="http://sourceforge.net/p/
findbugs/bugs/">Open bugs</a></font></td></tr> |
| 46 <tr><td><font size="-1"><a class="sidebar" href="reportingBugs.html">Reporting b
ugs</a></font></td></tr> | 48 <tr><td><font size="-1"> <a class="sidebar" href="reportingBugs.html">Repor
ting bugs</a></font></td></tr> |
| 47 <tr><td><font size="-1"><a class="sidebar" href="contributing.html">Contributing
</a></font></td></tr> | 49 <tr><td><font size="-1"> <a class="sidebar" href="contributing.html">Contri
buting</a></font></td></tr> |
| 48 <tr><td><font size="-1"><a class="sidebar" href="team.html">Dev team</a></font><
/td></tr> | 50 <tr><td><font size="-1"> <a class="sidebar" href="team.html">Dev team</a></
font></td></tr> |
| 49 <tr><td><font size="-1"><a class="sidebar" href="api/index.html">API</a> <a clas
s="sidebar" href="api/overview-summary.html">[no frames]</a></font></td></tr> | 51 <tr><td><font size="-1"> <a class="sidebar" href="api/index.html">API</a> <
a class="sidebar" href="api/overview-summary.html">[no frames]</a></font></td></
tr> |
| 50 <tr><td><font size="-1"><a class="sidebar" href="Changes.html">Change log</a></f
ont></td></tr> | 52 <tr><td><font size="-1"> <a class="sidebar" href="Changes.html">Change log<
/a></font></td></tr> |
| 51 <tr><td><font size="-1"><a class="sidebar" href="http://sourceforge.net/projects
/findbugs">SF project page</a></font></td></tr> | 53 <tr><td><font size="-1"> <a class="sidebar" href="http://sourceforge.net/pr
ojects/findbugs">SF project page</a></font></td></tr> |
| 52 <tr><td><font size="-1"><a class="sidebar" href="http://code.google.com/p/findbu
gs/source/browse/">Browse source</a></font></td></tr> | 54 <tr><td><font size="-1"> <a class="sidebar" href="http://code.google.com/p/
findbugs/source/browse/">Browse source</a></font></td></tr> |
| 53 <tr><td><font size="-1"><a class="sidebar" href="http://code.google.com/p/findbu
gs/source/list">Latest code changes</a></font></td></tr> | 55 <tr><td><font size="-1"> <a class="sidebar" href="http://code.google.com/p/
findbugs/source/list">Latest code changes</a></font></td></tr> |
| 54 </table> | 56 </table> |
| 55 </td> | 57 </td> |
| 56 | 58 |
| 57 <td align="left" valign="top"> | 59 <td align="left" valign="top"> |
| 58 | 60 |
| 59 <p></p> | 61 <p></p> |
| 60 <table> | 62 <table> |
| 61 <tr> | 63 <tr> |
| 62 <td valign="center"><a href="http://findbugs.sourceforge
.net/"><img src="buggy-sm.png" alt="FindBugs logo" | 64 <td valign="center"><a href="http://findbugs.sourceforge
.net/"><img src="buggy-sm.png" alt="FindBugs logo" |
| 63 border="0" /> </a></td> | 65 border="0" /> </a></td> |
| 64 <td valign="center"><a href="http://www.umd.edu/"><img s
rc="informal.png" | 66 <td valign="center"><a href="http://www.umd.edu/"><img s
rc="informal.png" |
| 65 alt="UMD logo" border="0" /> </a></td> | 67 alt="UMD logo" border="0" /> </a></td> |
| 66 </tr> | 68 </tr> |
| 67 </table> | 69 </table> |
| 68 | 70 |
| 69 <h1>FindBugs™ - Find Bugs in Java Programs</h1> | 71 <h1>FindBugs™ - Find Bugs in Java Programs</h1> |
| 70 | 72 |
| 71 <p> | 73 <p> |
| 72 This is the web page for FindBugs, a program which uses stat
ic analysis to look for bugs in Java | 74 This is the web page for FindBugs, a program which uses stat
ic analysis to look for bugs in Java |
| 73 code. It is free software, distributed under the terms
of the <a | 75 code. It is free software, distributed under the terms
of the <a |
| 74 href="http://www.gnu.org/licenses/lgpl.html">Lesser GNU
Public License</a>. The name | 76 href="http://www.gnu.org/licenses/lgpl.html">Lesser GNU
Public License</a>. The name |
| 75 FindBugs™ and the <a href="buggy-sm.png">FindBugs logo
</a> are trademarked by <a | 77 FindBugs™ and the <a href="buggy-sm.png">FindBugs logo
</a> are trademarked by <a |
| 76 href="http://www.umd.edu">The University of Maryland</a>
. FindBugs has been downloaded more than | 78 href="http://www.umd.edu">The University of Maryland</a>
. FindBugs has been downloaded more than |
| 77 a million times. | 79 a million times. |
| 78 </p> | 80 </p> |
| 79 | 81 |
| 80 <p>The current version of FindBugs is 2.0.3.</p> | 82 <p>The current version of FindBugs is 3.0.1.</p> |
| 81 | 83 |
| 82 <p> | 84 <p> |
| 83 FindBugs requires JRE (or JDK) 1.5.0 or later to run.
However, it can analyze programs | 85 FindBugs requires JRE (or JDK) 1.7.0 or later to run.
However, it can analyze programs |
| 84 compiled for any version of Java, from 1.0 to 1.7. Some clas
sfiles compiled for Java 1.8 give | 86 compiled for any version of Java, from 1.0 to 1.8. |
| 85 FindBugs problems, the next major release of FindBugs will h
andle Java 1.8 classfiles. | |
| 86 | |
| 87 <p> The current version of FindBugs is 2.0.3, | |
| 88 | 87 |
| 89 released on 17:16:15 EST, 22 November, 2013. <a href="report
ingBugs.html">We are very interested in getting | 88 <p> The current version of FindBugs is 3.0.1, |
| 89 |
| 90 released on 12:37:51 EST, 06 March, 2015. <a href="reporting
Bugs.html">We are very interested in getting |
| 90 feedback on how to improve FindBugs</a>. File bug report
s on <a | 91 feedback on how to improve FindBugs</a>. File bug report
s on <a |
| 91 href="http://sourceforge.net/tracker/?func=browse&gr
oup_id=96405&atid=614693"> our | 92 href="http://sourceforge.net/p/findbugs/_list/tickets?so
urce=navbar"> our |
| 92 sourceforge bug tracker</a> | 93 sourceforge bug tracker</a> |
| 93 </p> | 94 </p> |
| 94 <p>The current version of FindBugs may encounter errors when ana
lyzing | 95 |
| 95 Java 1.8 bytecode, due to changes in the classfile format. After
FindBugs 2.0.3 | |
| 96 is released, work will start on the next major release of FindBu
gs, which will | |
| 97 be able to analyze Java 1.8 (and will require Java 1.7 to compil
e and run). | |
| 98 | |
| 99 | 96 |
| 100 <p> | 97 <p> |
| 101 <a href="#changes">Changes</a> | <a href="#talks">Talks</a>
| <a href="#papers">Papers </a> | <a | 98 <a href="#changes">Changes</a> | <a href="#talks">Talks</a>
| <a href="#papers">Papers </a> | <a |
| 102 href="#sponsors">Sponsors</a> | <a href="#support">Suppo
rt</a> | 99 href="#sponsors">Sponsors</a> | <a href="#support">Suppo
rt</a> |
| 103 </p> | 100 </p> |
| 104 | 101 |
| 102 <h1>FindBugs 3.0.1 Release</h1> |
| 103 <ul> |
| 104 <li>A number of changes described in the <a href="Changes.html">c
hanges document</a>, including new bug patterns: |
| 105 <ul> |
| 106 <li> |
| 107 <a |
| 108 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#BSHIFT_WRONG_ADD_PRIORITY">BSHIFT_WRONG_ADD_PRIORITY</a>, |
| 109 <li> |
| 110 <a |
| 111 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#CO_COMPARETO_INCORRECT_FLOATING">CO_COMPARETO_INCORRECT_FLOATING</a>, |
| 112 <li> |
| 113 <a |
| 114 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#DC_PARTIALLY_CONSTRUCTED">DC_PARTIALLY_CONSTRUCTED</a>, |
| 115 <li> |
| 116 <a |
| 117 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#DM_BOXED_PRIMITIVE_FOR_COMPARE">DM_BOXED_PRIMITIVE_FOR_COMPARE</a>, |
| 118 <li> |
| 119 <a |
| 120 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#DM_INVALID_MIN_MAX">DM_INVALID_MIN_MAX</a>, |
| 121 <li> |
| 122 <a |
| 123 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#ME_MUTABLE_ENUM_FIELD">ME_MUTABLE_ENUM_FIELD</a>, |
| 124 <li> |
| 125 <a |
| 126 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#ME_ENUM_FIELD_SETTER">ME_ENUM_FIELD_SETTER</a>, |
| 127 <li> |
| 128 |
| 129 <a |
| 130 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#MS_MUTABLE_COLLECTION">MS_MUTABLE_COLLECTION</a>, |
| 131 <li> |
| 132 <a |
| 133 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#MS_MUTABLE_COLLECTION_PKGPROTECT">MS_MUTABLE_COLLECTION_PKGPROTECT</a>, |
| 134 <li> |
| 135 <a |
| 136 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RANGE_ARRAY_INDEX">RANGE_ARRAY_INDEX</a>, |
| 137 <li> |
| 138 <a |
| 139 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RANGE_ARRAY_OFFSET">RANGE_ARRAY_OFFSET</a>, |
| 140 <li> |
| 141 <a |
| 142 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RANGE_ARRAY_LENGTH">RANGE_ARRAY_LENGTH</a>, |
| 143 <li> |
| 144 <a |
| 145 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RANGE_STRING_INDEX">RANGE_STRING_INDEX</a>, |
| 146 <li> |
| 147 <a |
| 148 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT">RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFEC
T</a>, |
| 149 <li> |
| 150 <a |
| 151 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#UC_USELESS_CONDITION">UC_USELESS_CONDITION</a>, |
| 152 <li> |
| 153 <a |
| 154 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#UC_USELESS_CONDITION_TYPE">UC_USELESS_CONDITION_TYPE</a>, |
| 155 <li> |
| 156 <a |
| 157 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#UC_USELESS_OBJECT">UC_USELESS_OBJECT</a>, |
| 158 <li> |
| 159 <a |
| 160 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#UC_USELESS_OBJECT_STACK">UC_USELESS_OBJECT_STACK</a>, |
| 161 <li> |
| 162 <a |
| 163 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#UC_USELESS_VOID_METHOD">UC_USELESS_VOID_METHOD</a> |
| 164 </ul> |
| 165 </li> |
| 166 </ul> |
| 167 <h1>FindBugs 3.0.0 Release</h1> |
| 168 |
| 169 <ul> |
| 170 <li>FindBugs supports Java 8 now (both as runtime and target
platform). |
| 171 <li>FindBugs requires minimum Java 7 as runtime environment! |
| 172 <li>FindBugs uses ASM 5 now which means that some 3rd party
detectors based on FindBugs 2.x/ASM 3 has to be upgraded. |
| 173 See details in <a href="http://download.forge.objectweb.org/
asm/asm4-guide.pdf#chapter.5">ASM documentation</a>. |
| 174 <li>New Bug patterns: |
| 175 <a |
| 176 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#NP_OPTIONAL_RETURN_NULL">NP_OPTIONAL_RETURN_NULL</a>, |
| 177 <a |
| 178 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#IIO_INEFFICIENT_INDEX_OF">IIO_INEFFICIENT_INDEX_OF</a>, |
| 179 <a |
| 180 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#IIO_INEFFICIENT_LAST_INDEX_OF">IIO_INEFFICIENT_LAST_INDEX_OF</a> |
| 181 <a |
| 182 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#CNT_ROUGH_CONSTANT_VALUE">CNT_ROUGH_CONSTANT_VALUE</a> |
| 183 </li> |
| 184 <li>New "Source" filter which can be used to filter out clas
ses generated from other languages: |
| 185 <pre> |
| 186 <?xml version="1.0" encoding="UTF-8"?> |
| 187 <FindBugsFilter> |
| 188 <Match> |
| 189 <Source name="~.*\.groovy" /> |
| 190 </Match> |
| 191 </FindBugsFilter> |
| 192 </pre> |
| 193 </li> |
| 194 <li>New "-auxclasspathFromFile" and "-analyzeFromFile" comma
nd line options. |
| 195 </li> |
| 196 <li>New "nested" ant task attribute. |
| 197 </li> |
| 198 |
| 199 |
| 200 <!-- |
| 201 <li>Fixed false positives for the following bug patterns (XX
X occurrences in findbugsTestCases): |
| 202 <ul> |
| 203 <li><a |
| 204 href="http://findbugs.sourceforge.net/bugDescrip
tions.html#XXX">XXX</a> |
| 205 </ul> |
| 206 </li> |
| 207 |
| 208 <li>Fixed false negatives for the following bug patterns (XX
X occurrences in findbugsTestCases): |
| 209 <ul> |
| 210 <li><a |
| 211 href="http://findbugs.sourceforge.net/bugDescrip
tions.html#XXX">XXX</a> |
| 212 </ul> |
| 213 </li> |
| 214 --> |
| 215 |
| 216 <li>Various bug fixes, also many patches from community. Tha
nks for your contributions! |
| 217 </li> |
| 218 </ul> |
| 219 |
| 220 |
| 221 |
| 105 <h1>FindBugs 2.0.3 Release</h1> | 222 <h1>FindBugs 2.0.3 Release</h1> |
| 106 <p>FindBugs 2.0.3 is intended to be a minor bug fix release over | 223 <p>FindBugs 2.0.3 is intended to be a minor bug fix release over |
| 107 FindBugs 2.0.2. Although than some improvements to existing bug
detectors | 224 FindBugs 2.0.2. Although than some improvements to existing bug
detectors |
| 108 and analysis engines, and a few new bug patterns, and some | 225 and analysis engines, and a few new bug patterns, and some |
| 109 important bug fixes to the Eclipse plugin, no significant change
s | 226 important bug fixes to the Eclipse plugin, no significant change
s |
| 110 should be observed. Consult the <a href="Changes.html">Change lo
g</a> | 227 should be observed. Consult the <a href="Changes.html">Change lo
g</a> |
| 111 for more details.</p> | 228 for more details.</p> |
| 112 | 229 |
| 113 <p> | 230 <p> |
| 114 Also check out <a href="http://code.google.com/p/findbugs/w/
list">http://code.google.com/p/findbugs/w/list</a> | 231 Also check out <a href="http://code.google.com/p/findbugs/w/
list">http://code.google.com/p/findbugs/w/list</a> |
| 115 for more information about some recent features/changes in F
indBugs. | 232 for more information about some recent features/changes in F
indBugs. |
| 116 </p> | 233 </p> |
| 117 | 234 |
| 118 | 235 |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 152 <a href="http://mojo.codehaus.org/findbugs-maven-plugin/
">http://mojo.codehaus.org/findbugs-maven-plugin/</a> | 269 <a href="http://mojo.codehaus.org/findbugs-maven-plugin/
">http://mojo.codehaus.org/findbugs-maven-plugin/</a> |
| 153 </dd> | 270 </dd> |
| 154 <dt> | 271 <dt> |
| 155 <a href="http://netbeans.org/">Netbeans</a> | 272 <a href="http://netbeans.org/">Netbeans</a> |
| 156 </dt> | 273 </dt> |
| 157 <dd> | 274 <dd> |
| 158 <a href="http://kenai.com/projects/sqe/pages/Home">SQE:
Software Quality Environment</a> | 275 <a href="http://kenai.com/projects/sqe/pages/Home">SQE:
Software Quality Environment</a> |
| 159 </dd> | 276 </dd> |
| 160 <dt><a href="https://wiki.jenkins-ci.org/display/JENKINS">Je
nkins</a></dt> | 277 <dt><a href="https://wiki.jenkins-ci.org/display/JENKINS">Je
nkins</a></dt> |
| 161 <dd> <a href="https://wiki.jenkins-ci.org/display/JENKINS/Fi
ndBugs+Plugin">Jenkins FindBugs Plugin</a> | 278 <dd> <a href="https://wiki.jenkins-ci.org/display/JENKINS/Fi
ndBugs+Plugin">Jenkins FindBugs Plugin</a> |
| 162 | 279 |
| 163 <dt> | 280 <dt> |
| 164 <a href="http://wiki.hudson-ci.org/display/HUDSON/Home">
Hudson</a> | 281 <a href="http://wiki.hudson-ci.org/display/HUDSON/Home">
Hudson</a> |
| 165 </dt> | 282 </dt> |
| 166 <dd> | 283 <dd> |
| 167 <a href="http://wiki.hudson-ci.org/display/HUDSON/FindBu
gs+Plugin"> HUDSON FindBugs Plugin</a> | 284 <a href="http://wiki.hudson-ci.org/display/HUDSON/FindBu
gs+Plugin"> HUDSON FindBugs Plugin</a> |
| 168 </dd> | 285 </dd> |
| 169 <dt> | 286 <dt> |
| 170 <a href="http://www.jetbrains.com/idea/">IntelliJ</a> | 287 <a href="http://www.jetbrains.com/idea/">IntelliJ</a> |
| 171 </dt> | 288 </dt> |
| 172 <dd> | 289 <dd> |
| 173 Several plugins, see <a href="http://code.google.com/p/f
indbugs/wiki/IntellijFindBugsPlugins">http://code.google.com/p/findbugs/wiki/Int
ellijFindBugsPlugins</a> | 290 Several plugins, see <a href="http://code.google.com/p/f
indbugs/wiki/IntellijFindBugsPlugins">http://code.google.com/p/findbugs/wiki/Int
ellijFindBugsPlugins</a> |
| 174 for a description. | 291 for a description. |
| 175 | 292 |
| 176 </dd> | 293 </dd> |
| 177 </dl> | 294 </dl> |
| 178 | 295 |
| 179 | |
| 180 <h1>New</h1> | |
| 181 <ul> | |
| 182 | |
| 183 <li>jFormatString library republished at | |
| 184 <a href="http://code.google.com/p/j-format-string">http://code.g
oogle.com/p/j-format-string</a>. | |
| 185 This is the library we use for compile time checking of format s
trings. It is separately published to | |
| 186 | |
| 187 <li>We're releasing FindBugs 2.0.3. | |
| 188 | |
| 189 Mostly small changes to address false positives, with one im
portant fix to the Eclipse plugin | |
| 190 to fix a problem that had prevented the plugin from running
in some versions of Eclipse. | |
| 191 Check the <a href="Changes.html">change log</a> for more
details. | |
| 192 | |
| 193 <li>We've released <a href="findbugs2.html">FindBugs 2.0</a> | |
| 194 </li> | |
| 195 <li>FindBugs communal cloud and Java web start links:. We ha
ve analyzed several large open | |
| 196 source projects, and provide Java web start links to all
ow you to view the results. We'd be | |
| 197 happy to work with projects to make the results availabl
e from a continuous build: | |
| 198 <p></p> | |
| 199 <ul> | |
| 200 <li><a href="http://findbugs.cs.umd.edu/cloud/jdk.jn
lp">Sun's JDK 8</a></li> | |
| 201 <li><a href="http://findbugs.cs.umd.edu/cloud/eclips
e.jnlp">Eclipse 3.8</a></li> | |
| 202 <li><a href="http://findbugs.cs.umd.edu/cloud/tomcat
.jnlp">Apache Tomcat 7.0</a></li> | |
| 203 <li><a href="http://findbugs.cs.umd.edu/cloud/intell
ij.jnlp">IntelliJ IDEA</a></li> | |
| 204 <li><a href="http://findbugs.cs.umd.edu/cloud/jboss.
jnlp">JBoss</a></li> | |
| 205 </ul> | |
| 206 </li> | |
| 207 </ul> | |
| 208 | |
| 209 | |
| 210 | |
| 211 <h1>Experience with FindBugs</h1> | 296 <h1>Experience with FindBugs</h1> |
| 212 <ul> | 297 <ul> |
| 213 <li><b>Google FindBugs Fixit</b>: Google has a tradition of <a | 298 <li><b>Google FindBugs Fixit</b>: Google has a tradition of <a |
| 214 href="http://www.nytimes.com/2007/10/21/jobs/21pre.html">eng
ineering fixits</a>, special days where | 299 href="http://www.nytimes.com/2007/10/21/jobs/21pre.html">eng
ineering fixits</a>, special days where |
| 215 they try to get all of their engineers focused on some speci
fic problem or technique for improving | 300 they try to get all of their engineers focused on some speci
fic problem or technique for improving |
| 216 the systems at Google. A fixit might work to improve web acc
essibility, internal testing, removing | 301 the systems at Google. A fixit might work to improve web acc
essibility, internal testing, removing |
| 217 TODO's from internal software, etc. | 302 TODO's from internal software, etc. |
| 218 | 303 |
| 219 <p>In 2009, Google held a global fixit for UMD's FindBugs to
ol a static analysis tool for | 304 <p>In 2009, Google held a global fixit for UMD's FindBugs to
ol a static analysis tool for |
| 220 finding coding mistakes in Java software. The focus of t
he fixit was to get feedback on the | 305 finding coding mistakes in Java software. The focus of t
he fixit was to get feedback on the |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 324 </p> | 409 </p> |
| 325 | 410 |
| 326 <hr> <p> | 411 <hr> <p> |
| 327 <script language="JavaScript" type="text/javascript"> | 412 <script language="JavaScript" type="text/javascript"> |
| 328 <!---//hide script from old browsers | 413 <!---//hide script from old browsers |
| 329 document.write( "Last updated "+ document.lastModified + "." ); | 414 document.write( "Last updated "+ document.lastModified + "." ); |
| 330 //end hiding contents ---> | 415 //end hiding contents ---> |
| 331 </script> | 416 </script> |
| 332 <p> Send comments to <a class="sidebar" href="mailto:findbugs@cs.umd.edu">findbu
gs@cs.umd.edu</a> | 417 <p> Send comments to <a class="sidebar" href="mailto:findbugs@cs.umd.edu">findbu
gs@cs.umd.edu</a> |
| 333 <p> | 418 <p> |
| 334 <A href="http://sourceforge.net"><IMG src="http://sourceforge.net/sflogo.php?gro
up_id=96405&type=5" width="210" height="62" border="0" alt="SourceForge.net
Logo" /></A> | 419 <a href="http://sourceforge.net/projects/findbugs/"><img src="http://sourceforge
.net/sflogo.php?group_id=96405&type=5" width="210" height="62" border="0" al
t="FindBugs on SourceForge.net" /></a> |
| 335 </td> | 420 </td> |
| 336 </tr> | 421 </tr> |
| 337 </table> | 422 </table> |
| 338 | 423 |
| 339 </body> | 424 </body> |
| 340 </html> | 425 </html> |
| OLD | NEW |