Software Engineering and Programming Languages
Technical Perspective: The ‘Art’ of Automatic Benchmark Extraction
The Context Problem in Artificial Intelligence
The Four Horsemen of an Ailing Software Project
Building a New Economy: Data, AI, and Web3
FHIR: Reducing Friction in the Exchange of Healthcare Data
The Evolution of Mathematical Software
How Do Java Mutation Tools Differ?
DIAMETRICS: Benchmarking Query Engines at Scale
AI is Solving Classical Computing’s Quantum Problem
The Impact of Virtual Meetings
Mobile-App Privacy Nutrition Labels Missing Key Ingredients for Success
A Formal Approach to Identifying the Impact of Noise on Neural Networks
Computing for Climate Resilience in Agriculture
Rethinking Silicon Valley: Stewart Brand's Lost Journal
Computing and Assistive Technology Solutions for the Visually Impaired
Building the SHAKTI Microprocessor
Impactful Research and Tooling for Program Correctness
Digital Interventions at Scale: Lessons from NPTEL and IIT Madras B.S. Degree Program
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





















