Predatory Scholarly Publishing
Moshe Y. Vardi
In a typical business, you have two parties: sellers and buyers. In scholarly publishing you also have sellers and buyers, these...
An Integral Number and Its Consequences
Pondering Moshe Y. Vardi's "What Is an Algorithm?" (Mar. 2012), one should consider that in its most abstract and tangible form...
CS and Popular Culture; Learning From Console Games
Mark Guzdial, Judy Robertson
Mark Guzdial writes about why computer science should permeate popular culture. Judy Robertson discusses the educational benefits...
Degrees of Separation
Researchers now have the capability to look at the small-world problem from both the traditional algorithmic approach and the...
HTML5 Leads a Web Revolution
Propelled by a proliferation of mobile devices and social networks, an enhanced family of Web specifications is bringing new...
The biggest change to U.S. patent law in nearly 60 years brings many changes, but fails to solve the software industry's most...
Lost and Found
Researchers discover computer pioneer Konrad Zuse's long-forgotten Z9, the world's first program-controlled binary relay calculator...
Business Models for Strategy and Innovation
While often ambiguously defined, business models are central to innovation.
Can Online Piracy Be Stopped by Laws?
Considering the legal responsibilities of Internet intermediaries in the aftermath of the Stop Online Privacy Act controversy...
An Information Strategy for Environmental Sustainability
R. T. Watson, J. Corbett, M. C. Boudreau, J. Webster
Many proposed solutions to the species-threatening transformations born of human industrialization have an engineering orientation...
Alan Turing's Other Universal Machine
All computer scientists know about the Universal Turing Machine, one of the foundation stones of theoretical computer science...
Google's Hybrid Approach to Research
Alfred Spector, Peter Norvig, Slav Petrov
By closely connecting research and development Google is able to conduct experiments on an unprecedented scale, often resulting...
The Challenges of Privacy by Design
Heralded by regulators, Privacy by Design holds the promise to solve the digital world's privacy problems. But there are immense...
Controlling Queue Delay
Kathleen Nichols, Van Jacobson
Active queue management is just one piece of the solution to persistently full buffers.
My Compiler Does Not Understand Me
Until our programming languages catch up, code will be full of horrors.
Getting What You Measure
Eric Bouwers, Joost Visser, Arie van Deursen
There are four common pitfalls to avoid when using software metrics in a project management setting.
James Abello, Peter Broadwell, Timothy R. Tangherlini
A searchable meta-graph can connect even troublesome house elves and other supernatural beings to scholarly folk categories.
Large-Scale Complex IT Systems
Ian Sommerville, Dave Cliff, Radu Calinescu, Justin Keen, Tim Kelly, Marta Kwiatkowska, John Mcdermid, Richard Paige
The reductionism behind today's software-engineering methods breaks down in the face of systems complexity.
Why On-Chip Cache Coherence is Here to Stay
Milo M. K. Martin, Mark D. Hill, Daniel J. Sorin
On-chip hardware coherence can scale gracefully as the number of cores increases.
David Harel, Assaf Marron, Gera Weiss
A novel paradigm for programming reactive systems centered on naturally specified modular behavior.
Technical Perspective: For Better or Worse, Benchmarks Shape a Field
Like other IT fields, computer architects initially reported incomparable results. We quickly saw the folly of this approach....
Looking Back and Looking Forward: Power, Performance, and Upheaval
Hadi Esmaeilzadeh, Ting Cao, Xi Yang, Stephen M. Blackburn, Kathryn S. McKinley
The past 10 years have delivered two significant revolutions. Microprocessor design has been transformed — leading to multicore...
Technical Perspective: Why Study the Price of Anarchy?
In 1999, Elias Koutsoupias and Christos Papadimitriou initiated the study of "How much worse off are we due to selfishness?"...
Intrinsic Robustness of the Price of Anarchy
The price of anarchy, defined as the ratio of the worst-case objective function value of a Nash equilibrium of a game and that...
Future Tense: They Just Click
When glasses track glances, will eyes still meet across a crowded room?
Do Small IT Firms Benefit From Higher Process Capability?
Matthew Swinarski, Diane H. Parente, Rajiv Kishore
Evidence suggests small firms can reap rewards from developing a high level of formal process capability.