ACM Council commissioned in 2004 a Task Force to "look at the facts behind the rapid globalization of IT and the migration of jobs resulting from outsourcing and offshoring." Do the insights produced by the resulting report …
Moshe Y. Vardi
Page 5
DEPARTMENT: Letters to the editor
Moshe Y. Vardi wrote in his Editor's Letter "Revisiting the Publication Culture in Computing Research" (Mar. 2010) about computer science being a field in which conferences …
CACM Staff
Pages 6-7
Communications' Virtual Extension brings more quality articles to ACM members. These articles are now available in the ACM Digital Library.
CACM Staff
Page 8
DEPARTMENT: BLOG@CACM
Jeannette M. Wing shares useful suggestions for department heads. Daniel Reed discusses the importance of synergy among computing specialists and generalists.
Jeannette M. Wing, Daniel Reed
Pages 10-11
DEPARTMENT: CACM online
Computer scientists are wrestling to tame the glut of online data, which is overwhelming both individuals and companies. For some users the answer starts with restrictions …
David Roman
Page 12
COLUMN: News
Advances in computer technology have changed the way astronomers see and study the universe.
Jeff Kanipe
Pages 13-15
The relational model of data management, which dates to 1970, still dominates today and influences new paradigms as the field evolves.
Gary Anthes
Pages 16-17
For a growing number of organizations worldwide, cloud computing offers a quick and affordable way to tap into IT infrastructure as an Internet service. But obstacles and challenges remain.
Samuel Greengard
Pages 18-20
Microsoft's Charles P. Thacker named 56th recipient of ACM's A.M. Turing Award.
Jack Rosenberger
Page 21
DEPARTMENT: ACM election ballot
Meet the candidates who introduce their plans—and stands—for the Association.
CACM Staff
Pages 23-31
COLUMN: Economic and business dimensions
Assessing the strengths, weaknesses, and general applicability of the computing-as-utility business model.
Erik Brynjolfsson, Paul Hofmann, John Jordan
Pages 32-34
COLUMN: Education
Improving the research base for computing education requires securing competitive funding commitments.
Cameron Wilson, Mark Guzdial
Pages 35-37
COLUMN: Viewpoint
Lessons from the global financial crisis.
Roman Beck
Pages 38-40
Studying the prevalence of mobile email addiction and the associated possible implications for organizations.
Ofir Turel, Alexander Serenko
Pages 41-43
COLUMN: Computer museum series
The second of a two-part series highlighting several of the world's museums dedicated to preserving, exhibiting, and elucidating computing history.
William Aspray
Pages 45-49
SECTION: Practice
An essential technique used in emulator development is a useful addition to any programmer's toolbox.
Peter Phillips
Pages 50-53
The key to synchronizing clocks over networks is taming delay variability.
Julien Ridoux, Darryl Veitch
Pages 54-61
The competition among cloud providers may drive prices downward, but at what cost?
Dave Durkee
Pages 62-69
SECTION: Contributed articles
Rather than try to capture everything, system design should focus on the psychological basis of human memory.
Abigail J. Sellen, Steve Whittaker
Pages 70-77
The curriculum should inspire students to view CS as both accomplishment and intellectual discipline.
Clayton Lewis, Michele H. Jackson, William M. Waite
Pages 78-85
SECTION: Review articles
Algorithmic solutions can help reduce energy consumption in computing environs.
Susanne Albers
Pages 86-96
SECTION: Research highlights
The problem of decision making in an uncertain environment arises in many diverse contexts. The key issue in effectively solving problems like this is known as the exploration/exploitation trade-off.
Peter L. Bartlett
Page 98
The success and proliferation of dark pool stock exchanges have created challenging and interesting problems in algorithmic trading—in particular, the problem of optimizing the allocation of a large trade over multiple competing …
Kuzman Ganchev, Yuriy Nevmyvaka, Michael Kearns, Jennifer Wortman Vaughan
Pages 99-107
Finding bugs is technically demanding and yet economically vital. How much more difficult yet valuable would it be to automatically fix bugs?
Mark Harman
Page 108
There are many methods for detecting and mitigating software errors but few generic methods for automatically repairing errors once they are discovered. Recent work combining program analysis methods with evolutionary computation …
Westley Weimer, Stephanie Forrest, Claire Le Goues, ThanhVu Nguyen
Pages 109-116
COLUMN: Last byte
Welcome to three new puzzles. Solutions to the first two will be published next month; the third is (as yet) unsolved. In each, the issue is how your intuition matches up with the mathematics.
Peter Winkler
Page 120
SECTION: Virtual extension
IT executives have a pressing need to understand the dynamics of information management costs and their ability to control these costs through carefully chosen policies governing data collection and retention.
Paul P. Tallon
Pages 121-125
Companies in many cases turn to suppliers of IT services to deliver their tough projects. What roles beyond those of traditional project management must external project managers fulfil? And how can they prepare themselves for …
Blaize Horner Reich, Chris Sauer
Pages 126-129
Usability evaluation is essential to make sure that software products newly released are easy to use, efficient, and effective to reach goals, and satisfactory to users.
Wonil Hwang, Gavriel Salvendy
Pages 130-133
Companies are increasingly realizing that the progression from departmental to enterprise information systems has a logical next step: inter-organizational or supply chain solutions.
Charles E. Downing
Pages 134-137
Recent advances in wireless sensor networks make them an attractive solution for monitoring air quality. Successful deployment of these systems demonstrates that they can be useful for some environmental monitoring scenarios.
Demin Wang, Dharma P. Agrawal, Wassana Toruksa, Chaichana Chaiwatpongsakorn, Mingming Lu, Tim C. Keener
Pages 138-141
While a company's investment in new IT that replicates another company's innovation may be easy, it is much more difficult to replicate a competitor's ability to innovate with IT over the longer term.
Theophanis C. Stratopoulos, Jee-Hae Lim
Pages 142-146
The proportion of hospital revenue invested in IT has doubled in recent years, raising demand for trained workers. Less recognized is the rising demand within health care for trained IT professionals, especially those who combine …
E. Vance Wilson, Bengisu Tulu
Pages 147-150
A business ecosystem is defined as an economic community involving many companies working together to gain comparative advantages as a result of their symbiotic relationships. It is crucial that businesses collaborate among themselves …
Hyeyoung Kim, Jae-Nam Lee, Jaemin Han
Pages 151-156