Software Engineering and Programming Languages
Cloud Computing and SaaS as New Computing Platforms
CHOC’LATE: A Framework For Specification-Based Testing
How Much Software Testing Is Enough?
Jpl Program Cleans Mars Mission Code
Katayanagi Prizes and Other CS Awards
Engineering the Web’s Third Decade
Orchestrating Coordination in Pluralistic Networks
Global IT Management: Structuring For Scale, Responsiveness, and Innovation
GFS: Evolution on Fast-Forward
Too Much Programming Too Soon?
Making Decisions Based on the Preferences of Multiple Agents
Agent-Oriented Embedded Electronic Measuring Systems
Business Continuity and the Banking Industry
User Participation in Software Development Projects
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


















