Artificial Intelligence and Machine Learning
Recipe For Efficiency: Principles of Power-Aware Computing
CHOC’LATE: A Framework For Specification-Based Testing
Swarms of Helicopter Robots Could Create Huge 3-D Displays
Technical Perspective: Seeing the Trees, the Forest, and Much More
Using the Forest to See the Trees: Exploiting Context For Visual Object Detection and Localization
Toward Energy-Efficient Computing
Virtual Computing Initiative at a Small Public University
Making Decisions Based on the Preferences of Multiple Agents
Recent Progress in Quantum Algorithms
Managing Contention For Shared Resources on Multicore Processors
Software Model Checking Takes Off
Informatics Creativity: A Role For Abductive Reasoning?
Can Automated Agents Proficiently Negotiate With Humans?
New Search Challenges and Opportunities
Automated Translation of Indian Languages
Structural Characterizations of Schema-Mapping Languages
Random Selection from a Stream of Events
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