DDJ, August 2002
Software Design
FEATURES
Aspect-Oriented Programming & AspectJ
by William Grosso
Aspect-oriented programming extends the object-oriented paradigm by letting you write more maintainable code using aspects.
Domain-Specific Modeling
by Risto Pohjonen and Steven Kelly
Domain-specific modeling raises the level of abstraction on which software development is carried out.
Tracking Software Development Projects
by Joe Marasco
Like physical bodies, software development projects have inertia, and large, complex projects tend to be more massive than small, simple ones.
Checkpointing Multithreaded Programs
by Christopher D. Carothers and Boleslaw K. Szymanski
Checkpointing is the process by which you grab snapshots of running programs.
EMBEDDED SYSTEMS
Adding Exceptions & RTTI to the Windows CE Compiler: Part I
by Dani Carles
Dani describes the TCU library, which lets you add exception handling and RTTI to the Windows CE compiler.
INTERNET PROGRAMMING
Implementing A Smart Spider
by Manu Konchady and Ray D'Amore
The smart spider presented here crawls the Web, locating links of interest based on topic keywords.
WORKBENCH
Programmer's Toolchest
JMeter: Performance Testing Server-side Java
by Jeff Linwood
Java Q&A
How Can I Generate Java Code for Tables in My Database?
by Mark Seaman
Algorithm Alley
Star Encoding
by Mark R. Nelson
Programmer's Bookshelf
It's Not Just Technology
by Gregory V. Wilson
COLUMNS
Programming Paradigms
by Michael Swaine
C Programming
by Al Stevens
Embedded Space
by Ed Nisley
Dr. Ecco's Omniheurist Corner
by Dennis E. Shasha
FORUM
Editorial
by Jonathan Erickson
Letters
by you
The New Adventures of Verity Stob
by Verity Stob
News & Views
by Shannon Cochran
Of Interest
by Della Song
Swaine's Flames
by Michael Swaine