FREE Subscription to Dr. Dobb’s Digest: Same Great Content, New Digital Edition
Site Archive (Complete)
Architecture & Design FORUM | NEWSLETTERS


Evolving a Domain-Specific Language
After designing and using a DSL for a while, you will inevitably want to change it
May 31, 2007
Clustering with Java
Ari Zilka discusses the challenges that Java faces when it comes to distributed computing, and the solutions his company has come up with.
May 30, 2007
Corner Tabs
Five books -- Agile to Engineering
May 28, 2007
Hilbert Curves Made Simple
This one-subroutine BASIC progam uses only global variables
May 26, 2007
Multitasking for Common LISP
Three functions, about 70 lines of LISP code implement concurrency for Common LISP
May 26, 2007
Rule-Based Programming in C
You don't need an expert system shell for rule-based programming--you can write rules in plain old vanilla C
May 26, 2007
Java Web Services and the SOA-J Framework
Using a WSDL-centric approach to Java web services decreases complexity, especially when working with legacy Java applications
May 25, 2007
A Simple and Efficient FFT Implementation in C++: Part II
Volodymyr continues his two-part article on a new, efficient implementation of the Cooley-Tukey Fast Fourier Transform (FFT) algorithm.
May 25, 2007
VMware Workstation 6
Dr. Dobb's Journal interviews James Phillips, Senior Director of VMWare Software Lifecycle Solutions, about the most interesting features available to application developers and testers in the VMWare Workstation 6 release.
May 25, 2007
Creating Charts with the ReportViewer Control
The ReportViewer control provides rich reporting capabilities within Visual Studio
May 24, 2007
Paul Amery on Skype Gaming
Skype's Paul Amery discusses the Skype Game Channel and Skype's new Game Developer Program.
May 24, 2007
JRuby: Making the Enterprise See Red
In their RailsConf tutorial, two of JRuby's core developers discuss building the two-way bridge between Java and Ruby
May 23, 2007
InfiniBand Forecast Released
Report details adoption trends and challenges
May 23, 2007
Semantic Intelligence
Tools for natural-language processing and unstructured information management
May 23, 2007
Entrepreneurial Entry Increasingly Foreign Born
Kauffman Index of Entrepreneurial Activity sees Asians, Latinos, and immigrants outpacing native-born Americans in entrepreneurial activity
May 23, 2007
Questioning Traditional Data Management
Do agile methodologies offer alternatives to traditional data management?
May 22, 2007
Why Aren't More Women in Computing?
For every professional female in IT, there are five males. Why is that?
May 21, 2007
Requirements Lifecycle Accleration
Accelerating project timelines
May 21, 2007
COBOL: Keeping Up to Date
Is COBOL keeping up with emerging trends in software development?
May 18, 2007
Security and Virtualization
With virtualization comes a virtual host of new security concerns. David Engelbrecht of OpSource chats with Dr. Dobb's about this issue.
May 16, 2007
What's New in Mathematica 6.0
Mike Riley talks with Tom Wickham-Jones, Director of Kernel Technology for Wolfram Research, about the new features available in the Mathmatica 6.0 release.
May 15, 2007
Are Tests Requirements?
If we develop the tests up front, what do we need a requirements document for?
May 15, 2007
Annual Software Piracy Study Released
Worldwide software piracy rate holds steady, says BSA, but global losses up
May 15, 2007
Survey Assesses Impact of Data Security Breach
Study shows U.S. businesses still lack adequate security and incident response plans
May 15, 2007
Refactoring Databases and Information Dashboard Design
Examining books about models and views.
May 14, 2007
IEEE Offers Honoraria for Real World Engineering Projects
IEEE Offers $5000 Honoraria for Real World Engineering Projects.
May 11, 2007
Multicore and GPUs: One Tool, Two Processors
One tool for both the Cell multicore and NVIDIA/AMD GPU platform
May 11, 2007
Ryan Martens On the "Greening" of Software
We talk with Ryan Martens, founder of Rally, a provider of Agile software development lifecycle management solutions, about the "greening" of the software industry, and how Software-as-a-Service and Agile methodology play into this shift in the industry.
May 11, 2007
EFI Architecture
The Extensible Firmware Interface (EFI) describes a programmatic interface to the motherboard, chipset, CPU, and other components
May 10, 2007
Domain-Specific Languages versus Generic Modeling Languages
Weighing-in on the DSL versus standardized language debate
May 10, 2007
Build a Windows Installer Using WiX
Windows Installer XML (WiX) is an open-source toolset for building an .msi file based off of a definition in an XML document. Scott explores some of the advantages and disadvantages over the typical setup project found in Visual Studio
May 8, 2007
Peer Code Reviews: Two Heads Are Better Than One
Peer code reviews uncover defects and ensure maintable code.
May 8, 2007
U of I and NVIDIA Team Up for Parallel Programming Instruction
The University of Illinois at Urbana-Champaign and graphics chip maker NVIDIA have embarked on a partnership to teach a course in massively multiprocessor computing. We talked with Dr. David Kirk, Chief Scientist at NVIDIA, and Dr. Wen-mei Hwu, the AMD Jerry Sanders Chair of Electrical and Computer Engineering at the university, who are co-teaching the course.
May 8, 2007
The Adapter Pattern
This Adapter pattern implementation allows for more flexibility than an equivalent, purely object-oriented implementation.
May 8, 2007
Graphic Objects
A graphic interface bypasses the verbal and appeals directly to the visual
May 7, 2007
Thirteen Ways of Looking at a Press Conference
Michael proves again that there are at least 13 ways to do bad things to good poetry.
May 7, 2007
Developer's Notebook
New development products and new releases of existing ones.
May 7, 2007
Developer Diaries
Dead code, survival, and Harmonia.
May 7, 2007
Basic SOA Using REST
Building and using RESTful web services using both the standard java.net.* classes and servlets, and the JAX-WS 2.0 APIs.
May 7, 2007
Pitching Agile to Senior Management
So your boss just doesn't get "agile"? Scott provides a "management speak" primer on how to effectively pitch your ideas.
May 7, 2007
Optimizing Software for Multicore Processors
With the potential for real performance gains, multicore processors present the challenge of deciding how to validate and optimize code.
May 7, 2007
Software Development In Eastern Europe
Where will the next big thing in software come from? How about Eastern Europe.
May 7, 2007
Up the Russian River...
Who says you can't get good coffee in Moscow? Need a guidebook for your upcoming holiday?
May 7, 2007
Autonomic Computing: Self-Managing, Self-Healing, Self-Protection
Making infrastructures more resilient, responsive, efficient, and secure
May 7, 2007
Free CentOS- and Red Hat-based Versions of Zero Touch Linux Server Suite
Comodo releases new version of all-in-one Linux server infrastructure and configuration package.
May 7, 2007
Books We Missed the First Time Around
Books on Java, Game Development, and SQL that Greg missed the first time around.
May 6, 2007
Enough of Processes: Let's Do Practices: Part III
In the final installment, our authors examine what's needed to make a practice-based approach work, and how EssWork delivers these innovations to you.
May 4, 2007
.NET Components For Image Management
When evaluating imaging toolkits, David considered flexibility, performance, extensibility, and support, in addition to the feature set.
May 4, 2007
The Value of Pattern Implementations
Pattern implementations go one step further than simply using pattern specifications as blueprints.
May 4, 2007
Semantically Enabled SOA
Semantic Service-Oriented Architectures introduce semantic enhancements to services so that agents can dynamically combine services to satisfy business goal.
May 4, 2007
Multicore and Java: Yes, They Can Work Together
A Java development framework to unleash the power of multicore processing
May 2, 2007
.NET and Java: Can They Co-exist?
How one company used cross-platform .NET to solve its .NET/Java EE interoperability challenges
May 2, 2007
Software Testing Foundations
Software Testing Foundations corresponds to the requirements for the ISTQB certificate.
May 1, 2007


Architecture & Design Archive
2009 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2008 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2007 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2006 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2005 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2004 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2003 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2002 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2001 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2000 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1999 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1998 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1995 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec




MICROSITES
FEATURED TOPIC

ADDITIONAL TOPICS

INFO-LINK