Software developers should use empirical methods to analyze their designs to predict how working systems will behave.
Clayton T. Morrison, Richard T. Snodgrass From Communications of the ACM | June 1, 2011
Considerable progress has been made toward the formation of a computing profession since we started tracking it in this column a decade ago.
Peter J. Denning, Dennis J. Frailey From Communications of the ACM | June 1, 2011
The National Strategy for Trusted Identities in Cyberspace represents a shift in the way the U.S. government is approaching identity management, privacy, and the...Ari Schwartz From Communications of the ACM | June 1, 2011
A company suffers a catastrophic attack on its servers. Gone are names, email addresses, home phone numbers, passwords, credit card numbers. Everything ends up...The New York Times From ACM Opinion | May 10, 2011
Horse bettor John Astarita have plenty of explanations why horse racing revenue is on the decline. One complaint concerns deep-pocket investors who use computer...Las Vegas Sun From ACM Opinion | May 6, 2011
In the wake of the recent hacking attacks, which compromised more than 100 million account records on its PlayStation Network and Sony Online Entertainment services...San Jose Mercury news From ACM News | May 6, 2011
Continuous integration and an automated asset pipeline should guarantee that you can produce an up-to-date working version of the game you are working on in very... #AltDevBlogADay From ACM Opinion | May 6, 2011
I've done my part to prop up the consumer-electronics industry in recent years: a flat-panel TV downstairs and one upstairs, his and hers smartphones, not-too...The Washington Post From ACM Opinion | April 8, 2011
For many Americans, March Madness has been a time to worry about office pools, busted brackets, and buzzer beaters. For American businesses, though, the N.C.A...The New Yorker From ACM Opinion | April 5, 2011