COMMUNICATIONS OF THE ACM Trusted insights for computing’s leading professionals.
Communications of the ACM is the leading monthly print and online magazine for the computing and information technology fields. Communications is recognized as the most trusted and knowledgeable source of industry information for today’s computing professional. Communications brings its readership in-depth coverage of emerging areas of computer science, new trends in information technology, and practical applications. industry leaders use Communications as a platform to present and debate various technology implications, public policies, engineering challenges, and market trends. the prestige and unmatched reputation that Communications of the ACM enjoys today is built upon a 50-year commitment to high-quality editorial content and a steadfast dedication to advancing the arts, sciences, and applications of information technology.
ACM, the world’s largest educational and scientific computing society, delivers resources that advance computing as a science and profession. ACM provides the computing field’s premier Digital Library and serves its members and the computing profession with leading-edge publications, conferences, and career resources.
Executive Director and CEO John White Deputy Executive Director and COO Patricia ryan Director, Office of Information Systems Wayne graves Director, Office of Financial Services russell harris Director, Office of Membership Lillian israel Director, Office of SIG Services Donna Cappo ACm CounCil President Wendy hall Vice-President alain Chesnais Secretary/Treasurer barbara ryder Past President Stuart i. feldman Chair, SGB Board alexander Wolf Co-Chairs, Publications Board ronald boisvert, holly rushmeier Members-at-Large Carlo ghezzi; anthony Joseph; Mathai Joseph; Kelly Lyons; bruce Maggs; Mary Lou Soffa; fei-yue Wang SGB Council Representatives Joseph a. Konstan; robert a. Walker; Jack Davidson PubliCAtions boArd Co-Chairs ronald f. boisvert and holly rushmeier Board Members gul agha; Michel beaudouin-Lafon; Jack Davidson; nikil Dutt; Carol hutchins; ee-Peng Lim; M. tamer ozsu; Vincent Shen; Mary Lou Soffa; ricardo baeza-yates ACM U.S. Public Policy Office Cameron Wilson, Director 1100 Seventeenth St., n W, Suite 50 Washington, DC 20036 USa t (202) 659-9711; f (202) 667-1066 Computer Science Teachers Association Chris Stephenson executive Director 2 Penn Plaza, Suite 701 new york, ny 10121-0701 USa t (800) 401-1799; f (541) 687-1840 Association for Computing Machinery (ACM) 2 Penn Plaza, Suite 701 new york, ny 10121-0701 USa t (212) 869-7440; f (212) 869-0481
stAFF GROUP PUBLIShER Scott e. Delman publisher@cacm.acm.org Executive Editor Diane Crawford Managing Editor thomas e. Lambert Senior Editor andrew rosenbloom Senior Editor/News Jack rosenberger Web Editor David roman Editorial Assistant Zarina Strakhan Rights and Permissions Deborah Cotton Art Director andrij borys Associate Art Director alicia Kubista Assistant Art Director Mia angelica balaquiot Production Manager Lynn D’addesio Director of Media Sales Jennifer ruzicka Marketing & Communications Manager brian hebert Public Relations Coordinator Virgina gold Publications Assistant emily eng Columnists alok aggar wal; Phillip g. armour; Martin Campbell-Kelly; Michael Cusumano; Peter J. Denning; Shane greenstein; Mark guzdial; Peter harsha; Leah hoffmann; Mari Sako; Pamela Samuelson; gene Spafford; Cameron Wilson ContACt Points Copyright permission permissions@cacm.acm.org Calendar items calendar@cacm.acm.org Change of address acmcoa@cacm.acm.org Letters to the Editor letters@cacm.acm.org Web site http://cacm.acm.org Author Guidelines http://cacm.acm.org/guidelines
AdvertisinG ACM ADVERTISING DEPARTMENT 2 Penn Plaza, Suite 701, new york, ny 10121-0701 t (212) 869-7440 f (212) 869-0481 Director of Media Sales Jennifer ruzicka jen.ruzicka@hq.acm.org Media Kit acmmediasales@acm.org
editoriAl boArd
EDITOR-IN-ChIEF
Moshe y. Vardi eic@cacm.acm.org
NEWS Co-chairs
Marc najork and Prabhakar raghavan
Board Members
brian bershad; hsiao-Wuen hon; Mei Kobayashi; rajeev rastogi; Jeannette Wing
VIEWPOIN TS Co-chairs
Susanne e. hambrusch; John Leslie King; J Strother Moore
Board Members
P. anandan; William aspray; Stefan bechtold; Judith bishop; Stuart i. feldman; Peter freeman; Seymour goodman; Shane greenstein; Mark guzdial; richard heeks; rachelle hollander; richard Ladner; Susan Landau; Carlos Jose Pereira de Lucena; helen nissenbaum; beng Chin ooi; Loren terveen
PRACTICE Chair
Stephen bourne
Board Members
eric allman; Charles beeler; David J. brown; bryan Cantrill; terry Coatta; Mark Compton; benjamin fried; Pat hanrahan; Marshall Kirk McKusick; george neville-neil
the Practice section of the CaCM editorial board also serves as the editorial board of .
CONTRIBUTED ARTICLES Co-chairs
al aho and georg gottlob
Board Members
yannis bakos; gilles brassard; alan bundy; Peter buneman; ghezzi Carlo; andrew Chien; anja feldmann; blake ives; James Larus; igor Markov; gail C. Murphy; Shree nayar; Lionel M. ni; Sriram rajamani; Jennifer rexford; Marie-Christine rousset; avi rubin; abigail Sellen; ron Shamir; Marc Snir; Larry Snyder; Veda Storey; Manuela Veloso; Michael Vitale; Wolfgang Wahlster; andy Chi-Chih yao; Willy Zwaenepoel
RESEARCh hIGhLIGh TS Co-chairs
David a. Patterson and Stuart J. russell
Board Members
Martin abadi; Stuart K. Card; Deborah estrin; Shafi goldwasser; Monika henzinger; Maurice herlihy; norm Jouppi; andrew b. Kahng; gregory Morrisett; Linda Petzold; Michael reiter; Mendel rosenblum; ronitt rubinfeld; David Salesin; Lawrence K. Saul; guy Steele, Jr.; gerhard Weikum; alexander L. Wolf
WEB Co-chairs
Marti hearst and James Landay
Board Members
Jason i. hong; Jeff Johnson; greg Linden; Wendy e. MacKay
ACM Copyright Notice Copyright © 2009 by association for Computing Machinery, inc. (aCM). Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and full citation on the first page. Copyright for components of this work owned by others than aCM must be honored. abstracting with credit is permitted. to copy other wise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or fee. request permission to publish from permissions@acm.org or fax (212) 869-0481.
for other copying of articles that carry a code at the bottom of the first or last page or screen display, copying is permitted provided that the per-copy fee indicated in the code is paid through the Copyright Clearance Center; www.copyright.com.
Subscriptions an annual subscription cost is included in aCM member dues of $99 ($40 of which is allocated to a subscription to Communications); for students, cost is included in $42 dues ($20 of which is allocated to a Communications subscription). a nonmember annual subscription is $100.
ACM Media Advertising Policy Communications of the ACM and other aCM Media publications accept advertising in both print and electronic formats. all advertising in aCM Media publications is at the discretion of aCM and is intended to provide financial support for the various activities and services for aCM members. Current advertising rates can be found by visiting http://www.acm-media.org or by contacting aCM Media Sales at (212) 626-0654.
Single Copies Single copies of Communications of the ACM are available for purchase. Please contact acmhelp@acm.org.
CommuniCAtions oF the ACm (iSSn 0001-0782) is published monthly by aCM Media, 2 Penn Plaza, Suite 701, new york, ny 10121-0701. Periodicals postage paid at new york, ny 10001, and other mailing offices.
PostmAster Please send address changes to Communications of the ACM 2 Penn Plaza, Suite 701 new york, ny 10121-0701 USa
Printed in the U. S.a.
S
E
R
E
A
C
Y
E
C
L
L
P
E
T
H
E
I
N
S
I
M
A
G
A
References:
mailto:permissions@cacm.acm.org
Archives