2003 29.08 2005

Vol.29 n°8 (#363) august 2004

text on archive.org (DVD)

(ddj_2004_08.jpg)

Editorial

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

Continuous Integration & .NET: Part I

[author : Thomas Beck]

In this two-part article, Thomas introduces a complete Continuous Integration solution.

Testing Java Servlets

[author : Len DiMaggio]

Java servlets differ from other types of programs, thereby affecting your testing strategies.

The Jpydbg Debugger

[author : Jean-Yves Mengant]

Jpydbg, the debugger Jean-Yves presents here, is a Python plug-in for the JEdit framework.

Pseudorandom Testing

[author : Guy W. Lecky-Thompson]

Guy examines how you can test objects by creating specific test harnesses with verifiable datasets.

Performance & System Testing

[author : Thomas H. Bodenheimer]

When collecting performance data from dozens—if not hundreds—of computers, automation is a necessity.

Optimizing Pixomatic for x86 Processors: Part I

[author : Michael Abrash]

In the first installment of a three-part article, Michael discusses his greatest performance challenge ever—optimizing an x86 3D software rasterizer.

HTTP Response Splitting

[author : Amit Klein and Steve Orrin]

HTTP Response Splitting is a powerful new attack technique that enables other attacks.

Aspect-Oriented Programming & C++

[author : Christopher Diggins]

Building Callout Controls

[author : Thiadmer Riemersma]

Thiadmer's balloon-style Windows control is configurable for many purposes.

Tracing Program Execution & NUnit

[author : Paul Kimmel]

NUnit and .NET's TraceListeners help you eliminate bugs from code.

Synchronization Domains

[author : Richard Grimes]

The best place to avoid deadlocks is in the design stage—and that's where synchronization domains come in.

C++ and the Perils of Double-Checked Locking: Part II

[author : Scott Meyers and Andrei Alexandrescu]

When Format Strings Attack!

[author : Herbert H. Thompson and James A. Whittaker]

Format-string vulnerabilities happen when you fail to specify how user data will be formatted.

The Subversion Version-Control Program

[author : Jeff Machols]

The Subversion version-control program provides all the benefits of CVS—along with many improvements.

EMBEDDED SYSTEMS

RunTime Monitoring & Software Verification

[author : Doron Drusinsky]

Doron examines runtime monitoring, focusing on its application to robust system verification.

COLUMNS

Programming Paradigms

[author : Michael Swaine]

Embedded Space

[author : Ed Nisley]

Chaos Manor

[author : Jerry Pournelle]

Programmer's Bookshelf

[author : Paul Martz]

FORUM

Letters

[author : you]

Dr. Ecco's Omniheurist Corner

[author : Dennis E. Shasha]

News & Views

[author : Shannon Cochran]

Of Interest

[author : Shannon Cochran]

Swaine's Flames

[author : Michael Swaine]