5 Editor’s Letter
Past and Future
By Moshe Y. Vardi
6 Letters To The Editor
Software Engineering Is Engineering
8 ACM President’s Letter
By Alain Chesnais
9 ACM’s FY11 Annual Report
Understanding CS1 Students;
Mark Guzdial writes about why
teachers must grasp introductory
CS students’ theories about
computing. Bertrand Meyer argues
for the necessity of analyzing
large-scale software disasters and
publishing a detailed technical study.
16 CACM Online
eBooks Will Abound in the
ACM Digital Library
136 Future Tense
The Near Cloud
Wish I never pulled the plug…
By Daniel H. Wilson
17 Better Medicine Through
Computers that tease out patterns
from clinical data could improve
patient diagnosis and care.
By Neil Savage
20 Revamping Storage Performance
Great strides are being made in
finding fast alternatives to the slow
disks that dominate storage systems,
but fast media are not nearly enough.
By Gary Anthes
23 Law and Disorder
International law has always been a
murky and Byzantine area. However,
the Internet and digital technology
have raised the stakes, the risks, and
By Samuel Greengard
26 Celebration Time
The centennial celebrations
of Alan Turing’s birth might
help turn a quiet British genius
into an iconic global hero.
By Sarah Underwood
27 Analyzing Apple Products
Researchers untangle the complex
web of Apple’s global supply chain—
and offer lessons for managers
and policymakers trying to chart
the future course of U.S. industry.
By Alex Wright
28 John McCarthy, 1927–2011
Winner of the 1971 A.M. Turing
Award, John McCarthy was a founder
of artificial intelligence and inventor
of the Lisp programming language.
By Paul Hyman
30 Law and Technology
The Yin and Yang of Copyright
Examining the recurring
conflicts between copyright and
technology from piano rolls to
By Randal C. Picker
33 The Business of Software
The Difference Engine
Observations on cognitive diversity
and team performance.
By Phillip G. Armour
35 Historical Reflections
The IBM PC: From Beige Box
to Industry Standard
Looking back at three decades
of PC platform evolution.
By Thomas Haigh
Interfaces for the Ordinary User:
Can We Hide Too Much?
Increasing the visibility and access
to underlying file structure on
consumer devices can vastly
improve the user experience.
By Kai A. Olsen and Alessio Malizia
An Interview with Stephen A. Cook
Stephen A. Cook, winner of
the 1982 A.M. Turing Award,
reflects on his career.
By Philip L. Frana
Association for Computing Machinery
Advancing Computing as a Science & Profession