2007 33.09 2009

Vol.33 n°9 (#412) september 2008

(ddj_2008_09.jpg)

FEATURES

A Conversation With Erik Demaine

[author : Jack Woehr]

Erik Demaine is this year's recipient of the Katyanagi Emerging Leadership Prize. Erik's research interests range from algorithms and data structures for improving web searches, to the computational difficulty of playing games.

Application Lifecycle Management Meets Model-Driven Development

[author : John Carrillo and Scott McKorkle]

The combination of ALM and MDD gives you the connected workflow you need to handle the development of even the most complex applications and systems.

Building a Robust Development Environment

[author : Stephen Rylander]

Stephen presents strategies for source-code managment, build automation, and human factors—including tips on how to handle significant project change, regardless of platform.

Real Users Really Matter

[author : Hon Wong]

To deal with the complexity of web applications, there has to be a link between development and operations.

Matching Wildcards: An Algorithm

[author : Kirk J. Krauss]

Here's an elegant wildcard string-matching algorithm that you'll find efficient and useful.

The Android Mobile Phone Platform

[author : Tom Thompson]

Android is an open-source mobile phone stack developed by Google for the Open Handset Alliance.

Managing Application Thread Use

[author : Levent Akyil]

Multicore processors are increasingly replacing single-core processors, and developers are being confronted with new challenges when using them.

Signalling Integer Overflows in Java

[author : Frederic Bapst and Francois Kilchoer]

Our authors present COJAC, a freely available tool that instruments any existing Java bytecode for overflow detection.

.NET Development & the IBM WebSphere Portal Server

[author : Shelly Saunders]

Shelly presents techniques and examines tools for developing .NET applications for IBM's WebSphere Portal Server.

COLUMNS

The Agile Edge

[author : Scott W. Ambler]

Much of what occurs during Iteration -1 involves the preproject aspects of portfolio management.

Effective Concurrency

[author : Herb Sutter]

Writing lock-free code can confound anyone—even expert programmers, as Herb shows this month.

DEPARTMENTS

Friday Night Fish Fry

[author : Jonathan Erickson]

Software engineers have always been willing and able to step up and help out when needed.

Alia Vox

[author : Ben Chelf]

Coverity CTO Ben Chelf wonders, how can we maintain our balance while walking the tightrope of software development?

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.

Swaine's Flames

[author : Michael Swaine]

You'd expect a column called "Swaine's Flames" to be edgy and unbalanced, like a Lewis Black rant. Will this month tip the scales toward unbalancedness?