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
Decoupling a logical device from its physical implementation offers many compelling advantages.
Carl Waldspurger, Mendel Rosenblum From Communications of the ACM | January 2012
Astronomers are collecting more data than ever. What practices can keep them ahead of the flood?G. Bruce Berriman, Steven L. Groom From Communications of the ACM | December 2011
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