Manning Early
Access Program
Sonar in Action

EARLY ACCESS EDITION
G. Ann Campbell and Patroklos P. Papapetrou

MEAP Began: June 2012
Softbound print: June 2013 (est.) | 325 pages
ISBN: 9781617290954

Become a reviewer
Pre-Order options*
Order today and start reading Sonar in Action today through MEAP                    
  MEAP + Ebook only - $39.99
  MEAP + Print book (includes Ebook) when available - $49.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates     

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
PART 1 WHAT THE NUMBERS ARE TELLING YOU
  1. An introduction to Sonar - FREE
  2. Violations and coding standards - AVAILABLE
  3. Ensuring your code is doing things right - AVAILABLE
  4. Working with duplicate code - AVAILABLE
  5. Optimizing source code documentation - AVAILABLE
  6. Keeping your source code elegant - AVAILABLE
  7. Improving design - AVAILABLE

PART 2 SETTLING IN WITH SONAR
  8. Planning a strategy and expanding your insight - AVAILABLE
  9. Continuous inspection with Sonar - AVAILABLE
10. Let Sonar drive code reviews - AVAILABLE
11. IDE integration - AVAILABLE

PART 3 ADMINISTERING AND EXTENDING
12. Security: users, groups and roles - AVAILABLE
13. Rule profile administration - AVAILABLE
14. Making Sonar fit your needs - AVAILABLE
15. Managing your projects - AVAILABLE
16. Writing your own plugin - AVAILABLE

APPENDIXES
  A. Installation and setup - AVAILABLE
  B. Analysis - AVAILABLE
  C. Additional thoughts on code reviews
  D. Integration testing practical guide
 

DESCRIPTION

Software quality is about a lot more than slinging good code. As a developer you use numerous tools, techniques, frameworks, and processes as you write, organize, build, test, refactor, and continuously improve your applications. Sonar, a free and open source quality platform, makes it radically easier to track, manage, and enhance the overall quality of your code. It leverages respected tools like Findbugs, PMD, and Checkstyle, and implements well-established best practices to provide a full-featured, robust platform for code quality measurement, review, and remediation. Originally Java-only, Sonar now works with many other languages.

Sonar in Action shows developers how to use the Sonar platform to help them continuously improve their source code. The book presents Sonar's core Seven Axes of Quality: design /architecture, duplications, comments, unit tests, complexity, potential bugs, coding rules. You'll find simple, easy to follow discussion and examples as you learn to integrate Sonar into your development process. Once you've used Sonar to identify problems in your code, you'll learn how to leverage Sonar's review functionality and IDE integration to make fixing those issues a smooth and transparent process. Sonar boasts an active community with many high-quality contributed plug-ins. If you're up for it, you'll learn how to extend Sonar by writing your own plug-ins.

WHAT'S INSIDE

This book presents Java-based examples. Techniques will work with software created using other languages.

About the Authors

Patroklos P. Papapetrou is a Java architect, an experienced software developer, and an agile team leader. He's an active Sonar community member and contributor. G. Ann Campbell has 15 years of experience in Perl, C, C++, Java, and Web technologies on variously sized and organized teams, and has spent far too much time doing code quality the hard way without Sonar.

About the Early Access Version

This Early Access version of Sonar in Action enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online

Want to learn More?

Sign up to read more content when it is released and to receive news about this book.