coMMuNicAtioNs of the AcM
Departments
5 Editor’s letter
“Where Do You Come From?
And Where Are You Going?”
By Moshe Y. Vardi
7 Publisher’s Corner
The Art and Business of Revitalizing
A 50-Year-Old Science and
Technology Magazine
By Scott E. Delman
8 CACM Online
Your Attention, Please
By David Roman
107 Careers
109 Calendar
last Byte
112 q&A
Talking Model-Checking Technology
A conversation with the 2007
ACM A.M. turing Award winners.
By Leah Hoffman
News
9 Cloud Computing
As software migrates from local pCs
to distant internet servers, users and
developers alike go along for the ride.
By Brian Hayes
12 Quantum Computing
researchers are optimistic, but
a practical device is years away.
By Michael Ross
14 In Search of Dependable Design
how can developers increase the
reliability of their designs?
By Leah Hoffman
Viewpoints
17 Emerging Markets
India’s Role in the Globalization of IT
tracing the exponential growth
of the indian it industry.
By Alok Aggarwal
20 legally Speaking
Revisiting Patentable Subject Matter
is everything under the sun made by
humans patentable subject matter?
By Pamela Samuelson
23 kode Vicious
Beautiful Code Exists,
If You Know Where to Look
Coding is his game,
pleasantries distained.
By George V. Neville-Neil
27 Point/Counterpoint
Technology Curriculum for
the Early 21st Century
in case you missed it,
the world has changed.
By Stephen J. Andriole/Eric Roberts
33 Image Crisis
Inspiring a New Generation
of Computer Scientists
Consider what you can do to
encourage young people to pursue
technology-related career paths.
By Rick Rashid
35 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.
By Len Shustek
Practice
40 XML Fever
don’t let delusions about
XMl develop into a virulent
strain of XMl fever.
By Erik Wilde and Robert J. Glushko
47 Flash Storage Memory
Can flash memory become
the foundation for a new tier
in the storage hierarchy?
By Adam Leventhal
52 Beyond Relational Databases
there is more to data access than sQl.
By Margo Seltzer