DOCUMENTS: an interactive online solution to four documentation problems
Computing Applications
Math proficiency: a key to success for computer science students
The dynamics of software project scheduling
ACL: a language specific for auditors
A general-purpose algorithm for analyzing concurrent programs
Composing letters with a simulated listening typewriter
Design rules based on analyses of human error
Using formal specifications in the design of a human-computer interface
Job and health implications of VDT use: initial results of the Wisconsin-NIOSH study
Error messages: the neglected area of the man/machine interface
The evaluation of text editors: methodology and empirical results.
Remote office work: changing work patterns in space and time
Speeding up an overrelaxation method of division in Radix-2n machine
A tree convolution algorithm for the solution of queueing networks
Comparing two microcomputer operating systems: CP/M amd HDOS
On the modeling of parallel access to shared data
On the synthesis of decision tables
The computational metaphor and quantum physics
Regulation of electronic funds transfer: impact and legal issues
Some factors affecting program repair maintenance: an empirical study
Monte Carlo debugging: a brief tutorial
A simple guide to five normal forms in relational database theory
Software engineering for the Cobol environment
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