acm-header
Sign In

Communications of the ACM

Table of Contents


DEPARTMENT: Cerf's up

The Internet in the 21st Century

Many people are finding ways to do harmful things through the Internet medium. Responses to these abuses have been sporadic at best.
DEPARTMENT: Letters to the editor

Hennessy and Patterson on the Roots of RISC

Awarding ACM's 2017 A.M. Turing Award to John Hennessy and David Patterson was richly deserved and long overdue. It would have been good if "Rewarded for RISC" (June 2018) had mentioned the contributions of John Cocke at IBM. …
DEPARTMENT: BLOG@CACM

Can We Use AI for Global Good?

Amir Banifatemi observes how the AI for Good Summit "allowed us to start a dialogue, find a common frame of reference, and decide how our steps would be smart and structured."
COLUMN: News

Floating Voxels Provide New Hope for 3D Displays

In search of holograms that can be viewed from any angle.

Transient Electronics Take Shape

Advances in materials science and chemistry are leading to self-destructing circuits and transient electronics, which could impact many fields.

The Dangers of Automating Social Programs

Is it possible to keep bias out of a social program driven by one or more algorithms?
COLUMN: Technology strategy and management

The Business of Quantum Computing

Considering the similarities of quantum computing development to the early years of conventional computing.
COLUMN: Privacy and security

A Pedagogic Cybersecurity Framework

A proposal for teaching the organizational, legal, and international aspects of cybersecurity.
COLUMN: Kode vicious

The Obscene Coupling Known as Spaghetti Code

Teach your junior programmers how to read code.
COLUMN: Viewpoint

Building the Universal Archive of Source Code

A global collaborative project for the benefit of all.

Are CS Conferences (Too) Closed Communities?

Assessing whether newcomers have a more difficult time achieving paper acceptance at established conferences.
SECTION: Practice

The Mythos of Model Interpretability

In machine learning, the concept of interpretability is both important and slippery.

The Secret Formula for Choosing the Right Next Role

The best careers are not defined by titles or résumé bullet points.

Mind Your State for Your State of Mind

The interactions between storage and applications can be complex and subtle.
SECTION: Contributed articles

Human-Level Intelligence or Animal-Like Abilities?

What just happened in artificial intelligence and how it is being misunderstood.

Formally Verified Software in the Real World

Verified software secures the Unmanned Little Bird autonomous helicopter against mid-flight cyber attacks.

The Productivity Paradox in Health Information Technology

New York State healthcare providers increased their use of the technology but delivered only mixed results for their patients.
SECTION: Review articles

Computing Within Limits

The future of computing research relies on addressing an array of limitations on a planetary scale.
SECTION: Research highlights

Technical Perspective: A Control Theorist's View on Reactive Control for Autonomous Drones

"Fundamental Concepts of Reactive Control for Autonomous Drones" introduces the notion of "reactive control" in which an autopilot's control logic is run only intermittently based on whether readings from sensors indicate a need …

Fundamental Concepts of Reactive Control for Autonomous Drones

We conceive a notion of reactive control that allows drones to execute the low-level control logic only upon recognizing the need to, based on the influence of the environment onto the drone operation.

Technical Perspective: The Future of MPI

"Enabling Highly Scalable Remote Memory Access Programming with MPI-3 One Sided" convincingly shows that the potential of MPI one-sided communication can be realized.

Enabling Highly Scalable Remote Memory Access Programming with MPI-3 One Sided

In this work, we design and develop bufferless protocols that demonstrate how to implement the MPI-3 RMA interface and support scaling to millions of cores.
COLUMN: Last byte

Reaping the Benefits of a Diverse Background

Earlier this year, ACM named Dina Katabi of the Massachusetts Institute of Technology's Computer Science and Artificial Intelligence Laboratory recipient of the 2017 ACM Prize in Computing for her creative contributions to wireless …