A Linearizability-based Hierarchy for Concurrent Specifications
Computing Applications
From Quantum Computing to Quantum Communications
Are Software Updates Useless against Advanced Persistent Threats?
A Computer Scientist with a Biologist’s Ambition: Advance Humanity
Making AI Fair, and How to Use It
Making Traffic a Thing of the Past
The AI Ethicist’s Dirty Hands Problem
Distributed Latency Profiling through Critical Path Tracing
Research for Practice: Crash Consistency
What Do ChatGPT and AI-based Automatic Program Generation Mean for the Future of Software
On the Evolution of Languages: Natural, Mathematical, and Computational
Technical Perspective: The ‘Art’ of Automatic Benchmark Extraction
Is Having AI Generate Text Cheating?
Preserving the Past with Immersive Technologies
Quantum Computers and the Universe
The Context Problem in Artificial Intelligence
Building a New Economy: Data, AI, and Web3
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