Finding and fixing bugs in deployed software is difficult and time-consuming. Here are some alternatives.Emery D. Berger From Communications of the ACM | September 2012
Active queue management is just one piece of the solution to persistently full buffers.Kathleen Nichols, Van Jacobson From Communications of the ACM | July 2012
There are four common pitfalls to avoid when using software metrics in a project management setting.Eric Bouwers, Joost Visser, Arie van Deursen From Communications of the ACM | July 2012
A good user experience depends on predictable performance within the data-center network.Dennis Abts, Bob Felderman From Communications of the ACM | June 2012
Mobile computer-vision technology will soon become as ubiquitous as touch interfaces.
Kari Pulli, Anatoly Baksheev, Kirill Kornyakov, Victor Eruhimov From Communications of the ACM | June 2012
Web and mobile applications are increasingly composed of asynchronous and real-time streaming services and push notifications.Erik Meijer From Communications of the ACM | May 2012
A taxonomy of tools that support the fluent and flexible use of visualizations.Jeffrey Heer, Ben Shneiderman From Communications of the ACM | April 2012
With the open CPU DB database, you can mine microprocessor trends over the past 40 years.
Andrew Danowitz, Kyle Kelley, James Mao, John P. Stevenson, Mark Horowitz From Communications of the ACM | April 2012
It is possible to achieve huge performance improvements in the way packet processing is done on modern operating systems.
Luigi Rizzo From Communications of the ACM | March 2012