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


Desktop 3D Pulls Up Its Socks
Multicore processors, lightning-fast graphics cards, and cheap memory coupled with the power and affordability of 64-bit software herald a new era in world-class 3D
December 29, 2006
Despite Growth, Indian Embedded Industry Faces Threats
India's $2.53 billion embedded software industry, while enjoying rapid growth, faces a number of challenges related to a shortage of relevant skills, according to a new study.
December 28, 2006
Rounding Algorithms
It is often said that it's only when you try to explain something to someone else that you come to realize that there are holes in your understanding of the topic in question. Such was the case when it came to presenting the concept of rounding.
December 28, 2006
The Essential Unified Process: New Life for the Unified Process
The Essential Unified Process is much simpler, and much more flexible and extensible than previous expressions of Unified Process
December 27, 2006
U.S. Turns to Czech Republic for R&D
Over 60 percent of the 2006 foreign direct investments in the Czech Republic announced by U.S.-based companies are R&D projects in innovation industries, according to data collected by CzechInvest, an agency of the Ministry of Industry & Trade of the Czech Republic.
December 27, 2006
Basics of Software Radio: Part 3
Part 3 in this series takes a closer look at digital receiver performance and functionality.
December 27, 2006
Embedded Multitasking with Small Microcontrollers: Part 2
In Part 2 in a series based on his book "Embedded Multitasking with small microcontrollers," author Keith Curtis contrsts and compares traditional pre-emptive and cooperative multitasking with a third state machine alternative..
December 26, 2006
Basics of Software Radio Part 2
The second in a series of articles from Pentek on how digital receivers can replace conventional analog heterodyne receiver designs focuses on filtering and mixing as well as receiver implementations in FPGAs.
December 20, 2006
Software Product Lines: More Than Just Code Reuse
Charles Krueger describes what Software Product Lines are, and how they differ from the familiar Code Reuse.
December 19, 2006
Integrating USB into Products
Allan Neville provides a review of the USB protocol, where it came from and where it is going, as well as some practical design hints and examples.
December 19, 2006
Software Implementation of Trigonometric Functions Using CORDIC Algorithm
How to implement fixed point trigonometric routines in software for use in a variety of drive control apps using the Coordinate Rotation Digital Computer (CORDIC) algorithm.
December 19, 2006
Good Enough Knowledge of Software Quality
Code coverage, defect rate, and risk paint a fairly accurate view of the quality of a company's software-development process
December 18, 2006
Practical Applications of Statistical Static Timing Analysis
Statistical Static Timing Analysis (SSTA) becomes a necessity as a paradigm shift in timing analysis must be considered while the electronic design industry continues to push the limits of Moore's Law. The major reason for this is overly pessimistic timing analysis, which threatens to negate many of the benefits that smaller process geometries offer, when traditional static timing analysi is used.
December 18, 2006
Leveraging RFID Data: IBM's New Websphere RFID Information Center
IBM unveils its solution for company's looking for technology to deal with the "data tsunami" from sensors and radio frequency identification tags.
December 17, 2006
Outsourcing Security Doesn't Mean You're Desperate
Handing over security to a service provider just might be the best way to stay safe.
December 16, 2006
SOA for Business Intelligence Isn't Well Understood
Ventana Research explains how building a service-oriented architecture for business intelligence depends on understanding what a complete infrastructure for SOA is, and how to properly evaluate technical solutions for BI services.
December 15, 2006
An Agile New Year's Resolution for All of Us
Is the agile community shooting itself in its collective foot?
December 15, 2006
Basics of Software Radio Part 1
Digital receivers have revolutionized electronic systems for a variety of applications including communications, data acquisition, and signal processing. This series shows how digital receivers, the fundamental building block for software radio, can replace conventional analog receiver designs, offering significant benefits in performance, density and cost.
December 15, 2006
Logic 101: Gray Codes
To prevent multiple bits transitioning simultaneously, you can use a gray code to ensure that only a single bit transitions at a time.
December 13, 2006
Developer's Notebook
New development products and new releases of existing ones.
December 13, 2006
Developer Diaries
From start-ups to global enterprises, developers sometimes face similar problems—and turn to like-minded solutions.
December 13, 2006
Why Programming Is Fun
Programming legend David I. lists his top reasons why programming has always been—and will always be—fun.
December 13, 2006
Bar Bets
Foo Bar bets and DDJ trivia!
December 13, 2006
AJAX, Cosmo, and Hemispheres
Mike Riley talks with working man Matthew Eernisse, author of Build Your Own AJAX Website, about Matthew's experiences with AJAX application construction and his work at the Open Source Applications Foundation. Matthew also talks about the Cosmo calendar server project, his musical interests, and balancing the hemispheres of both work and home life.
December 13, 2006
Agile Testing Strategies
As Scott shows here, the quality of your system is only as good as the quality of your testing efforts.
December 12, 2006
Root the Vote: The Hard and the Soft
Okay, the voting is over—and now the fun commences.
December 12, 2006
Selecting Third-Party Components
Richard offers tips for effectively selecting and using off-the-shelf components.
December 12, 2006
Green Threads
IBM's "green threads" project is an effort to drive better interaction and integration across products and brands.
December 12, 2006
Web 2.0 and the Engineering of Trust
Trust is always important in business, but it is fundamental to Web 2.0 in a way that it wasn't to earlier Internet businesses.
December 12, 2006
Eclipse Mylar: Eclipsing Information Overload
Mik Kersten examines the problems of software complexity and multitasking and how they lead to information overload for developers--and how Eclipse's Mylar project tackles these problems.
December 11, 2006
Missing The Boat On Multithreading?
It's been 18 months since Intel introduced the first dual-core desktop processor, but only a handful of ISVs have written applications that exploit the multicore architecture. And that's a missed opportunity for PC vendors, commercial ISVs, custom application developers and solution providers serving the mainstream business market.
December 11, 2006
Group Chat Evolving Into E-Mail 2.0
More than just a substitute for e-mail, group chat is a productivity booster that's becoming a must-have app in the enterprise. Here's what to consider as you assess how to integrate the technology into your infrastructure.
December 7, 2006
Globalization in an Analog/Mixed-Signal World
Today's companies must embrace the fact that the engineering world has changed. Demands for new and nimble engineering teams and work environments will continue. . Having a structure and protocol that enables international teams to work towards a common goal is something to establish—and, once in place, something to celebrate.
December 7, 2006
Mobile 2.0: Building Mobile Apps
Adam Blum and Marcia Kadanoff define what Mobile 2.0 applications are, and they explain how to build and deploy them.
December 6, 2006
DDS and Distributed Data-centric Embedded Systems
Stan Schneider describes how pervasive data in distributed applications can managed to simplify the design task for complex embedded systems.
December 6, 2006
IBM Upgrades Rational Development Tools, Beefs Up Support For Open Source Eclipse
Eclipse is central in IBM's strategy to compete with Microsoft's Visual Studio.net. Both packages offer the ability for developers to plug multiple toolsets into shared environments.
December 5, 2006
Continuous Integrated Testing: Delivering Apps With Confidence
Increasing the testing cycles and application quality while decreasing the amount of time it takes to find problems and the cost to fix them.
December 5, 2006
Architectures for Forensic Watermarking
This paper introduces watermarking concepts and describes how forensic watermarking is positioned in that framework. It then develops a system model and identifies architectural alternatives for forensic watermark implementation.
December 5, 2006
Web Services, Virtualization, and Amazon S3
Paul Roscoe, president of Sentillion vBusines, explains how Web services, virtualized computers, and Amazon's Simple Storage Solution come together to simplify remote access.
December 4, 2006
Software Dev: Keeping Pace With Processors
PeakStream's Matthew Papakipos discusses the challenges software developers face in keeping pace with multi-core, GPUs, Cell, and other emerging processor architectures.
December 1, 2006
Gordon Bell Prizes Awarded
A large-scale electronic structure simulation conducted on BlueGene/L, the world's fastest supercomputer, has earned the 2006 Gordon Bell Prize for Peak Performance.
December 1, 2006
Enable Global Apps With Locale Builder And Windows Vista
Microsoft Locale Builder and other similar tools are the first steps towards creating an extensible model for globalization support
December 1, 2006
Can Office 2007 Prevail In A Web 2.0 World?
Microsoft will market the hell out of its new Office 2007 lineup, but the company faces hurdles persuading existing MS Office partisans they need the upgrade and also the Web 2.0-stoked perception that no one needs huge applications anymore.
December 1, 2006
USB Eases Data Acquisition
This ubiquitous bus offers the performance of a parallel bus, with far less complexity.
December 1, 2006
Model Complex Behavior the Domino Way
Change happens; detect and use it to cause more change. Here's a method that harnesses the power of change to model complex systems behavior.
December 1, 2006
Interview With Oracle's Ted Farrell
Ted Farrell, chief architect for tools and middleware at Oracle, talks about the business value of implementing a service-oriented architecture.
December 1, 2006
Why You Should Be A Starfish, Not A Spider
Thanks in part to the Internet, decentralized, or "Starfish," companies are becoming more common in the business sector as power shifts to the small and nimble. You don't have to change overnight to take advantage, however. Many Starfish qualities can be integrated into traditional organizations.
December 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