We Need a Building Code For Building Code
Software Engineering and Programming Languages
Hacking Nondeterminism with Induction and Coinduction
Technical Perspective: The Equivalence Problem For Finite Automata
Far-Sighted Thinking About Deleterious Computer-Related Events
Is Information Technology Destroying the Middle Class?
There Is Nothing New Under the Sun
Model-Based Testing: Where Does It Stand?
MBT has positive effects on efficiency and effectiveness, even if it only partially fulfills high expectations.
What It Means to Receive the Turing Award
Distributed Information Processing in Biological and Computational Systems
Scalability Techniques For Practical Synchronization Primitives
Interactive Intent Modeling: Information Discovery Beyond Search
Technical Perspective: Big Data Needs Approximate Computing
Neural Acceleration For General-Purpose Approximate Programs
A Long Way to Have Come and Still to Go
Smart Transportation Networks Drive Gains
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




















