Software Engineering and Programming Languages
10 Rules For Scalable Performance in Simple Operation’ Datastores
Viscous Democracy For Social Networks
Advancing the State of Home Networking
Specification and Verification: The Spec# Experience
PageRank: Standing on the Shoulders of Giants
Practical Application of Theoretical Estimation
If You Have Too Much Data, Then ‘Good Enough’ Is Good Enough
Why Concurrent Objects Are Recurrently Complicated
Technical Perspective: Data Analysis at Astonishing Speed
Online Advertising, Behavioral Targeting, and Privacy
Preserve Privacy in Statistical Correlations
Let ACM Help You Find Your Next Job ‘Online’
An Interview with Steve Furber
Challenges and Business Models For Mobile Location-Based Services and Advertising
Is Open Source Security a Myth?
Shape the Future of Computing
ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.
Get InvolvedCommunications of the ACM (CACM) is now a fully Open Access publication.
By opening CACM to the world, we hope to increase engagement among the broader computer science community and encourage non-members to discover the rich resources ACM has to offer.
Learn More



















