eBooks Will Abound in the ACM Digital Library
Software Engineering and Programming Languages
Hadoop AllReduce and Terascale Learning
Postmortem Debugging in Dynamic Environments
How Will Astronomy Archives Survive the Data Tsunami?
Coding Guidelines: Finding the Art in the Science
Technical Perspective: Safety First!
Safe to the Last Instruction: Automated Verification of a Type-Safe Operating System
The Rise of Molecular Machines
Formal Analysis of MPI-Based Parallel Programs
Visual Crowd Surveillance Through a Hydrodynamics Lens
License Risks from Ad Hoc Reuse of Code from the Internet
Life, Death, and the iPad: Cultural Symbols and Steve Jobs
Exciting New Research Presented at Grace Hopper
Will Software Engineering Ever Be Engineering?
Java Security Architecture Revisited
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





















