Software Engineering and Programming Languages
An empirical comparison of priority-queue and event-set implementations
Positive alternatives: a report on an ACM panel on hacking
A computer science perspective of bridge design
Embedded menus: selecting items in context
A locally adaptive data compression scheme
The structure of microcomputer file systems
Andrew: a distributed personal computing environment
How not to lie with statistics: the correct way to summarize benchmark results
An empirical study of the impact of user involvement on system usage and information satisfaction
The relationship between benchmark tests and microcomputer price
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