How ACM Evolves in Response to Community Needs
October 2019 - Vol. 62 No. 10
Features
Opinion From the President
One question people ask me as President is how ACM — as a global, volunteer-based organization — can evolve over time. Does it evolve to keep up with changes going on in our profession?
Opinion Cerf's up
I keep hearing excuses for not working on difficult problems: "Eventually AI will solve this so there's no point working on it now." Sorry, wrong answer.
Pinning Down Variables, and Taking an Agile Approach
Robin K. Hill tries to better define variables, while Edwin Torres acknowledges he is his own greatest obstacle.
Closing In on Quantum Error Correction
Quantum computers will only become practical when they implement quantum error correction.
How can we fill more computer science classrooms when there just aren't enough teachers to go around?
Opinion Technology strategy and management
The Cloud as an Innovation Platform for Software Development
How cloud computing became a platform.
Opinion Inside risks
How Might We Increase System Trustworthiness?
Summarizing some of the changes that seem increasingly necessary to address known system and network deficiencies and anticipate currently unknown vulnerabilities.
Opinion Kode Vicious
What Is a Chief Security Officer Good For?
Security requires more than an off-the-shelf solution.
Opinion Viewpoint
Multi-Device Digital Assistance
Increased availability of cloud services and ownership of multiple digital devices create unique opportunities for digital assistants to provide guidance across a range of tasks and scenarios.
Research and Advances Contributed articles
Unlocking Data to Improve Public Policy
When properly secured, anonymized, and optimized for research, administrative data can be put to work to help government programs better serve those in need.
Research and Advances Contributed articles
Sampling-Based Robot Motion Planning
To address the computational challenges that arise when planning for robotic systems, traditional CS algorithms, tools, and paradigms must be revisited.
Research and Advances Review articles
Consumer-Grade Fabrication and Its Potential to Revolutionize Accessibility
Digital fabrication technologies open new doors — and challenges — for real-world support.
Research and Advances Review articles
Protein Design by Provable Algorithms
Protein design algorithms can leverage provable guarantees of accuracy to provide new insights and unique optimized molecules.
Research and Advances Research highlights
Technical Perspective: The Scalability of CertiKOS
The authors of "Building Certified Concurrent OS Kernels" illustrate that formal verification can scale up to a moderate-size program (6,500 lines of C) that has substantial shared-memory concurrency.
Research and Advances Research highlights
Building Certified Concurrent OS Kernels
In this work, we present CertiKOS, a novel compositional framework for building verified concurrent OS kernels.