I am extremely pleased to welcome Robert (Bobby) Schnabel as the new CEO and Executive Director of ACM.
Alexander L. Wolf
Pages 4-5
ACM will be 70 years old in 2017. It is not too early to being thinking about how we might usefully recognize this milestone. Such moments encourage all of us to think about what we want to achieve in the future.
Vinton G. Cerf
Page 7
DEPARTMENT: Letters to the Editor
I applaud the Computing Research Association best practices memo Moshe Y. Vardi mentioned in his May 2015 Editor's Letter. However, more specific guidelines are needed for this initiative to be effective.
CACM Staff
Pages 8-9
DEPARTMENT: BLOG@CACM
John Arquilla considers the evolution of defense drones, and why Duncan A. Buell thinks we are not ready for e-voting.
John Arquilla, Duncan A. Buell
Pages 12-13
COLUMN: News
Neural networks, which support online image search and speech recognition, eventually will drive more advanced services.
Chris Edwards
Pages 14-16
Open source tools assist data science.
Gregory Goth
Pages 17-19
How urban information systems are slowly revamping the modern metropolis.
Gregory Mone
Pages 20-21
Recognizing excellence in technical and professional achievements and contributions in computer science and information technology.
Lawrence M. Fisher
Pages 22-23
COLUMN: Legally speaking
Considering some of the requested exceptions to technical protection mechanisms.
Pamela Samuelson
Pages 24-26
COLUMN: Computing ethics
Minimizing data collection to protect user privacy and increase security.
L. Jean Camp
Pages 27-28
COLUMN: Historical reflections
Reflecting on the complexities associated with maintaining rapidly changing information technology.
David Anderson
Pages 29-31
COLUMN: The business of software
Research into what makes software projects succeed.
Phillip G. Armour
Pages 32-34
COLUMN: Broadening participation
An exploration of the education-to-work pipeline.
Juan E. Gilbert, Jerlando F. L. Jackson, Edward C. Dillon, LaVar J. Charleston
Pages 35-38
COLUMN: Viewpoint
How government service can profoundly influence computer science research and education.
Vijay Kumar, Thomas A. Kalil
Pages 39-41
SECTION: Practice
The finance industry has unique demands for low-latency distributed systems.
Andrew Brook
Pages 42-50
An agile process implementation
Phelim Dowling, Kevin McGrath
Pages 51-55
SECTION: Contributed articles
Scientific discovery and engineering innovation requires unifying traditionally separated high-performance computing and big data analytics.
Daniel A. Reed, Jack Dongarra
Pages 56-68
A deep, fine-grain analysis of rhetorical structure highlights crucial sentiment-carrying text segments.
Alexander Hogenboom, Flavius Frasincar, Franciska de Jong, Uzay Kaymak
Pages 69-77
Theory on passwords has lagged practice, where large providers use back-end smarts to survive with imperfect technology.
Joseph Bonneau, Cormac Herley, Paul C. van Oorschot, Frank Stajano
Pages 78-87
SECTION: Review articles
Open-universe probability models show merit in unifying efforts.
Stuart Russell
Pages 88-97
SECTION: Research highlights
In "Cache Efficient Functional Algorithms," Blelloch and Harper suggest we analyze the costs of functional algorithms by assuming objects are allocated sequentially in cache memory, with each new object adjacent to the previously …
William D. Clinger
Page 100
We present a cost model for analyzing the memory efficiency of algorithms expressed in a simple functional language.
Guy E. Blelloch, Robert Harper
Pages 101-108
COLUMN: Last byte
What a young AI learned following Alice through the looking glass . . .
Brian Clegg
Pages 112-ff