Evaluating Research Results for Practical Applications
Computing Applications
Inorganic Growth In Tech: Getting Shredded with Acquisitions
ACE: Toward Application-Centric, Edge-Cloud, Collaborative Intelligence
Democratizing Domain-Specific Computing
A Linearizability-based Hierarchy for Concurrent Specifications
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
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





















