Language-Based Software Testing
Constraints over grammar elements can make test generation easier than ever.
Generative AI and CS Education
Increased knowledge sharing is helping CS educators and researchers accelerate change in computing education.
What We're Reading
Opinion
Views on issues of broad interest to the computing community
BLOG@CACM
Thought leaders discuss relevant computing topics
Explore the latest issue
Table of ContentsVideo
The Science of Detecting LLM-Generated Text
A technical introduction to LLM-generated text detection methods.
Increasing Diversity, Equity, and Inclusion Awareness: An Example from India
Examining attitudes on the value of diversity, equity, and inclusion.
Combining Machine Learning and Lifetime-Based Resource Management for Memory Allocation and Beyond
We introduce a two-step approach to attain high memory utilization in huge pages, which gives rise to a new methodology for applying Machine Learning in computer systems.
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