Technical Perspective: Analyzing Smart Contracts with MadMax
Software Engineering and Programming Languages
Teaching CS Undergrads Online to Work With Others Effectively
Virtual Collaboration in the Age of the Coronavirus
Avalanches Make Us All Innovators
Integrating Management Science Into the HPC Research Ecosystem
Is Persistent Memory Persistent?
Keeping CALM: When Distributed Consistency Is Easy
Computing Value of Spatiotemporal Information
Technical Perspective: Progress in Spatial Computing for Flood Prediction
Flood-Risk Analysis on Terrains
Technical Perspective: Computing the Value of Location Data
Thorny Problems in Data (-Intensive) Science
To Catch a Failure: The Record-and-Replay Approach to Debugging
Why Computing Belongs Within the Social Sciences
Threats of a Replication Crisis in Empirical Computer Science
The Software that Led to the Lockdown
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



















