While the ability to find and access information remains a critical goal of the ACM Digital Library, it will move to a space in which interaction becomes a possibility. The space will contain people, datasets, software, simulations …
DEPARTMENT: Letters to the Editor
ACM should make its publications communicate more effectively by insisting abstracts include a summary of results and key concepts, communicating important information even when readers skip or skim the rest.
Despite the wonders of the human brain, it does not appear to have a convenient way to grow processing capacity while we can achieve that objective with our artificial computers by adding memory or adding processors.
Vinton G. Cerf
Valerie Barr considers how attitude can impact teacher effectiveness, while Mark Guzdial suggests the ultimate focus in teaching programming languages should be on usability.
Valerie Barr, Mark Guzdial
A machine that could create organic molecules on demand awaits appropriate software and analytical components.
Vehicle-to-vehicle communication is coming. Are we ready for it?
A survey found the language in use in introductory programming classes in the top U.S. computer science schools.
COLUMN: Legally speaking
A recent case challenges the long-standing view that application program interfaces are not protectable under copyright law.
COLUMN: Broadening participation
Introducing children to fundamental computing concepts through Computer Science Unplugged.
Thomas J. Cortina
COLUMN: The profession of IT
In our elation about rising CS enrollments, we are overlooking a growing shortage of computing technicians. Our education system is not responding to this need.
Peter J. Denning, Edward E. Gordon
COLUMN: Computing ethics
Considering the role of institutional review boards in computing research.
John Leslie King
Sharing experiences running artifact evaluation committees for five major conferences.
Shriram Krishnamurthi, Jan Vitek
Comparing the legacy of Alan Turing in computer science with that of Carl Friedrich Gauss in mathematics.
Maarten Bullynck, Edgar G. Daylight, Liesbeth De Mol
Bad protocol, bad politics.
Revisiting Schorre's 1962 compiler-compiler.
SECTION: Contributed articles
What was once centralized or federated technology governance is increasingly participatory.
Stephen J. Andriole
Preparing data for public release requires significant attention to fundamental principles of privacy.
Ashwin Machanavajjhala, Daniel Kifer
SECTION: Review articles
A revealing picture of how personal health information searches become the property of private corporations.
SECTION: Research highlights
In "Local Laplacian Filters," Paris et al. made a surprising move. They chose to build a system on the Laplacian pyramid, which is a very simple multiscale representation that predates wavelets.
In this paper, we demonstrate that state-of-the-art edge-aware filters can be achieved with standard Laplacian pyramids.
Sylvain Paris, Samuel W. Hasinoff, Jan Kautz
COLUMN: Last byte: Object Lessons
The creator of the Eiffel programming language discusses his career in industry and academia, "Design by Contract," and his views on Agile software development.