David Read and Paul Evans discuss the myriad services provided by SourceForge in support of collaborative development for open source projects. They go on to highlight two SourceForge projects that each maintains, BasicQuery and Basic XSLT. These Java Swing-based projects, both stable production-level releases, have proven useful on various client engagements. In the case of BasicQuery its focus is working with databases through JDBC, including measuring performance details. Basic XSLT is a tool that simplifies the task of working with XML stylesheet transformations, including the ability to apply multiple stylesheets and setup stylesheet parameters.
SourceForge Presentation Slides (PDF)David Read walks through the setup, integration and use of Cobertura. This tool facilitates an understanding of what code has been executed during testing operations.
Unit testing is a proven technique for improving software quality. One challenge of such testing is understanding what code has been tested by the existing test suite and what is left unexplored. Cobertura is an excellent open source tool for collecting code coverage metrics. Its design allows one to measure coverage during unit testing as well as during QA, Security, and UAT testing cycles. The insight gained as to code coverage during these other phases is at least as valuable as leveraging Cobertura for unit test coverage metrics.
Corbertura Presentation Slides (PDF)Paul Evans discusses the use of The Grinder open source tool for carrying out performance testing. He presents a methodology for leveraging performance testing as a part of the application lifecycle as well as reviewing the capabilities of The Grinder.
Grinder Presentation Slides (PDF)Blue Slate leveraged Hibernate as a component in deliveraing a large web service to a multi-national financial firm. The case study looked at where Hibernate was leveraged in the development and implementation of this service.
Hibernate Presentation Slides (PDF)Dave Read and several Blue Slate experts are delivering a multi-part series covering the design and development of secure software. Each session is delivered on the 4th Thursday of each month and archived. These sessions are hosted by SANS (http://www.sans.org/).
To attend the live session, or view the archived version, you must establish a free account with SANS. Visit https://portal.sans.org/register.php to setup an account.
The current SANS webcast schedule is located at http://www.sans.org/webcasts/
Here is the list of session topics being covered:
At the June 2004 Capital District JDN meeting, Dave Read presented a program on tuning of a J2EE-based application. The presentation explored verbose GC output and a heap dump from IBM's JVM.
Last year, Dave Read and Paul Evans travelled to San Francisco to present another session at Sun's JavaOne Conference. Their topic was advanced use of the Apache Foundation's Ant Build Tool.
On this page you can download the sample code that was demonstrated during that session as well as similar presentation slides.
If you have questions or comments about the session, or on this sample use of ant, please contact either Dave (David.Read@blueslate.net) or Paul (Paul.Evans@blueslate.net).
These samples demonstrate the parallel, user interaction, and build listener (Wiki Update) as shown at the JavaOne 2003 conference.
On the linked page you will find other presentation materials.