COMMUNICATIONS OF THE ACM
26 Law and Technology
Considering law and
governance in the digital age.
By Joel R. Reidenberg
29 Computing Ethics
Is That Social Bot Behaving Unethically?
A procedure for reflection and
discourse on the behavior of bots
in the context of law, deception,
and societal norms.
By Carolina Alves de Lima Salge
and Nicholas Berente
32 The Profession of IT
Multitasking Without Thrashing
Lessons from operating
systems teach how to do
multitasking without thrashing.
By Peter J. Denning
Why Agile Teams Fail
Without UX Research
Failures to involve end users or
to collect comprehensive data
representing user needs are
described and solutions to avoid
such failures are proposed.
By Gregorio Convertino
and Nancy Frishberg
When Does Law Enforcement’s
Demand to Read Your Data Become
a Demand to Read Your Mind?
On cryptographic backdoors and
By Andrew Conway and Peter Eckersley
5 Letter from Members of
the ACM U.S. Public Policy Council
Toward Algorithmic Transparency
By Simson Garfinkel,
Jeanna Matthews, Stuart S. Shapiro,
and Jonathan M. Smith
6 Cerf’s Up
Take Two Aspirin and
Call Me in the Morning
By Vinton G. Cerf
7 Vardi’s Insights
Divination by Program Committee
By Moshe Y. Vardi
8 Letters to the Editor
Computational Thinking Is
Not Necessarily Computational
Assuring Software Quality By
Robin K. Hill suggests software
neglect is a failure of the coder to pay
enough attention and take enough
trouble to ensure software quality.
All The Pretty Pictures
Alexei Efros, recipient of
the 2016 ACM Prize in Computing,
works to harness the power
of visual complexity.
By Leah Hoffmann
13 It’s All About Image
Image recognition technology is
advancing rapidly. Researchers are
discovering new ways to tackle the
task without enormous datasets.
By Samuel Greengard
16 Broadband to Mars
Scientists are demonstrating
that lasers could be the future
of space communication.
By Gregory Mone
18 Why GPS Spoofing Is a Threat
to Companies, Countries
Technology that falsifies navigation
data presents significant dangers
to public and private organizations.
By Logan Kugler
20 Turing Laureates Celebrate Award’s
By Lawrence M. Fisher
24 Charles W. Bachman: 1924–2017
An engineer best known for
his work in database management
systems, and in techniques
of layered architecture that
include Bachman diagrams.
By Lawrence M. Fisher