DEPARTMENT: Editor's letter
For many of us, the past year has been one of the most unsettling in our lifetime. In the late 1980s and early 1990s, we watched communism collapse of its own dead weight. In late 2008, we saw capitalism nearly crumble. Lehman …
Moshe Y. Vardi
Page 5
DEPARTMENT: Letters to the editor
It was disappointing that two competent computer scientists — Matthias Felleisen and Shiram Krishnamurthi — took such a narrow view in their Viewpoint "Why Computer Science Doesn't Matter" (July 2009).
CACM Staff
Pages 8-9
DEPARTMENT: In the Virtual Extension
Communications' Virtual Extension brings more quality articles to ACM members. These articles are now available in the ACM Digital Library.
CACM Staff
Page 10
DEPARTMENT: BLOG@CACM
Michael Stonebraker discusses the problems with relational database management systems and possible solutions, and Jason Hong writes about interfaces and usable privacy and security.
Michael Stonebraker, Jason Hong
Pages 12-13
DEPARTMENT: CACM online
Here are the most popular articles and sections from the Communications site this past summer as indicated by our latest site statistics.
David Roman
Page 14
COLUMN: News
The promise of parallel computing has run afoul of the harsh reality of Amdahl's Law, which puts a ceiling on the benefit of converting sequential code to parallel code. The upshot is that parallelism will not necessarily reap …
Gregory Goth
Pages 15-17
Researchers working in medical nanorobotics are creating technologies that could lead to novel health-care applications, such as new ways of accessing areas of the human body that would otherwise be unreachable without invasive …
Kirk L. Kroeker
Pages 18-19
Researchers are addressing the computing challenges of older individuals, whose needs are different — and too often disregarded.
Samuel Greengard
Pages 20-22
Scientists share knowledge and seek collaborators at computational sustainability conference.
Karen A. Frenkel
Page 23
COLUMN: Viewpoints
The creation of a statistical index of U.S. telecommunications surveillance activities and their results will benefit both civil liberties and law enforcement.
Paul M. Schwartz
Pages 24-26
Computing is as fundamental as the physical, life, and social sciences.
Peter J. Denning, Paul S. Rosenbloom
Pages 27-29
Some predictions for technology developments, deployments, and the associated societal implications.
Mark Cleverley
Pages 30-32
Viewing the factors impeding improvements to CS education from kindergarten through grade 12 from a policy perspective.
Cameron Wilson, Peter Harsha
Pages 33-35
Hardware, software, and applications must all evolve in anticipation of the proliferation of parallelism.
Anwar Ghuloum
Pages 36-38
Maurice Wilkes, the designer and builder of the EDSAC, passed away on Nov. 29 at age 97. He reflects on his career in this 2009 interview.
David P. Anderson, Maurice Wilkes
Pages 39-42
SECTION: Practice
The Google Web Toolkit is an end-run around Web development obstacles.
Bruce Johnson
Pages 44-48
MonALISA developers describe how it works, the key design principles behind it, and the biggest technical challenges in building it.
Iosif Legrand, Ramiro Voicu, Catalin Cirstoiu, Costin Grigoras, Latchezar Betev, Alexandru Costan
Pages 49-55
All revision-control systems come with complicated sets of trade-offs. How do you find the best match between tool and team?
Bryan O'Sullivan
Pages 56-62
SECTION: Contributed articles
Mining the wisdom of the online crowds generates music business intelligence, identifying what's hot and what's not.
Varun Bhagwan, Tyrone Grandison, Daniel Gruhl
Pages 64-70
Software's close encounters with the law provide some lessons for our future.
James Boyle
Pages 71-76
SECTION: Review article
It's one of the fundamental mathematical problems of our time, and its importance grows with the rise of powerful computers.
Lance Fortnow
Pages 78-86
SECTION: Research highlights
Looking for some new insight into an old problem? The familiar problem of writing parallel applications and a fresh approach based on data abstraction allows some …
Katherine Yelick
Page 88
Writing software for multicore processors is greatly simplified if we could automatically parallelize sequential programs. Although auto-parallelization has been studied for many decades, it has succeeded only in a few application …
Milind Kulkarni, Keshav Pingali, Bruce Walter, Ganesh Ramanarayanan, Kavita Bala, L. Paul Chew
Pages 89-97
You never click on advertisements received in spam or in phishing messages, do you? Nobody does. So, if that is true, why are we still getting an enormous amount of unsolicited …
Marc Dacier
Page 98
We all receive spam advertisements, but few of us have encountered a person who admits to following through on an offer and making a purchase. And yet, the relentlessness by which such spam continually clogs Internet inboxes …
Chris Kanich, Christian Kreibich, Kirill Levchenko, Brandon Enright, Geoffrey M. Voelker, Vern Paxson, Stefan Savage
Pages 99-107
COLUMN: Last byte
Last month (August 2009, p. 104) we posted a trio of brainteasers, including one as yet unsolved, concerning probability and intuition.
Peter Winkler
Page 110
Be cautious about the artificial intelligence approach to computer science. It is impossible to differentiate the actual achievement of AI from the degree to which people change …
Jaron Lanier
Pages 112-ff
SECTION: Virtual extension
Ms. Perez was giving a PowerPoint presentation to her potential clients in the hope of landing a big contract. She was presenting a new advertising campaign for a mutual fund company and had spent three months with her team on …
Achita (Mi) Muthitacharoen, Khawaja A. Saeed
Pages 113-117
It is a digital age, especially for children and students who can be called the world's first truly digital generation. Accordingly a new generation education technology with a particular emphasis on visual thinking and specific …
Alexander Pasko, Valery Adzhiev
Pages 118-122
The web has become the largest data repository on the planet. An important factor contributing to its success is its openness and ease of use: anyone can contribute data to, and consume data from, the Web. As Tim Berners-Lee, …
Hongwei Zhu, Stuart E. Madnick
Pages 123-128
Web accessibility continues to have important social, legal and economic implications for ecommerce. Over 50 million Americans have disabilities and so do around 600 million world-wide (www.census.gov/prod/2003pubs/c2kbr-17.pdf …
Eleanor T. Loiacono, Nicholas C. Romano, Scott McCoy
Pages 128-132
Information security has become increasingly important for organizations, given their dependence on ICT. Not surprisingly, therefore, the external threats posed by hackers and viruses have received extensive coverage in the mass …
Robert Willison, Mikko Siponen
Pages 133-137
The participation of individual users in online communities is one of the most noted features in the recent explosive growth of popular online communities ranging from picture and video sharing (Flickr.com and YouTube.com) and …
Mu Xia, Yun Huang, Wenjing Duan, Andrew B. Whinston
Pages 138-142
Frustration with the bureaucratic nature of the disciplined approach has led to the call for agile development. The new approach is defined by the Agile Manifesto (http://agilemanifesto.org/), which values individuals and interactions …
Dinesh Batra
Pages 143-148
In 1999, the National Telecommunications and Information Administration report
Falling through the Net noted that "NTIA has found that there is still a significant "digital divide" separating American information "haves" andwidened …
James Katz, Ronald E. Rice
Pages 149-150