Evaluation Without Ground Truth in Social Media Research
Software Engineering and Programming Languages
Colored Petri Nets: A Graphical Language For Formal Modeling and Validation of Concurrent Systems
The Science of Managing Data Science
Learning About Parallel and Distributed Computing
Putting the Data Science Into Journalism
Technical Perspective: Programming Multicore Computers
Can Traditional Programming Bridge the Ninja Performance Gap For Parallel Computing Applications?
Abolish Software Warranty Disclaimers
Teach Foundational Language Principles
Privacy Behaviors After Snowden
Incentivizing Quality and Impact in Computing Research
Rashid, Tevanian to Receive ACM 2014 Software System Award
Computer Security and the Risks of Online Voting
Security Challenges For Medical Devices
Sketch-Thru-Plan: A Multimodal Interface For Command and Control
How Amazon Web Services Uses Formal Methods
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




















