DEPARTMENT: Departments
The ACM Committee on Professional Ethics is updating the ACM Code of Ethics and Professional Conduct. Here I reflect on how those changes motivate a call to action for the profession.
Marty J. Wolf
Page 6
The ACM Code of Ethics and Professional Conduct describes what brings us together as a profession. As members of the ACM we have all consented to the Code; that consent underlies the conscience of our profession and is the foundation …
Bo Brinkman, Don Gotterbarn, Keith Miller, Marty J. Wolf
Pages 7-13
Is email ever private? It seems clear that we need standards and agreements to protect email while in transit between mail transfer agents and between users and transfer agents.
Vinton G. Cerf
Page 15
DEPARTMENT: Letters to the editor
I was eager to learn about the latest developments in the Semantic Web as explored in "A New Look at the Semantic Web" (Sept. 2016), but by the end I had the impression the entire vision of a Semantic Web was somehow at risk. …
CACM Staff
Page 17
DEPARTMENT: BLOG@CACM
Mark Guzdial reports on promising papers, and Daniel Reed recalls a television show that continues to inspire innovation.
Mark Guzdial, Daniel Reed
Pages 18-19
COLUMN: News
Genetic engineering promises to revolutionize everything from agriculture and biofuels to medicine and food safety.
Samuel Greengard
Pages 21-23
The container revolution represents a large-scale shift in thinking about multitasking systems.
Chris Edwards
Pages 24-26
Nations consider using defense systems that can make their own lethal decisions.
Keith Kirkpatrick
Pages 27-29
COLUMN: The profession of IT
Do you get stuck when it is time to learn something new? Read this.
Peter J. Denning, Gloria Flores
Pages 32-36
COLUMN: Historical reflections
Curation at the bleeding edge of technology.
David P. Anderson
Pages 37-39
COLUMN: Broadening participation
A randomized controlled trial validates many of the practices used to retain women in academia.
Yan Chen
Pages 40-42
COLUMN: Viewpoint
What makes a good question?
Orit Hazzan, Jeff Kramer
Pages 43-45
Considering the possible negative long-term effects of EU projects on European scientific culture.
Jesper Larsson Träff
Pages 46-48
SECTION: Practice
Applying functional programming principles to distributed computing projects.
Marius Eriksen
Pages 50-55
A discussion with Pete Hunt, Paul O'Shannessy, Dave Smith, and Terry Coatta
CACM Staff
Pages 56-62
Essence is instrumental in moving software development toward a true engineering discipline.
Ivar Jacobson, Ian Spence, Ed Seidewitz
Pages 63-71
SECTION: Contributed articles
A full-body virtual autopsy of an ancient Egyptian mummy showed visitors he was likely murdered.
Anders Ynnerman, Thomas Rydell, Daniel Antoine, David Hughes, Anders Persson, Patric Ljung
Pages 72-81
Biologically based computational modeling promises virtual characters capable of face-to-face human interaction.
Mark Sagar, Mike Seymour, Annette Henderson
Pages 82-91
SECTION: Review articles
Considering the social impact of a proposed future Internet architecture.
Katie Shilton, Jeffrey A. Burke, KC Claffy, Lixia Zhang
Pages 92-101
Social computing benefits from mathematical foundations, but research has barely scratched the surface.
Yiling Chen, Arpita Ghosh, Michael Kearns, Tim Roughgarden, Jennifer Wortman Vaughan
Pages 102-108
SECTION: Research highlights
A time-tested principle in computer systems design is to use an interface to separate an abstraction from its implementation. "Software-Defined Batteries" represents a convergence of these two evolutionary threads.
Srinivasan Keshav
Page 110
In this paper, we present a new hardware-software system, called Software Defined Battery, which allows system designers to integrate batteries of different chemistries.
Anirudh Badam, Ranveer Chandra, Jon Dutra, Anthony Ferrese, Steve Hodges, Pan Hu, Julia Meinershagen, Thomas Moscibroda, Bodhi Priyantha, Evangelia Skiani
Pages 111-119
The authors of "Extracting 3D Objects from Photographs Using 3-Sweep" present an important step toward achieving 3D editing.
Takeo Igarashi
Page 120
We introduce an interactive technique to extract and manipulate simple 3D shapes in a single photograph.
Tao Chen, Zhe Zhu, Shi-Min Hu, Daniel Cohen-Or, Ariel Shamir
Pages 121-129
COLUMN: Last byte
Takeo Kanede, recipient of the 2016 Kyoto prize for advanced technology for pioneering contributions to computer vision and robotics, sees respect as an important part of quality of life technology initiatives.
Leah Hoffmann
Pages 144-ff