Blue Slate Home | Technology Home

Technical Presentations

SourceForge Services, BasicQuery and Basic XSLT (June 2006)

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)
SourceForge Homepage
BasicQuery Project Page
Basic XSLT Project Page

Using Cobertura with JUnit and Ant (March 2006)

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)

Performance Testing Using The Grinder (December 2005)

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)

Case Study Using Hibernate (October 2005)

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)

SANS 2005 Series on Designing and Developing Secure Software

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:

Presentation from the June 2004 JDN Meeting

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.

Advanced Ant Usage Demo from Our JavaOne 2003 Presentation

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).

Advanced Ant Presentation

Sample Code

These samples demonstrate the parallel, user interaction, and build listener (Wiki Update) as shown at the JavaOne 2003 conference.

Other presentations, covering open source, Cocoon and Ant

On the linked page you will find other presentation materials.


Blue Slate Home | Information Technology Page