DEPARTMENT: President's letter
ACM's new president intends to make international initiatives a top priority, hoping to share the Association's riches with a greater global audience.
DEPARTMENT: Publisher's corner
I've received dozens of email messages providing feedback on the July issue.
DEPARTMENT: Letters to the editor
DEPARTMENT: CACM online
Spectral graph theory has proven to be very useful for text search and retrieval and for refining predictive-analysis systems.
Scalable and distributed video coding offers the promise of two-way, real-time video.
As concerns about protecting personal data increase, differential privacy offers a promising solution.
Randy Pausch, author of the best-selling The Last Lecture and a virtual-world innovator, on computer science, Alice, and teaching.
Given Apple's unique characteristics, should it strive to be a platform or a product leader?
Navigating the well-traveled course of communication failure that often leads to engineering disasters.
What is the appropriate role and level of influence for science and technical advice in policy deliberations?
Seeking to realize the potential for significantly improving and advancing the world's standard of education.
A study of the technology and sociology of Web service specifications.
Smart power management is all about doing more with the resources we have.
Leaders in the storage industry ponder upcoming technologies and trends.
The answer to software reliability concerns may lie in formal methods.
SECTION: Contributed articles
Beyond Google, emerging question-answering systems respond to natural-language queries.
New collaboration tools allow geographically distributed software-development teams to boost the venerable concept of code review.
COLUMN: Review articles
A guide to the tools and core technologies for merging information from disparate sources.
SECTION: Research highlights
The long tradition of building ever-faster processors is ending, with the computer industry instead putting more processing "cores" on each processor chip. Therefore, to continue …
TxLinux is the first operating system to use hardware transactional memory (HTM) as a synchronization primitive, and the first to manage HTM in the scheduler. TxLinux, a modification of Linux, is the first real-scale benchmark …
In this article, we study the problem of distributed selection from a theoretical point of view. Given a general connected graph of diameter D
consisting of n
nodes in which each node holds a numeric element, the goal of a k
COLUMN: Last byte
Last month (August 2008, p. 104) Peter Winkler posed a trio of brain teasers in his "Puzzled" column. Here, he offers some solutions. How well did you do?
Expect virtual immortality through enduring, realistic avatars based on published work and archived memory.
SECTION: Virtual extension