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


Supporting Orthogonal Regions In Practical Large-scale Projects
Employ statechart heuristics to overcome the asynchronous nature of event exchange among state machines.
November 30, 2006
Build Custom Activities To Extend The Reach Of Your Workflows
Windows Workflow Foundation provides a rich environment for you to build reusable, easily designed activities for use in your workflows
November 30, 2006
Virtualization Technologies Primer, Theory: Part 7
Here is Part 7, an excerpt from Chapter 4: A Virtualization Technologies Primer: Theory from Network Virtualization. The chapter covers the L2TPv3 protocol that consists of components to bring up, maintain, and tear down sessions and multiplex different Layer 2 streams into a tunnel.
November 30, 2006
Static Analysis: Sooner Is Better
Mike Laginski defines "static analysis" and explains why it is an important -- and powerful -- technology for rooting out defects in source code. (MP3)
November 29, 2006
Requirements by Pattern
An industry obsessed with the "end game" needs a new descriptive tool designed to speed the specification process. These are a subset of the most prevalent and well-defined requirement patterns.
November 29, 2006
C++ View Objects
Data views shouldn't be just for database programmers—any time data analysis is part of your solution, you probably need to have multiple ways of looking at your data. A C++ View object can help.
November 28, 2006
QA Testing: A Lifecycle of Its Own
Gerold Rajesh, a quality analyst for Virtusa, explains where software defects come from and how test automation helps you discover and eliminate them.
November 27, 2006
Programming High-Performance DSPs: Part 1
This first of a three-part series explains the features of high-performance DSPs, with a focus on VLIW pipelines and multi-level memory architectures. It shows how to write code for these advanced architectures. It also introduces Direct Memory Access (DMA), and explains how to use it.
November 27, 2006
Dr. Dobb's Agile Newsletter
When is enough modeling enough?
November 26, 2006
Hardware Development and Model-Based Design
Model-Based Design cuts design time by speeding system-level simulation. It also slashes verification time by providing an executable specification, and by linking this spec to the final HDL models.
November 24, 2006
A Virtualization Technologies Primer, Theory: Part 4
Part IV of this multi-part series excerpted from 'Network Virtualization,' published by Cisco Press, takes you back to layer 2 again, to virtual switched interfaces (VFIs) and virtual firewall contexts.
November 24, 2006
A Virtualization Technologies Primer, Theory: Part 3
Part III of this multi-part series excerpted from 'Network Virtualization' covers Virtual and Logical Routers.
November 23, 2006
Real SimCity and IBM Standardizes UIMA Spec
"Modeling and Simulation for e-Social Science" is a SimCity-like project with real life data; also IBM is working on the Unstructured Information Management Architecture (or UIMA) spec. (MP3)
November 22, 2006
Virtualization Technologies Primer, Theory: Part 2
Part II of this multi-part series excerpted from 'Network Virtualization' covers Layer 3: Virtual routing and forwarding (VRF).
November 22, 2006
A Virtualization Technologies Primer: Part 1
The excerpt is from Chapter 4: A Virtualization Technologies Primer: Theory from Network Virtualization published by Cisco Press. The chapter covers the technology used to build virtualized networks.
November 21, 2006
OMG's Data Distribution Service Standard
The OMG Data Distribution Service (DDS) Standard specifies a mandatory API for data-centric publish-subscribe
November 20, 2006
Multi-core Performance In Single-Core Using Multi-threaded Virtual Multiprocessors: Part 1
In Part 1, the authors describe the basics of multi-threading and virtual multiprocessing and how the MIPS MT and Application Specific Instruction Extensions approach is similar to and different from traditional multithreading approaches.
November 20, 2006
Iron Python
Scott Swigart builds a simple Python Console Application that calls on features in the .NET Framework. His sample app reveals some benefits (and limitations) of dynamic compilation in Python on .NET.
November 17, 2006
Multicore Meets Virtualization
Mike Grandinetti examines the intersection where multicore processors and virtualization technology meet, and he explains what this means when creating and managing complex concurrent systems.
November 15, 2006
Objects and Databases: State of the Union 2006
Difficulties and different strategies of dealing with persistence in object-oriented programming environments.
November 15, 2006
Borland Keeps Tools Group
Reversing course, Borland on Tuesday said it will retain ownership of its tools group and create a new subsidiary, called CodeGear, to house it.
November 14, 2006
Cluster Computing: Leaps, Bounds, and Bottlenecks
From where James Reinders sits, cluster computing is growing by leaps and bounds, but there are still bottlenecks for developers. (MP3)
November 8, 2006
Embedded Agile: A Case Study In Numbers
Agile/XP advocate Nancy Van Schooenderwoert describes a developer lead-conversion to agile programming methods using a simple home-made unit test framework for development in the C language.
November 6, 2006
Software As A Service Faces Its Next Big Test
Workday, a startup founded by tech-industry veteran Dave Duffield, introduces ERP applications as on-demand services.
November 6, 2006
Integral Security
C++, integer errors, and software vulnerability
November 3, 2006
Dependency Mining and ALM
Tracy Ragan discusses interoperability, dependency mining, and the complexities of application lifecycle management. (MP3)
November 3, 2006
Is Virtualization Real?
Virtualization abstracts out things — like hardware, operating systems, and applications. So what's the big deal?
November 2, 2006
Eclipse: DSDP, PHP, and AJAX
On the Eclipse Foundation's fifth anniversary, Mike Milinkovich discusses the Device Software Development Project, as well as what Eclipse is up to with PHP and AJAX.
November 1, 2006
Five Ways Vendors Gouge Customers on Integration
Do software vendors really gouge customers? Ross Mason thinks so.
November 1, 2006
Swaine's Flames: Desperate Journalist
Michael raises the bar (or is that "closes the bar") for journalism as we know it.
November 1, 2006
What's So Hard About That?
Complex problems often have simple solutions. Or is it the other way around?
November 1, 2006
10 Mistakes in Transitioning to Agile
Levent explores the 10 most common mistakes in the transition from legacy development methodologies to Agile.
November 1, 2006
Lessons Learned
When moving complex commercial software to new platforms, third-party components can shorten development time.
November 1, 2006
Ensuring Database Quality
There are lots of reasons why you need to develop a comprehensive testing strategy for your databases.
November 1, 2006
Developer Diaries
New development products and new releases of existing ones.
November 1, 2006
Developer Diaries
Product strategists, chief geeks, and location, location, location.
November 1, 2006
Four Rules for Successful Projects
The complexity of designing embedded systems requires a special kind of teamwork. Here are some practical tips for managing embedded systems design projects.
November 1, 2006
Integrate Static Analysis Into a Software Development Process
These tools will give you higher reliability and improved quality for your embedded software.
November 1, 2006
Unite the Processes of Innovation
Generate better ideas and get faster results by bringing together the four phases of maturation: envisioning, filtering, developing, and realizing new products and services.
November 1, 2006
Open-Source Middleware Offers New Options
Middleware is the pivot man of software integration, a key player through whom all messages and transactions get passed. There are stars--such as BEA WebLogic, IBM WebSphere, and Oracle Fusion--and there's open-source middleware, a less-proven, amateur player. Yet increasingly, open-source middleware is standing up to the pros. The muscle behind it includes Linux, the Apache Web Server, the JBoss and Apache Geronimo application servers, and the Apache Axis2 messaging stack. Open source is especially capable when IT shops choose Web services for the integration process.
November 1, 2006
Q&A: Building Global Agility
Nimble and flexible aren't the first words that come to mind when describing an $18 billion multinational company with 40,000 employees worldwide, 1,200 of whom are in IT. But for the past four years, Geir Ramleth has focused on fine-tuning his IT department to make it worthy of this description. In this Q&A, he discusses various trends, including wireless and software as a service, as well as some overarching collaboration, rapid-mobilization, and business-continuity initiatives he's spearheaded within his IT department.
November 1, 2006
10 Steps To Mobilization
Anyone trying to jam a desktop application into a mobile device is in for a rude awakening. Mobile deployments aren't like rolling out Microsoft Office to PCs: Mobile apps feel different, the hardware is smaller, and connectivity is limited and sporadic. To maximize mobile technology's benefits, follow this 10-step road map for deployment.
November 1, 2006


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