iCare Home Portal: An Extended Model of Quality Aging E-Services
Software Engineering and Programming Languages
Computing Journals and Their Emerging Roles in Knowledge Exchange
Technical Perspective: Narrowing the Semantic Gap in Distributed Programming
Technical Perspective: Machine Learning For Complex Predictions
Pay For Editorial Independence
Implementing Electronic Medical Records
Electronic Paper’s Next Chapter
You Don’t Know Jack About Software Maintenance
Communications Surveillance: Privacy and Security at Risk
Four Billion Little Brothers?: Privacy, Mobile Phones, and Ubiquitous Data Collection
Innovation = Good Idea + Implementation + Measurement
Cray and Fernbach Award Winners
Moving Beyond Text-Based Video Search
The Rise of Empirical Software Engineering (I): The Good News
Dealing with the Venture Capital Crisis
Retrospective: An Axiomatic Basis For Computer Programming
Contagious Craziness, Spreading Sanity
Computing in the Depression Era
Probing Biomolecular Machines with Graphics Processors
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
















