Departments
Viewpoints
Practice
5 Editor’s Letter
Let Us—Together— Make CACM Exciting By Moshe Y. Vardi
7 Publisher’s Corner The Softer Side of Communications By Scott E. Delman
8 Letters To The Editor
Prep Students for Irreversible Software Trends
10 CACM Online Communications Site to Launch in January By David Roman
106 Careers
21 Historical Reflections
Will the Future of Software be Open Source?
Tracing the course of influential computing developments and considering possible paths to new paradigms.
By Martin Campbell-Kelly
36 Code Spelunking Redux
Is it getting any easier to understand other people’s code? by George V. Neville-Neil
News
11 Green Computing
Are you ready for a personal energy meter?
By Patrick Kurp
43 Document Design Matters
How do we apply the concept of resource orientation by designing representations to support interactions?
By Erik Wilde and Robert J. Glushko
14 Searching the Deep Web
While the Semantic Web may be a long time coming, Deep Web search strategies offer the promise of a semantic Web.
By Alex Wright
24 Computing Ethics
Computer Experts: Guns-for-Hire or Professionals?
Considering the responsibilities of those who build systems fundamental to significant social functions, institutions, and values. By Deborah G. Johnson
50 A Closer Look at GPUs
As the line between GPUs and CPUs begins to blur, it’s important to understand what makes GPUs tick. By Kayvon Fatahalian and Mike Houston
16 Clean Elections
With end-to-end auditable voting, a voter can verify whether his or her vote was tallied correctly and whether all of the votes were properly tabulated.
By Cyrus Farivar
27 From the Front Lines
DOA with SOA
Diagnosing the symptoms of failing to accommodate critical software architecture properties that often result in the demise of projects. By Alex E. Bell
19 An Inspiring Legacy
Admired and respected by his students and colleagues, Randy Pausch will be remembered as a devoted teacher and innovative researcher.
By Leah Hoffmann
29 Point/Counterpoint
The U.S. Should Ban Paperless Electronic Voting Machines Debating the public policy issues involved in proposed efforts toward improving voting systems while considering the range of technical and societal challenges.
By David L. Dill/Daniel Castro
LEF T: ILLUSTRATION BY CELIA JOHNSON; RIGHT: ILLUS TRATION BY JOHN HERSEY
References:
Archives