Flowcharts versus program design languages: an experimental comparison
Computing Applications
Power, politics, and MIS implementation
A general purpose data entry program
Pracniques: coordinated text and tranperiences
A real-time garbage collector based on the lifetimes of objects
Prototyping interactive information systems
DOCUMENTS: an interactive online solution to four documentation problems
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
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