Distributed programming in Argus
Artificial Intelligence and Machine Learning
Interconnecting heterogeneous computer systems
On synchronization in hard-real-time systems
Computing with structured connectionist networks
The art and science of visualizing data
Ray tracing Jell-O brand gelatin
Parlog86 and the dining logicians
The early years of logic programming
Variations on UNIX for parallel-processing computers
Generality in artificial intelligence
Economies of scale in computing: Grosch’s law revisited
Issues in the pragmatics of qualitative modeling: lessons learned from a xerographics project
ARIADNE: pattern-directed inference and hierarchical abstraction in protein structure recognition
The partial metrics system: modeling the stepwise refinement process using partial metrics
Markup systems and the future of scholarly text processing
A plausibility-driven approach to computer architecture design
The vocabulary problem in human-system communication
A metamodel of information flow: a tool to support information systems theory
An object-oriented programming discipline for standard Pascal
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