A Messy State of the Union: Taming the Composite State Machines of TLS
Software Engineering and Programming Languages
Technical Perspective: Cleaning Up Flaws in TLS Implementations
How AI Is Changing Software Development
The U.S. Goes All-In on Tech Inclusion
Bottom-Up Enterprise Information Systems: Rethinking the Roles of Central It Departments
Technical Perspective: Mapping the Universe
HACC: Extreme Scaling and Performance Across Diverse Architectures
How We Teach CS2All, and What to Do About Database Decay
Settling p via Closed Loop Digital Wallets
In Memoriam: Andrew Birrell 1951-2016
Creating Connection with Autonomous Facial Animation
Interactive Visualization of 3D Scanned Mummies at Public Venues
Technical Perspective: The Chemistry of Software-Defined Batteries
Containers Push Toward the Mayfly Server
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



















