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


Logic 101: Part 1 - Assertion-Level Logic
Assertion-level logic does not affect the final implementation; instead, it offers a slightly different way of looking at things that may be advantageous.
October 31, 2006
Algorithmic Trading
John Bates defines what algorithmic trading has to do with event-driven processing, visualization, and making money in real time. (MP3)
October 30, 2006
Using Block Diagrams As A System Design "Language": Part 2
In this second part of a series excerpted from his book "Applied Control Theory for Embedded Systems," Tim Wescott provides some methods for analyzing system behavior using block diagrams, based on the block diagram "language" described in Part 1.
October 30, 2006
Firsthand Lessons in Globalization
The best way to prepare U.S. engineering students to be globally competitive, says Belle Wei, dean of engineering at San Jose State University, is to show them what they're up against. That's why Wei pioneered the school's Global Technology Initiative, which sends selected students on an expenses-paid tour of Asian companies and universities. Wei also works closely with Silicon Valley com.
October 30, 2006
Standards Body Strengthens Office Open XML
The new version of Microsoft's specification has removed all proprietary technology, standards group Ecma says.
October 27, 2006
Application Scalability
Mike Riley interviews Mark Sundt, Vice President of Services and Technology Evangelism at Appistry, about the Appistry Enterprise Application Fabric, and scaling Java or .NET apps on Windows or Linux. (MP3)
October 27, 2006
Fixed-Point DSP and Algorithm Implementation
This article provides a primer on the use of fixed-point arithmetic in DSP algorithms. It covers concepts such as two's complement representation, dynamic range, overflow, truncation, and saturation. The article also introduces key filtering concepts.
October 25, 2006
Image Processing Trends
In the past decade, the field of image processing (the processing of video and/or graphic images) and more specifically integrated circuits (ICs) for image processing, have changed dramatically
October 25, 2006
Design for Scalability
Scalable design practices help engineers avoid being boxed into a design. One benefit discussed in this paper addresses an initial product design, while a second helps developers plan for the future.
October 25, 2006
Relational Databases 101
Understanding what relational databases are all about is the first step to effectively using them.
October 20, 2006
Autonomic Computing
Five years ago, IBM's Paul Horn articulated a new way of thinking about Information Technology-- autonomic computing.
October 20, 2006
Review: Can Domain-Specific Modeling Replace UML?
It's time to put aside UML and think in terms of domain-specific modeling, according to MetaCase, which next month plans to release MetaEdit+ 4.5, a premier tool for designing DSM-based applications.
October 19, 2006
Spoken Word Search Analyzes Audio Content
Innumerable audio files available on the Web make searching based on keywords or metadata tricky. But spoken-word search technology is making it easier for enterprises to find the right audio content online.
October 19, 2006
ESB & MSMQ, Services as the interface to business processes, and BPM & OOA
Udi answers questions about implementing ESB capabilities on top of Microsoft's message queuing technology MSMQ, as well as dispels some myths around viewing services as the interface to business processes. Finally, he ties it all up with a critique on using object oriented analysis for BPM. (MP3)
October 17, 2006
Designing An Arm-Based Multithreaded Audio/Visual/Motion Recording System: Part 1
In this first in a two part series based his book "Real-Time Embedded Multithreading, Using ThreadX and ARM", Edward Lamie describes the design of a real time video/audio/ motion recording system for use in motorized vehicle fleets.
October 16, 2006
ASP.NET Cross-Page Postbacks
Scott takes a look at ASP.NET cross-page postbacks. In ASP.NET 2.0, it's easy to build a form on one page and post the information returned to a different page.
October 13, 2006
JPEG2000 Codec for Robust, Scalable Video
The JPEG2000 wavelet-based algorithm generates a compressed codestream that retains the ability to easily extract different representations of the image, including different frame dimensions, without transcoding or recompressing. Yes, the name sounds dated (note MPEG-4 is even older, dating to 1998) but with the ability to simultaneously deliver HD and lower resolution video from the same signal, the six-year old JPEG2000 codec has a very bright future for broadcast, surveillance and consumer video applications, says Analog Devices.
October 13, 2006
Taking Care Of Data
Time travel is perhaps the most alluring feature of continuous data protection, or CDP. In stark contrast to traditional nightly data backups to tape, CDP solutions record every change to specified file types, allowing government users to move systems backward in time--two hours or even two minutes--and recover information that was perfectly intact before a nasty virus hit or servers crashed.
October 13, 2006
Implementing Matrix Inversions in Fixed-point Hardware
We impliment fixed-point matrix inversion on a Virtex-4 FPGA using a synthesizable QR-decomposition MATLAB model and the AccelDSP Synthesis tool. The resulting function occupies 12% of a XC4VSX55 device and has a 1.7 MSPS data rate.
October 12, 2006
Mule Carries the ESB Load
Ross Mason, founder of the Mule Project, explains how the development platform takes the "donkey work" out of Enterprise Service Bus (ESB) development. (MP3)
October 11, 2006
Using Arbitrary Bit-widths in C++/C-based Algorithm Designs
A new class of C++ datatypes leads to more accurate modeling of precision, better numerical refinement of designs, and faster validation cycles.
October 11, 2006
Mercury Tools for SOA Management, Testing
Mercury Interactive is reaching deeper into the lifecycle of distributed components within a service-oriented architecture.
October 10, 2006
Building RIA with OpenLaszlo
Mike Riley interviews Jim Grandy, Director of OpenLaszlo at Laszlo Systems, about his company's open source platform for Rich Internet Application development. (MP3)
October 10, 2006
Fit the Hardware to the Algorithm with SystemC Models
Learn how to model DSP algorithms in SystemC without being a SystemC expert. These models facilitate hardware/software partitioning, and allow you to consider communication and memory architectures when designing your algorithm. These models also ease software development and hardware verification.
October 10, 2006
Parallel Processing and SOA
Udi tackles non-functional requirements in SOA, such as throughput and latency. He discusses a whitepaper on the topic, as well as the use of pipeline architecture within a service to comply with SLA's that define these non-functional requirements. (MP3)
October 9, 2006
Hard Copy: Architecture and Engineering
Greg examines a trio of books this month: Essential Software Architecture, Managing Iterative Software Development Projects, and Agility and Discipline Made Easy.
October 9, 2006
Developer's Notebook
New development products and new releases of existing ones.
October 9, 2006
Developer Diaries
Solving real problems real fast is all in a day's job.
October 9, 2006
Software Security, Bar Fights, And Animated Paperclips
When all is said and done, building security into your applications is really your only option.
October 9, 2006
Multi-core MPEG-4 Video Encode Partitioning
Partitioning a video-encoding algorithm onto a multi-core architecture can utilize a variety of techniques, including data partitioning and pipelining. Cradle Technologies explains them, and how to do MPEG-4 Baseline Profile implementation on their multi-core CT3600 processor family.
October 6, 2006
Whence Data Management?
Scott reports on his recent Data Management survey. You'll be surprised by the results. Lots of companies have a data group, but much of the time, they aren't being used effectively.
October 5, 2006
Automating Applications On-the-Fly
Third-party tools, C#, and Visual Studio 2005 can take the pain out of generating PDF content in ASP.NET.
October 5, 2006
Faster Development Through Modeling
Jeff describes a modeling technique that uses free tools and Model-Driven Architecture processes to speed up development.
October 5, 2006
Distributed Unit Testing
There's only one way to accurately and efficiently support multiple platform combinations—testing, and lots of it.
October 5, 2006
Scaling SOA with Distributed Computing
Scalability is critical when designing Service-Oriented Architectures.
October 5, 2006
Apple and Intel: Together at Last
A year after announcing the move to Intel processors, Apple has completed the transition--there's not a non-Intel Mac in the lineup. So what does this shift mean for developers?
October 4, 2006
Deshpande on WPF and XAML
In this segment from a series of podcasts on Rich Internet Applications, Mike Riley interviews Parimal Deshpande, Product Manager for Microsoft User Experience, about the technologies such as Windows Presentation Foundation and XAML that comprise Microsoft's User Experience strategy. (MP3)
October 4, 2006
APR Networking & the Reactor Pattern
The Apache Portable Runtime is a C-based API that provides abstractions ranging from memory management to telling time.
October 3, 2006
Analysis: Where Rules Management and BPM Meet
Rules management and process management are both aimed at improving business agility and performance, but they're fundamentally different technologies designed for complementary purposes. So which tasks do you handle in each toolset? We'll show you how to strike the right mix of techniques and score that perfect 10!
October 1, 2006
Virtualization Tools Raise Your Innovation Awareness
Does your company struggle to brainstorm new products and services? Virtualization tools such as road-mapping software and patent-citation systems offer insight into the pipeline of promising ideas. Here's how to pick technologies that fit your innovation approach.
October 1, 2006
Dashboard: Developers Face Ajax Compatibility Crisis
Although the desire to jump on Web 2.0/Ajax technologies is great, vendors and developers must agree upon a level of standardization to achieve interoperability.
October 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