Sign In

Communications of the ACM

Table of Contents

DEPARTMENT: Editor's letter

'Where Do You Come From? And Where Are You Going?'

The noted management consulting firm Booz Allen Hamilton recently issued a report identifying the world's 10 most enduring institutions of the 20th and 21st centuries.
DEPARTMENT: Publisher's corner

The Art and Business of Revitalizing a 50-Year-Old Science and Technology Magazine

By the time you flip to this page you will have noticed there is something dramatically different with Communications of the ACM.

Your Attention, Please

The redesigned CACM Web site will deliver exactly what you want.

Cloud Computing

As software migrates from local PCs to distant Internet servers, users and developers alike go along for the ride.

Quantum Computing

Researchers are optimistic, but a practical device is years away.

In Search of Dependable Design

How can software and hardware developers increase the reliability of their designs?
COLUMN: Viewpoints

Emerging Markets: India's Role in the Globalization of IT

Tracing the exponential growth of the Indian IT industry.

Legally Speaking: Revisiting Patentable Subject Matter

Is everything under the sun made by humans patentable subject matter?

Kode Vicious: Beautiful Code Exists, If You Know Where to Look

Coding is his game, pleasantries distained

Point/Counterpoint: Technology Curriculum For the Early 21st Century

In case you missed IT, the world has changed.

Image Crisis: Inspiring a New Generation of Computer Scientists

Consider what you can do to encourage young people to pursue technology-related career paths.

Interview: The 'Art' of Being Donald Knuth

In this first of a two-part talk, the renowned scholar and computer scientist reflects on the influences that set the course for his extraordinary career.
SECTION: Practice

XML Fever

Don't let delusions about XML develop into a virulent strain of XML fever.

Flash Storage Memory

Can flash memory become the foundation for a new tier in the storage hierarchy?

Beyond Relational Databases

There is more to data access than SQL.
SECTION: Contributed articles

Web Science: An Interdisciplinary Approach to Understanding the Web

The Web must be studied as an entity in its own right to ensure it keeps flourishing and prevent unanticipated social effects.

The Revolution Inside the Box

How changes in computer architecture are about to impact everyone in the IT business.
SECTION: Review articles

Transactional Memory

Is TM the answer for improving parallel programming?
SECTION: Research highlights

Technical Perspective: Computer Science Takes on Molecular Dynamics

The following paper by researcher David Shaw and colleagues describes their Anton molecular dynamics engine. Shaw's Anton engine applies leading-edge …

Anton, A Special-Purpose Machine For Molecular Dynamics Simulation

The ability to perform long, accurate molecular dynamics (MD) simulations involving proteins and other biological macro-molecules could in principle provide answers to some of the most important currently outstanding questions …

Technical Perspective: The Physical Side of Computing

Wireless sensor networks represent a new computing platform that blends computation, sensing, and communication with a physical environment. This new class of embedded …

The Emergence of a Networking Primitive in Wireless Sensor Networks

The wireless sensor network community approached networking abstractions as an open question, allowing answers to emerge with time and experience. The Trickle algorithm has become a basic mechanism used in numerous protocols …
COLUMN: Last byte

Q&A: Talking Model-Checking Technology

A conversation with the 2007 ACM A.M. Turing Award winners