Software Engineering and Programming Languages
Software Needs Seatbelts and Airbags
All Your Database Are Belong To Us
Self-Adaptive Software Needs Quantitative Verification at Runtime
Author Order: What Science Can Learn from the Arts
Software Enables Pcs to Solve Problems That Once Required the Cloud
The Loss of Location Privacy in the Cellular Age
To Be or Not To Be Cited in Computer Science
Spreadsheet Data Manipulation Using Examples
Technical Perspective: Example-Driven Program Synthesis For End-User Programming
Composable Trees For Configurable Behavior
Machine Learning and Algorithms; Agile Development
Giving Students the Competitive Edge
DARPA Shredder Challenge Solved
Inside the Hermit Kingdom: IT and Outsourcing in North Korea
Extending the Semantics of Scheduling Priorities
Data Mining the Web Via Crawling
PADS 2012: 26th ACM/IEEE/SCS Workshop on Principles of Advanced and Distributed Simulation
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




















