Moshe Y. Vardi
Now that the sound and fury in the Open Access movement has quieted down a bit, we can revisit the arguments for open access....
Likert-Type Scales, Statistical Methods, and Effect Sizes
Judy Robertson writes about researchers' use of the wrong statistical techniques to analyze attitude questionnaires.
Automating Scientific Discovery
Computer scientists are teaching machines to run experiments, make inferences from the data, and use the results to conduct new...
Robots Like Us
Thanks to new research initiatives, autonomous humanoid robots are inching closer to reality.
Virtual possessions play an increasingly important role in our daily lives. How we think about them and deal with them is changing...
A Workshop Revival
The success of Germany's Dagstuhl Seminars has inspired a proliferation of Dagstuhl-like venues, especially in India.
ACM's 2012 General Election
Meet the candidates who introduce their plans — and stands — for the Association. Please take this opportunity to vote.
Design for Symbiosis
Peter S. Menell
Promoting more harmonious paths for technological innovators and expressive creators in the Internet age.
The Future of the Past
Reflections on the changing face of the history of computing.
Digitization and Copyright: Some Recent Evidence from Music
Examining the effects of stealing on producers and consumers.
Programming Goes Back to School
Broadening participation by integrating game design into middle school curricula. View a video featuring author Alexander Repenning...
Programming the Global Brain
Abraham Bernstein, Mark Klein, Thomas W. Malone
Considering how we can improve our understanding and utilization of the emerging human-computer network constituting the global...
Crossing the Software Education Chasm
Armando Fox, David Patterson
An Agile approach that exploits cloud computing.
Managing Technical Debt
Shortcuts that save money and time today can cost you down the road.
Idempotence is Not a Medical Condition
Messages may be retried. Idempotence means that's OK.
Your Mouse is a Database
Web and mobile applications are increasingly composed of asynchronous and real-time streaming services and push notifications...
Social Media Evolution of the Egyptian Revolution
Alok Choudhary, William Hendrix, Kathy Lee, Diana Palsetia, Wei-Keng Liao
Twitter sentiment was revealed, along with popularity of Egypt-related subjects and tweeter influence on the 2011 revolution.
An n-Gram Analysis of Communications 2000–2010
Daniel S. Soper, Ofir Turel
Applied to almost 3,500 articles it reveals computing's (and Communications') culture, identity, and evolution.
Comparative Analysis of Protein Networks: Hard Problems, Practical Solutions
Nir Atias, Roded Sharan
Examining tools that provide valuable insight about molecular components within a cell.
Technical Perspective: Best Algorithms + Best Computers = Powerful Match
Say you want to simulate the motion over time of the stars in a galaxy to learn about how galaxies formed and why the universe...
A Massively Parallel Adaptive Fast Multipole Method on Heterogeneous Architectures
Ilya Lashuk, Aparna Chandramowlishwaran, Harper Langston, Tuan-Anh Nguyen, Rahul Sampath, Aashay Shringarpure, Richard Vuduc, Lexing Ying, Denis Zorin, George Biros
We describe a parallel fast multipole method for highly nonuniform distributions of particles. We employ both distributed memory...
Technical Perspective: An Experiment in Determinism
It is widely held that parallel programming is far more difficult and error prone than writing sequential code. In particular...
Efficient System-Enforced Deterministic Parallelism
Amittai Aviram, Shu-Chun Weng, Sen Hu, Bryan Ford
We introduce a new parallel programming model addressing the issues facing current methods of executing parallel programs deterministically...
Puzzled: Designs on Square Grids
Welcome to, as usual, three new puzzles. However, unlike previous columns, where solutions to two were known (and included in...