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
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
Networks without effective AQM may again be vulnerable to congestion collapse.Jim Gettys, Kathleen Nichols From Communications of the ACM | January 2012
Decoupling a logical device from its physical implementation offers many compelling advantages.
Carl Waldspurger, Mendel Rosenblum From Communications of the ACM | January 2012
Computer science is both a science and an art. Yet, when it comes time for implementation, there is a combination of artistic flare, nuanced style, and technical...Robert Green, Henry Ledgard From Communications of the ACM | December 2011
Applying lessons from software languages to hardware languages using Bluespec SystemVerilog.Rishiyur S. Nikhil From Communications of the ACM | October 2011
Avionics software safety certification is achieved through objective-based standards.B. Scott Andersen, George Romanski From Communications of the ACM | October 2011