COMMUNICATIONS OF THE ACM

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