Sign In

Communications of the ACM

Recent Articles



­biquity Symposium: What Have We Said About Computation?
From ACM Opinion

­biquity Symposium: What Have We Said About Computation?

A recent ACM Ubiquity symposium considered the question: “What is computation?” In this closing article, Ubiquity's editor-in-chief Peter J. Denning shares what...

Managing Time
From Communications of the ACM

Managing Time

Professionals overwhelmed with information glut can find hope from new insights about time management.

­biquity Symposium: 'what Is Computation?'
From ACM Opinion

­biquity Symposium: 'what Is Computation?'

A new series on ACM's Ubiquity seeks to answer the question: 'What is computation?' In this opening article, Ubiquity's editor-in-chief Peter J. Denning and co-author...

The Long Quest For -Universal Information Access
From Communications of the ACM

The Long Quest For -Universal Information Access

Digital object repositories are on the cusp of resolving the long-standing problem of universal information access in the Internet.

Discussing Cyber Attack
From Communications of the ACM

Discussing Cyber Attack

Cyber attack—the other side of cyber defense—deserves a more open discussion than it has been getting.

The Resurgence of Parallelism
From Communications of the ACM

The Resurgence of Parallelism

Parallel computation is making a comeback after a quarter century of neglect. Past research can be put to quick use today.

Orchestrating Coordination in Pluralistic Networks
From Communications of the ACM

Orchestrating Coordination in Pluralistic Networks

Learning to build virtual teams of people of diverse backgrounds is an urgent challenge.

Computing's Paradigm
From Communications of the ACM

Computing's Paradigm

Trying to categorize computing as engineering, science, or math is fruitless; we have our own paradigm.

Computing: The Fourth Great Domain of Science
From Communications of the ACM

Computing: The Fourth Great Domain of Science

Computing is as fundamental as the physical, life, and social sciences.

Is Software Engineering Engineering?
From Communications of the ACM

Is Software Engineering Engineering?

Software engineering continues to be dogged by claims it is not engineering. Adopting a computer-systems view that embraces hardware, software, and user environment...

Time to Take Evolutionary Development Off the Shelf
From Communications of the ACM

Time to Take Evolutionary Development Off the Shelf

Large systems projects are failing at an alarming rate. It's time to take evolutionary design methods off the shelf.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account