2007 33.06 2009

Vol.33 n°6 (#409) june 2008

(ddj_2008_06.jpg)

FEATURES

There Must be Contest

[author : Michael Swaine]

Programming contests used to be fun. Now they're a commercial software development business—and they're still fun!

Building a Test Harness for RTOS

[author : Cort Dougan]

"Sparky," the test system for RTOS that Cort describes here, does a build of all software components and tools and runs a set of measurement, specification, and regression tests.

Qt and Windows CE

[author : Espen Riskedal]

To demonstrate how you can use Qt to build a Windows Mobile application, Espen presents an image and internationalizes it for three different languages.

Software to Hardware Parallelization

[author : Steve Casselman]

To accelerate algorithms on multi-core systems, you must first identify the code within the application that can be parallelized, then figure out how to parallelize it.

Performance Portable C++

[author : Jeff Keasler]

Performance portability means that code can achieve good performance across a range of computer architectures while maintaining a single body of source code.

COLUMNS

Effective Concurrency

[author : Herb Sutter]

Want to kill your parallel application's scalability? Easy: Just add a dash of contention.

The Agile Edge

[author : Scott W. Ambler]

Has agile peaked? Scott crunches the numbers to find out.

DEPARTMENTS

Friday Night Fish Fry

[author : Jonathan Erickson]

First, you start with a requirements document...

Alia Vox

[author : Joel Gyllenskog]

Joel describes how Dr. Dobb's readers helped him create a better product through open peer review.

Developer Diaries

[author : edited by Michael Swaine]

Profiles of programmers, descriptions of developers.

Conversations

[author : Deirdre Blake]

Sebastien Marineau-Mes talks about the world of Real-Time Operating Systems.

Swaine's Flames

[author : Michael Swaine]

Michael treks with the stars, as he goes where no CEO has gone before.