Smart Cities: Concepts, Architectures, Research Opportunities
Computing Applications
Verifying Quantitative Reliability For Programs that Execute on Unreliable Hardware
Ur/Web: A Simple Model For Programming the Web
Technical Perspective: Toward Reliable Programming For Unreliable Hardware
Technical Perspective: Why Didn’t I Think of That?
The Hidden Dividends of Microservices
Smartphone Apps For Social Good
Computational Biology in the 21st Century: Scaling with Compressive Algorithms
Technical Perspective: Combining Logic and Probability
Technical Perspective: Mesa Takes Data Warehousing to New Heights
Progress in Computational Thinking, and Expanding the HPC Community
Should You Upload or Ship Big Data to the Cloud?
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


















