Accuracy, integrity and security in computerized vote-tallying
Computing Profession
Improving locality of reference in a garbage-collecting memory management system
The input/output complexity of sorting and related problems
A comparison of techniques for the specification of external system behavior
Reading and writing with computers: a framework for explaining differences in performance
Program verification: the very idea
Comparison of analysis techniques for information requirement determination
Benchmarks for LAN performance evaluation
An empirical study of computer capacity planning in Japan
Computer science education in the People’s Republic of China in the late 1980s
HAM: a general purpose hypertext abstract machine
Retraining teachers to teach high school computer science
KMS: a distributed hypermedia system for managing knowledge in organizations
Fourth annual UCLA survey of business school computer usage
Abstraction mechanisms in hypertext
The evaluation of program-based software test data adequacy criteria
The growth of software testing
Graphics and managerial decision making: research-based guidelines
Tablet: personal computer of the year 2000
Introduction to special section on software testing
The category-partition method for specifying and generating fuctional tests
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