ACM's new CEO lays out some brief thoughts on the future of the world's leading professional computing society in the hope of eliciting reactions and suggestions.
I continue to look for ways to preserve digital information over long periods of time. Imagine storing petabytes of information in vials containing dried DNA and using robots to retrieve it.
DEPARTMENT: Letters to the Editor
None of the three articles on the proposed Proceedings of the ACM (Sept. 2015) addressed what should be the fundamental concern for any publication: Who will actually read (and subscribe to) it?
Valerie Barr suggests how men can better promote women in computing, while Michael Stonebraker shares how it feels to receive the top honor in the computer science field.
Natural Language Generation software begins delivering on the promise of automated prose.
Organizations must balance their concerns with the protection of employee privacy.
People can listen to a single voice amid the hubbub of a cocktail party; algorithms can help computers do it, too.
John Henry Holland, a pioneer in the study of complex adaptive systems and of what became known as genetic algorithms, died in August at the age of 86.
COLUMN: Privacy and security
How can customers tell they are getting it?
COLUMN: Legally speaking
Implications of the U.S. Supreme Court's new test for patentable subject matter.
COLUMN: Economic and business dimensions
Examining the effects of electronic health records on the safety of patients in medical facilities.
Introducing students to visual programming as a pathway to text-based programming.
ACM Fellow and A.M. Turing Award recipient Fred Brooks reflects on his career.
Implications of the Facebook emotions study.
Reliability in the face of rapid change
Probabilistic algorithms are all around us. Not only are they acceptable, some programmers actually seek out chances to use them.
We may be on the cusp of a new revolution in Web development.
SECTION: Contributed articles
A metro map can tell a story, as well as provide good directions.
Explaining motivations for online comments, this study looks to help establish a positive, nonthreatening online comment culture.
Sentiment analysis helps detect NBA players' pre-game moods from their tweets and predict their on-court performance.
SECTION: Review articles
Inductive programming can liberate users from performing tedious and repetitive tasks.
SECTION: Research highlights
"Geometric Tools for Exploring Manifolds of Light Transport Paths" presents a technique to address the challenging problems of light transport.
We provide a geometric solution to the longstanding problem of light simulations by representing light paths as points in an abstract high-dimensional configuration space that is defined by a system of constraint equations.
"Software Dataplane Verification" takes existing static checking of networks to a new level by checking the real code in the forwarding path of a Click router using classical software verification tools, and not just a model …
We present the result of working iteratively on two tasks: designing a domain-specific verification tool for packet-processing software, while trying to identify a minimal set of restrictions that packet-processing software must …
COLUMN: Last byte
There are objects of four types and n people, each with a budget of $99. The objective of each one is to acquire three objects of the same type (any type) before anyone else does.