07/2009
VOL. 52 NO. 07
Practice
Contributed Articles
Virtual Extension
66 Steps Toward Self-Aware Networks
Network software adapts to
user needs and load variations
and failures to provide reliable
communications in largely
unknown networks.
By Erol Gelenbe
76 The Metropolis Model:
A New Logic for Development
of Crowdsourced Systems
It takes a city of developers to build
a big system that is never done.
By Rick Kazman and Hong-Mei Chen
As with all magazines, page limitations often
prevent the publication of articles that might
otherwise be included in the print edition.
To ensure timely publication, ACM created
Communications’ Virtual Extension (VE).
VE articles undergo the same rigorous review
process as those in the print edition and are
accepted for publication on their merit. These
articles are now available to ACM members in
the Digital Library.
Improving the Cyber Security of
SCADA Communication Networks
Sandip C. Patel, Ganesh D. Bhatt,
and James H. Graham
48 The Five-Minute Rule 20 Years Later
(and How Flash Memory
Changes the Rules)
Revisiting Gray and Putzolu’s
famous rule in the age of Flash.
By Goetz Graefe
60 Fighting Physics: A Tough Battle
The laws of physics and the
Internet’s routing infrastructure affect
performance in a big way.
By Jonathan M. Smith
Article development led by
queue.acm.org
Review Articles
86 Probabilistic Databases:
Diamonds in the Dirt
Treasures abound from hidden facts
found in imprecise data sets.
by Nilesh Dalvi, Christopher Ré,
and Dan Suciu
Research Highlights
96 Technical Perspective
The Ultimate Pilot Program
By Stuart Russell and Lawrence Saul
97 Apprenticeship Learning
for Helicopter Control
By Adam Coates, Pieter Abbeel,
and Andrew Y. Ng
Adoption Leadership
and Early Planners: Comcast’s
IP Upgrade Strategy
Anat Hovav and Ciprian Popivicu
Software Project Scope Alignment:
An Outcome-Based Approach
Richard W. Woolridge, David P. Hale,
Joanne E. Hale, and R. Shane Sharpe
A Relevancy-Based Services View
for Driving Adoption of Wireless
Web Services in the U.S.
Arvind Malhotra and
Claudia Kubowicz Malhotra
Churchman’s Inquirers as
Design Templates for Knowledge
Management Systems
James L. Parrish, Jr. and
James F. Courtney, Jr.
106 Technical Perspective
A Compiler’s Story
By Greg Morrisett
Security Challenges of
EPCglobal Network
Benjamin Fabian and Oliver Gunther
ILLUSTRATION BY ANDY GILMORE
About the Cover:
Boston-based photographer Jared Leeds
captured Barbara Liskov,
recipient of the 2008
ACM A. M. Turing Award,
in front of the Stata Center
on the MIT campus
where she is the Ford
Professor of Engineering.
107 Formal Verification
of a Realistic Compiler
By Xavier Leroy
The Impact of Subversive
Stakeholders on Software Projects
Johann Rost and Robert L. Glass
Technical Opinion
The Ethics of I T Professionals
in China
Robert M. Davison, Maris G. Martinsons,
Henry W. H. Lo, and Yuan Li