DDJ, September 2008
Application Lifecycle Management (ALM)
FEATURES
A Conversation With Erik Demaine
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
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
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
Hon Wong
To deal with the complexity of web applications, there has to be a link between development and operations.
Matching Wildcards: An Algorithm
Kirk J. Krauss
Here's an elegant wildcard string-matching algorithm that you'll find efficient and useful.
The Android Mobile Phone Platform
Tom Thompson
Android is an open-source mobile phone stack developed by Google for the Open Handset Alliance.
Managing Application Thread Use
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
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
Shelly Saunders
Shelly presents techniques and examines tools for developing .NET applications for IBM's WebSphere Portal Server.
COLUMNS
The Agile Edge
Scott W. Ambler
Much of what occurs during Iteration -1 involves the preproject aspects of portfolio management.
Effective Concurrency
Herb Sutter
Writing lock-free code can confound anyone—even expert programmers, as Herb shows this month.
DEPARTMENTS
Friday Night Fish Fry
Jonathan Erickson
Software engineers have always been willing and able to step up and help out when needed.
Alia Vox
Ben Chelf
Coverity CTO Ben Chelf wonders, how can we maintain our balance while walking the tightrope of software development?
Developer Diaries
edited by Michael Swaine
Profiles of programmers, descriptions of developers.
Developer's Notebook
compiled by the DDJ Staff
New development products.
Swaine's Flames
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?