12/2009
VOL. 52 NO. 12
Practice
Contributed Articles
Virtual Extension
58 The Bulk Multicore Architecture
for Improved Programmability
Easing the programmer’s
burden does not compromise
system performance or increase
the complexity of hardware
implementation.
By Josep Torrellas, Luis Ceze,
James Tuck, Calin Cascaval,
Pablo Montesinos, Wonsun Ahn,
and Milos Prvulovic
As with all magazines, page limitations often
prevent the publication of articles that might
otherwise be included in the print edition.
To ensure timely publication, ACM created
Communications’ Virtual extension (Ve).
Ve articles undergo the same rigorous review
process as those in the print edition and are
accepted for publication on their merit. These
articles are now available to ACM members in
the Digital Library.
38 A Threat Analysis of RFID Passports
Do RFID passports make us
vulnerable to identity theft?
By Alan Ramos, Weina Scott,
William Scott, Doug Lloyd,
Katherine O’Leary, and Jim Waldo
66 Computer Science in
the Conceptual Age
CS departments are incorporating
game design to prepare students for
the game industry’s expectations.
By Michael Zyda
Power and Trust in Global
Virtual Teams
Niki Panteli and Robert Tucker
Online Privacy, Government
Surveillance, and National ID Cards
Sun Sun Lim, Hichang Cho
and Milagros Rivera Sanchez
Review Articles
Security in Dynamic Web Content
Management Systems Applications
Ganesh Vaidyanathan
and Steve Mautone
43 What DNS Is Not
DNS is many things to many
people—perhaps too many things
to too many people.
By Paul Vixie
74 Computer Games and
Traditional CS Courses
Integrating computer games into
existing CS courses may help attract
students to the field, but there are
guidelines to be considered.
By Kelvin Sung
Assessing Open Source Software
as a Scholarly Contribution
Lou Hafer and Arthur E. Kirkpatrick
48 Maximizing Power Efficiency
with Asymmetric Multicore Systems
How do we develop software
to make the most of the promise
that asymmetric multicore systems
use a lot less energy?
By Alexandra Fedorova,
Juan Carlos Saez, Daniel Shelepov,
and Manuel Prieto
Why Did Your Project Fail?
Narciso Cerpa and June Verner
Research Highlights
80 Technical Perspective
Design Tools for the Rest of Us
By James A. Landay
Visual Passwords:
Cure-All or Snake-Oil?
Karen Renaud and Antonella De Angeli
81 Designing Plush Toys
with a Computer
By Yuki Igarashi and Takeo Igarashi
Positive Externality, Increasing
Returns, and the Rise in Cybercrimes
Nir Kshetri
Article development led by
queue.acm.org
89 Technical Perspective
A Graphical Sense of Touch
By Pat Hanrahan
iLLUSTRATiON BY ANDY GiLMORe
Technical Opinion
Are Employees Putting Your
Company At Risk By Not Following
Information Security Policies?
Mikko Siponen, M. Adam Mahmood,
and Seppo Pahnila
90 ThinSight: A Thin Form-Factor
Interactive Surface Technology
By Shahram Izadi, Steve Hodges,
Alex Butler, Darren West,
Alban Rrustemi, Mike Molloy
and William Buxton
Association for Computing Machinery
Advancing Computing as a Science & Profession