Practice
Keeping Bits Safe: How Hard Can It Be?
Photoshop Scalability: Keeping It Simple
Thinking Clearly About Performance, Part 2
Tackling Architectural Complexity with Modeling
Injecting Errors For Fun and Profit
Computers in Patient Care: The Promise and the Challenge
Thinking Clearly About Performance, Part 1
Software Development with Code Maps
Moving to the Edge: A CTO Roundtable on Network Virtualization
Seven Principles For Selecting Software Packages
A Tour Through the Visualization Zoo
Securing Elasticity in the Cloud
Why Cloud Computing Will Never Be Free
Enhanced Debugging With Traces
Principles of Robust Timing Over the Internet
Global IT Management: Structuring For Scale, Responsiveness, and Innovation
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