Hudson and Sonar - Automated Software Quality Control Tools

Skill Level:
Presentation Link

This session is aimed at helping developers get started with
automating the collection of software quality metrics. We’ll cover
continuous integration, automated code metrics gathering, and analysis
of these metrics. The ability to be able to detect problems early, and
also to write higher quality code early, helps avoid bugs and headache
down the line. We’ll cover some best practices around using and
putting in tools to help achieve higher quality.

This course centers around two freely available tools for maintaining
high quality codebases. The first is Hudson, a continuous integration
server. The second is Sonar, a code metrics server. In this session,
we’ll discuss best practices and then put them into use by setting up
and running these tools. We’ll also talk about tips for getting the
most out of these tools. If you aren’t using these tools in
development, you absolutely need to come to this session - it will
help make your life easier and impress your boss too!

Pratik Patel

Pratik Patel is the CTO of Atlanta based TripLingo ( He wrote the first book on ‘enterprise Java’ in 1996, “Java Database Programming with JDBC.” He has also spoken at various conferences and participates in several local tech groups and startup groups. He’s in the startup world now and hacks iOS, Android, HTML5, CSS3, JavaScript, Rails, and ….. well everything except Perl.
Pratik’s specialty is in large-scale applications for mission-critical and mobile applications use. He has designed and built applications in the retail, health care, financial services, and telecoms sectors. Pratik holds a master’s in Biomedical Engineering from UNC, has worked in places such as New York, London, and Hong Kong, and currently lives in Atlanta, GA.