Improving locality by critical working sets
Software Engineering and Programming Languages
A locally-organized parser for spoken input
Register allocation via usage counts
Enumerating full-time programmers
A note on the calculation of average working set size
A back-end computer for data base management
A weighted buddy method for dynamic storage allocation
Monitors: an operating system structuring concept
A first order approximation to the optimum checkpoint interval
The equivalence of reducing transition languages and deterministic languages
A new technique for compression and storage of data
A user authentication scheme not requiring secrecy in the computer
A new solution of Dijkstra’s concurrent programming problem
A high security log-in procedure
On the conversion of programs to decision tables: method and objectives
Execution time requirements for encipherment programs
Formal requirements for virtualizable third generation architectures
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