DEPARTMENT: Editorial pointers
Diane Crawford
Page 5
DEPARTMENT: Forum
Pages 7-9
COLUMN: The Business of software
An archeological view of a classic.
Phillip G. Armour
Pages 13-15
COLUMN: Staying connected
Sampling the various slices of the telecommunications and computing spectrum over the years.
Meg McGinity Shannon
Pages 17-19
COLUMN: Viewpoint
Three forward-looking projects depend on experimentation under real-world conditions.
Peter A. Freeman
Pages 21-22
COLUMN: President's letter
Stuart I. Feldman
Page 23
SPECIAL ISSUE: From the editor's desk
Pages 24-26
As noted in these introductory pages, Alan Perlis was the founding Editor-in-Chief (EIC) of
Communications, with the first issue debuting in January 1958. He resigned upon being elected ACM President in June 1962. During his …
Calvin C. Gotlieb
Pages 26-29
The battle of the covers. That was the beginning. I had just taken over as Editor-in-Chief of CACM in 1969. Don Madden was then ACM's Executive Director. With undoubtedly some justification, he was concerned that the covers of …
M. Stuart Lynn
Pages 30-32
Like Stuart Lynn, I had been a department editor for CACM before becoming its EIC. In fact, the "Computer Systems" department was initiated by Kelly Gotlieb during his editorship. He sent me a letter enclosing a submitted paper …
Robert L. Ashenhurst
Pages 33-34
After a 10-year struggle within ACM to define a Journal for All Members (JAM), a "new"
Communications was launched in the cold of February 1983. CACM was to leave behind its pure research past and transform into a professionally …
Peter J. Denning
Pages 35-39
Communications has always had a special meaning to me since the beginning of my career, both professionally and personally. My fascination with computers started in the late 1950s when I was pursuing my doctoral degree at the …
Jacques Cohen
Pages 41-43
The French adage "Plus ça change, plus c'est la même chose," or, the more things change, the more they stay the same, still rings true today. Reading over the essays of my predecessors, one recognizes the thread that runs through …
Moshe Y. Vardi
Pages 44-48
SPECIAL ISSUE: Voices
Andrew Rosenbloom
Pages 50-51
The intellectual pleasures and financial rewards of solving one programming problem, it turns out, are just the prelude to solving many more.
Jon Bentley
Pages 52-54
Trust among people and organizations will be even more critical in securing communications and commerce in the future networked environment.
Whitfield Diffie
Pages 55-57
Even if they seem unanswerable, just trying to answer them will advance the field's scientific foundations and help engineer the systems we can only imagine.
Jeannette M. Wing
Pages 58-60
Not every important problem can be solved through science and technology, but that doesn't mean they shouldn't be addressed.
Eugene H. Spafford
Pages 61-62
Expect new ways to understand computation, computational abstractions for our computing machinery, and connections between people and their information sources, as well as each other.
Rodney Brooks
Pages 63-64
Considering how intellectual property law has evolved in response to advances in computing technologies.
Pamela Samuelson
Pages 65-67
Stephen B. Jenkins
Page 67
Freed from the temporal constraints of hardware, software could be the ultimate cyberorganism---a mind taking a body as needed to fulfill a particular function or mission.
Gul Agha
Pages 68-70
Everything we do online is known and knowable and can be combined with everything else that is known and knowable.
Gregory Conti
Pages 71-73
In the same way light propagates through a medium, analogous wave-particle principles could help model communications through the future Internet architecture.
Jon Crowcroft
Pages 74-77
Tracing the history of exposing and elucidating the wide variety of system problems and associated social implications of uses and misuses of computing technology.
Peter G. Neumann
Pages 78-80
Cyber-mashups of very large data sets let users explore, analyze, and comprehend the science behind the information being streamed.
Jason Leigh, Maxine D. Brown
Pages 82-85
A theory of the computer's evolution.
Gordon Bell
Pages 86-94
Journal rankings identify the most respected publications in a field, and can influence which sources to read to remain current, as well as which journals to target when publishing. Ranking studies also help track the progress …
Greta L. Polites, Richard T. Watson
Pages 95-100
SPECIAL ISSUE: Breakthrough research: a preview of things to come
A preview of things to come.
Diane Crawford
Page 104
Internet services are already significant forces in searching, retail purchases, music downloads, and auctions. One vision of 21st century IT is that most users will be accessing such services over a descendant of the cell phone …
David A. Patterson
Page 105
MapReduce is a programming model and an associated implementation for processing and generating large datasets that is amenable to a broad variety of real-world tasks. Users specify the computation in terms of a
map and a reduce …
Jeffrey Dean, Sanjay Ghemawat
Pages 107-113
You haven't read it yet, but you can already tell this article is going to be one long jumble of words, numbers, and punctuation marks. Indeed, but look at it differently, as a text classifier would, and you will see a single …
Bernard Chazelle
Page 115
In this article, we give an overview of efficient algorithms for the approximate and exact nearest neighbor problem. The goal is to preprocess a dataset of objects (e.g., images) so that later, given a new query object, one can …
Alexandr Andoni, Piotr Indyk
Pages 117-122
COLUMN: Inside risks
Leonard S. Zegans
Page 152