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


Microsoft Cautions Developers About Visual Studio/Vista Conflicts
Microsoft set off a furor among developers this week when it disclosed that Visual Studio 2005 won't be fully compatible with Vista and that older versions of Visual Studio won't be supported at all on Vista. Microsoft pledged to smooth out the Visual Studio 2005 software conflicts with a patch "soon" after Vista's release.
September 28, 2006
Optimizing Memory in .NET Applications
Deepen your understanding of how a .NET application uses memory, and what an application developer can do to improve memory management for better performance and more reliable applications.
September 27, 2006
Building SCA-compliant Software-defined Radios
This article explains the basics of the Software Communications Architecture (SCA) standards for software-defined radio (SDR). It also explains how to choose between custom and off-the-shelf hardware, as well as the role of FGPAs in an SCA-compliant SDR system.
September 27, 2006
An Interview with James Whittaker
Michael Hunter interviews James Whittaker, noted testing guru and author, to shed some light on his testing philosophy.
September 26, 2006
"Test" Drive Your Software
Testing can make or break an application depending on the importance you give it
September 25, 2006
Review: Splunk Reigns In Error Log Collection, Detection
In the field of log and IT data, Splunk is king. And the vendor continues to reign in that arena with Splunk Professional Server 2.1, which marks another milestone in error log collection and detection.
September 22, 2006
Compliance Policy Development
The best way to stay out of the regulatory hot seat and keep the compliance police at bay is to develop a comprehensive set of well-written policies. We examine your options and offer policy workbooks in several core technology areas.
September 22, 2006
10 Steps to Mobilization
A mobility project can transform your enterprise--if you avoid the complexity and cost pitfalls. We offer a road map to a successful mobile application deployment.
September 22, 2006
Software Certifications and Standards
Todd Brian of Mentor Graphics details the new regulations that play a critical role in most embedded designs, examining the regulations as they stand now, what impact they will have on developers, especially in products for the international market.
September 21, 2006
Efficiently Coding Communications Protocols in C++
Harvey Sugar describes how to efficiently code communications protocols using C++, using C++ classes to implement a layered protocol and demonstrates how the tasking/queuing model can be separated from the layered implementation.
September 20, 2006
Coding Conventions: Make Them Agile
Documented coding conventions take the pain out of development
September 20, 2006
Exactly When Do You Need Real Time?
This article explores where and why real time is required, various definitions of real time, and the effect of the OS on a real-time design as well as examines design methods and programming-language features appropriate for real time.
September 19, 2006
Mathworks Moving Deeper into IC Design
The Mathworks is rolling out HDL Coder, a product that generates synthesizable RTL code from Simulink models and Stateflow diagrams.
September 18, 2006
Know Your OS Options for Consumer Devices
The OS alternatives for mobile handsets are many and varied.
September 18, 2006
Code Inspection Book
Code inspections and reviews are a powerful bug-prevention tool. Here's a great book on the subject.
September 17, 2006
Avoiding the Most Common Software Development Goofs
Ben Chelf of Coverity explores the root causes of many coding defects, investigates the potential solutions and makes the case for static source code techniques as a way to avoid the most common software development coding "goofs."
September 17, 2006
Rollout: Tenable's Nessus 3.0
Fee-based capabilities enhance the Nessus vulnerability scanner. The endpoint-compliance functionality isn't always pretty, but it gets the job done well, and cheaply.
September 15, 2006
Interview: Brian Chess, Fortify Software
Security vendor Fortify Software's Brian Chess, founder and chief scientist, discusses how his company's products help developers find and fix bugs that lead to security issues.
September 15, 2006
Using Model-based Design for Video Processing
In this article, we show how to use Simulink to design a lane-departure warning system, implement it on a TI DSP, and verify its performance in real time.
September 13, 2006
Group Releases Spec For Cellphone Security
The Trusted Computing Group officially rolls out its standard for cellphone security, a specification three years in the making.
September 13, 2006
Creating a Traceable UML Model
build a complete and traceable UML model for your embedded design, using UML diagrams and associated descriptions of the problem domain.
September 12, 2006
SysML - The Systems Modeling Language
Modeling language evangelist Bruce Powel Douglass explains the differences and similarities between the UML and SysML frameworks and what this means for model based systems design.
September 10, 2006
An Integrated Modeling Approach to Solving System and Software engineering problems
UML and SysML specialists from Telelogic describe a common model for system and software development throughout the design process.
September 10, 2006
Virtual App Wars Move From OS To Desktop
Microsoft, Citrix and AppStream are among the pack of vendors rushing to gain a foothold in the application virtualization market, where the focus is moving beyond the server and operating system to desktop apps.
September 8, 2006
Scaling Online Apps: It's Really Hard
Vladimir Miloushev, CEO of 3Tera.com, discusses the challenges in scaling online applications, and steps software developers can take to make the process easier. (MP3)
September 8, 2006
A Small World Is a Big Deal
Globalization is making the world of software development a big deal.
September 8, 2006
Imperfectly Agile: You Too Can Be Agile!
Depending on your situation, you can adopt some agile techniques but not others.
September 8, 2006
Application Responsiveness
A responsive UI is a happy UI. It's snappy, responds to input promptly, and doesn't leave users hanging. But that's easier said than done.
September 8, 2006
Building Extensible Development Frameworks
When development teams work independently, third-party components like CodeJock's User Interface controls provide one way of encouraging code reuse.
September 8, 2006
Winning the Compliance Game
What works and what doesn't, when it comes to compliance
September 8, 2006
RollOut: Adobe's Flex 2.0
Flex uses the ubiquity of the Flash player to make development accessible and resolve incompatibility with older browsers.
September 8, 2006
Programming Real-Time with Ada 2005
It's not just for defense contracts any more. Ada has developed into a useful programming language for plenty of different embedded projects. This expert shows how new Ada standards improve Ada's real-time capability to meet those tight deadlines.
September 7, 2006
Saving Space with Pointer-less C
This unusual and creative approach to standard C programming can save space and time in your design without losing C's efficiency. A clever piece for all embedded systems programmers.
September 7, 2006
The SPAMMED Architecture Framework
The SPAMMED Architecture Framework Arnon presents here helps you identify the steps and activities you need to design, model, and build successful architectures.
September 7, 2006
Changes In Outsourcing: Higher Visibility, Shorter Contracts
How is outsourcing changing among enterprises? In several surprising ways. A recent Gartner survey shows that current expectations are changing but that new best practices are slower in coming. In this Q&A, analysts Kurt Potter and Allie Young talk about new trends and a few surprises.
September 7, 2006
Java Cryptography & Attribute Certificate Management
Since Java doesn't support attribute certificate generation and management, our authors built a provider called IMPCS that does.
September 7, 2006
Parameterized Communication
Obol is a Lisp-like, domain-specific language for testing and experimenting with when constructing and using security protocols in real systems.
September 6, 2006
Interactive Storytelling
Does the future of computer games and simulation depend on interactive storytelling? Chris Crawford thinks so—and he's bet his Oregon farm on it.
September 6, 2006
Gartner: Microsoft Must Embrace Virtualized OS After Vista
Microsoft cannot afford five-year gaps in between major OS releases, Gartner says, and the way around the delays in with modules.
September 6, 2006
Third-Party Testing: Risky Business?
Safely evaluating the security of your infrastructure
September 6, 2006
Development and Optimization Techniques for Multicore Processors
In this article Max Domeika surveys various multi-core threading techniques such as OpenMP, and discusses some of the challenges when applying threading such as data races and cache conflicts.
September 6, 2006
Failure Analysis
Looking back at what went wrong is what failure analysis is all about. And you can bet that government-sponsored programs have lots of experience in this realm.
September 5, 2006
Inside the VSIPL++ API
VSIPL++ is a C++ API for high-performance computing. One unique feature of it is that it includes direct support for parallel applications.
September 5, 2006
Dual-Core CPU Buyer's Guide
With Intel and AMD embroiled in a performance and price war, choosing a desktop processor can be tough. We'll make the decision easier with a guide to chip choices and specs, along with pointers to some bargains among both dual- and single-cores.
September 5, 2006
Leveraging Multi-core Processors with Graphical System Design Tools
Randy Martin describes how high level system design methodologies in combination with an appropriate RTOS can be used to simplify development of multi-core-based embedded devices.
September 4, 2006
Multicore Solutions Proliferating
As process features shrink, it becomes a lot easier to integrate multiple cores and the associated resources, such as large caches, onto a single chip. That realization has sent all the major processor suppliers on a stampede to create CPU chips with two, four or more cores.
September 4, 2006
Algorithm Gives Cameras a Fly's-eye View
By mimicking the way a fly's brain interprets images coming in through its eyes, an algorithm created by a researcher at Australia's University of Adelaide lets digital cameras "see" more clearly.
September 4, 2006
The Dark Side of SOA
Building a service-oriented architecture is harder and takes more time and money than expected, but businesses aren't giving up on the effort, according to a survey by InformationWeek Research.
September 4, 2006
Change Agent: Don't Bank on Reusing Services
Some service-oriented architecture evangelists make reuse out to be some sort of Holy Grail. Yet other practitioners on both the SOA and BPM sides believe that reuse is a 'phantom,' something not really there after all. So is reuse real?
September 1, 2006
Apps On Tap
Software as a service is gaining popularity as an alternative to traditional packaged applications. Users lease software for a prescribed term, during which all available upgrades are provided at no additional charge. Companies weighing this option should carefully examine issues concerning ROI, contract negotiation, implementation, and service and support.
September 1, 2006
The Net Generation Goes To Work
Net Generation employees are reshaping the workplace. Impatient with traditional hierarchies and protocol, N-Geners thrive on speed, freedom, openness, authenticity, and playfulness. IT departments that embrace these norms can not only revitalize the work culture, but also foster innovation and help their companies achieve competitive advantage.
September 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