Communications of the ACM

Communications of the ACM is the monthly magazine of the Association for Computing Machinery (ACM). It was established in 1957 and is sent to all ACM members. Articles are intended for readers with backgrounds in all areas of computer science and information systems. The focus is on the practical implications of advances in information technology and associated management issues; ACM also publishes a variety of more theoretical journals.

The magazine straddles the boundary of a science magazine, trade magazine, and a scientific journal. While the content is subject to peer review, the articles published are often summaries of research that may also be published elsewhere. Material published must be accessible and relevant to a broad readership

works as
journal containing
page_white_acrobat The Sweeter Lesson (2026) — Moshe Y. Vardi
page_white_acrobat The mythos of model interpretability (2018) — Zachary C. Lipton
page_white_acrobat Why Logical Clocks Are Easy (2016) — Carlos Baquero, Nuno Preguiça
page_white_acrobat Spatial Computing (2016) — Shashi Shekhar, Steven K. Feiner, Walid G. Aref
page_white_acrobat Self-adaptive software needs quantitative verification at runtime (2012) — Radu Calinescu, Carlo Ghezzi, Marta Kwiatkowska, Raffaela Mirandola
page_white_acrobat The most ancient marketing (2011) — Jaron Lanier
page_white_acrobat Computational journalism (2011) — Sarah Cohen, James T. Hamilton, Fred Turner
page_white_acrobat Anonymity is not privacy: technical perspective (2011) — Vitaly Shmatikov
page_white_acrobat The Rise of Molecular Machines (2011) — Kirk L. Kroeker
page_white_acrobat The software industry is the problem (2011) — Poul-Henning Kamp
page_white_acrobat The legacy of Steve Jobs (2011) — Michael A. Cusumano
page_white_acrobat Improving brain-computer interfaces (2011) — Kirk L. Kroeker
page_white_acrobat Abstraction in hardware system design (2011) — Rishiyur S. Nikhil
page_white_acrobat Living in a Digital World (2011) — Samuel Greengard
page_white_acrobat Seeing is not enough (2011) — Tom Geller
page_white_acrobat Dennis Ritchie, 1941-2011 (2011) — Paul Hyman
page_white_acrobat Making Sense of Revision-control Systems (2009) — Bryan O'Sullivan
page_white_acrobat Computing Needs Time (2009) — Edward A. Lee
page_white_acrobat Toward Nature-Inspired Computing (2006) — Jiming Liu, Kwok Ching Tsui
page_white_acrobat Method engineering for OO systems development (2003) — Brian Henderson-Sellers
page_white_acrobat Computation Beyond Turing Machines (2003) — Peter Wegner, Dina Goldin
page_white_acrobat Amorphous Computing (2000) — Harold Abelson, Don Allen, Daniel Coore, Chris Hanson, George Homsy, Thomas F. Knight Jr., Radhika Nagpal, Erik Rauch, Gerald Jay Sussman, Ron Weiss
page_white_acrobat Agents with Power (1999) — Rune Gustavsson
page_white_acrobat The role of emotion in believable agents (1994) — Joseph Bates
page_white_acrobat Coordination Languages and Their Significance (1992) — David Gelernter, Nicholas Carriero
page_white_acrobat An Introduction to Prolog III (1990) — Alain Colmerauer
page_white_acrobat Linda in Context (1989) — Nicholas Carriero, David Gelernter
page_white_acrobat Algorithm = Logic + Control (1979) — Robert A. Kowalski
page_white_acrobat The Paradigms of Programming (1979) — Robert W. Floyd
page_white_acrobat A machine program for theorem-proving (1962) — Martin Davis, George Logemann, Donald Loveland