dev@glassfish.java.net

Talk on FindBugs, static analysis, and other fun stuff. Aug 7. 9a-11a PT

From: Aditya Dada <Aditya.Dada_at_Sun.COM>
Date: Fri, 03 Aug 2007 17:45:47 -0500

Dear Glassfish Developer,

FindBugs (http://findbugs.sourceforge.net) is an open source static
analysis tool that finds bugs in Java software. Experience with a
number of companies and open source projects have found that more than
half of the correctness warnings generated by FindBugs are issues that
developers are eager to fix.
Dr. Bill Pugh will be presenting a session on FindBugs. He will talk
about static analysis tools for defect detection, and FindBugs in
particular. He will also talk about JSR-305, annotations for software
defect detection. This JSR will define standard annotations such as
@Nonnull and @Nonnegative, and also provide meta-annotations that will
allow third-parties to define their own custom type qualifiers and
validators.

The session is open to all Glassfish developers through conference call
and Webex. If you have questions or comments, please feel free to
contact jagadesh.munta_at_sun.com or aditya.dada_at_sun.com .

Date: August 7th
Time: 9:00am - 11:00am PDT
Conference Call Number:
------------------
Toll Free Dial In Number: (866)545-5227
Int'l Access/Caller Paid Dial In Number:(865)673-6950
ACCESS CODE: 3535518
Webex: URL: http://webmeeting.att.com, Meeting Number: 8665455227, Code:
3535518


About Dr. Pugh:

William Pugh received a B.S. in Computer Science from Syracuse
University and received a Ph.D. in Computer Science (with a minor in
Acting) from Cornell University. He is currently a professor at the
University of Maryland, College Park.

William Pugh is a Packard Fellow, and invented Skip Lists, a randomized
data structure that is widely taught in undergraduate data structure
courses.

He has also made research contributions in the fields of incremental
computation, implementation of functional and object-oriented languages,
the use of partial evaluation for hard real-time systems, in techniques
for analyzing and transforming scientific codes for execution on
supercomputers, and in a number of issues related to the Java
programming language, including the development of JSR 133 - Java Memory
Model and Thread Specification Revision.

Prof Pugh's current research focus is on developing tools to improve
software productivity, reliability and education. Current research
projects include FindBugs, a static analysis tool for Java, and
Marmoset, an innovative framework for improving the learning and
feedback cycle for student programming projects.



-Aditya