2007 33.03 2009

Vol.33 n°3 (#406) march 2008

(ddj_2008_03.jpg)

Hmmmm

[author : Jonathan Erickson] #Edito

Misunderstandings happen.

TABLE OF CONTENTS

FEATURES

Social Networks and Software Development

[author : 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

[author : Paul Anderson]

When software is used for safety-critical applications, bugs aren't just expensive annoyances—they can kill.

Change Code Without Fear

[author : 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

[author : Steven Haines]

Steven extends continuous integration to perform integration, performance, and load testing.

Wt: A Web Toolkit

[author : 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

[author : Scott Miller]

Scott presents an automated approach for notifying users about updates to libraries and frameworks.

COLUMNS

The Agile Edge

[author : Scott W. Ambler]

Scott examines the myths surrounding agile software development.

Effective Concurrency

[author : Herb Sutter]

When it comes to scalability and concurrency, more is always better.

DEPARTMENTS

Alia Vox

[author : 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

[author : edited by Michael Swaine]

Profiles of programmers, descriptions of developers.

Developer's Notebook

[author : compiled by the DDJ Staff]

New development products and new releases of existing ones.

Conversations

[author : 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

[author : Michael Swaine]

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