Data Optimization in Developing Nations
Software Engineering and Programming Languages
Technology Has Social Consequences
Stonebraker on Data Warehouses
The Importance of Reviewing the Code
Mobile Application Development: Web vs. Native
Privacy-Preserving Network Forensics
Computational Complexity and Information Asymmetry in Financial Products
Technical Perspective: Complex Financial Products: <i>Caveat Emptor</i>
Embracing Noise or Why Computer Scientists Should Stop Worrying and Learn to Love the Errors
Finding Experts: It’s Who You Know
Universities, Industry Clash on Need For Open-Source Fpgas
Platform Wars Come to Social Media
Technical Perspective: Liability Issues in Software Engineering
Liability Issues in Software Engineering: The Use of Formal Methods to Reduce Legal Uncertainties
Achievements and Challenges in Software Reverse Engineering
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


















