2005 31.05 2007

Vol.31 n°5 (#384) may 2006

(ddj_2006_05.jpg)

Editorial

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

Dependency Injection & Testable Objects

[author : Jeremy Weiskotten]

Dependency injection is a pattern for designing loosely coupled and testable objects.

Postmortem Debugging

[author : Stefan Wörthmüller]

This postmortem analysis approach lets you identify and resolve hidden errors, but with little impact on the program.

Performance Analysis & Multicore Processors

[author : Gary Carleton & Walter Shands]

Gary and Walter describe how to use runtime performance analysis to make single-threaded applications multithreaded.

Incrementally Updating Software

[author : John Keogh]

Providing downloadable updates for selected portions of an application is critical to the development process.

Domain-Specific Languages & DSL Workbench

[author : Griffin Caprio]

Domain-specific languages can enable richer development environments than those provided by general-purpose languages.

I, Testbot

[author : Ralf Holly]

Testbots let you move the effort of building and testing from your shoulders to that of software robots.

Message Handling Without Dependencies

[author : Anthony Williams]

You can use the full power of C++ to pass messages while maintaining type safety and avoiding monolithic functions.

COLUMNS

The New C++

[author : Pete Becker]

Embedded Space

[author : Ed Nisley]

Programmer's Bookshelf

[author : Gregory V. Wilson]

FORUM

Of Interest

[author : DDJ Staff]

Swaine's Flames

[author : Michael Swaine]