DDJ, March 2008
Testing and Debugging



FEATURES

Social Networks and Software Development
Michael Swaine
If 2007 was the year that social networks "got their geek on," will 2008 be the year that programmers actually profit from them?

Detecting Bugs in Safety-Critical Code
Paul Anderson
When software is used for safety-critical applications, bugs aren't just expensive annoyances—they can kill.

Change Code Without Fear
Nada daVeiga
Behavioral regression testing is a technique that provides a fast and easy way to determine if code modifications change or break existing functionality.

Continuous Integration and Performance Testing
Steven Haines
Steven extends continuous integration to perform integration, performance, and load testing.

Wt: A Web Toolkit
Wim Dumon and Koen Deforche
Wt is a freely available library and application server that lets C++ programmers write modern web applications using a familiar C++ GUI programming style.

Automating Release Notifications
Scott Miller
Scott presents an automated approach for notifying users about updates to libraries and frameworks.


COLUMNS

The Agile Edge
Scott W. Ambler
Scott examines the myths surrounding agile software development.

Effective Concurrency
Herb Sutter
When it comes to scalability and concurrency, more is always better.


DEPARTMENTS

Hmmmm
Jonathan Erickson
Misunderstandings happen.

Alia Vox
Rakesh Kumar
The impact of many-core processors goes beyond technical issues. Rakesh explains how they also change the economic model of how CPUs are bought and sold.

Developer Diaries
edited by Michael Swaine
Profiles of programmers, descriptions of developers.

Developer's Notebook
compiled by the DDJ Staff
New development products and new releases of existing ones.

Conversations
Jonathan Erickson
Jeff Lei goes beyond pairwise testing with an automated combinatorial testing technique that reduces the number of smaller tests faster.

Swaine's Flames
Michael Swaine
Is Bill Gates hatching a doomsday plot to eradicate all life on Earth? F. William Engdahl isn't sure.