09/08
VOL. 51 NO. 9
Contributed Articles
60 Beyond Keywords: Automated
Question Answering on the Web
Beyond Google, emerging question-answering systems respond to
natural-language queries.
By Dmitri Roussinov, Weiguo Fan,
and José Robles-Flores
66 Design and Code Reviews
in the Age of the Internet
New collaboration tools allow
geographically distributed software-development teams to boost the
venerable concept of code review.
By Bertrand Meyer
Review Articles
72 Information Integration
in the Enterprise
A guide to the tools and core
technologies for merging
information from disparate sources.
By Philip A. Bernstein
and Laura M. Haas
ILLUS TRATION B Y JON HAN
about the cover: An open source Processing application
developed by computer scientist turned artist Leander
Herzog generated the graphic for this month’s cover and
story opener on pages 72–73. Herzog notes working with
code offers him a way to explore visual ideas very quickly,
as the code breaks the relation between complexity,
precision, and time, which often limit the design process.
Research Highlights
82 Technical Perspective
Transactional Memory
in the Operating System
By Mark Moir
83 TxLinux and Meta TM:
Transactional Memory and
the Operating System
By Christopher J. Rossbach,
Hany E. Ramadan, Owen S. Hofmann,
Donald E. Porter, Aditya Bhandari,
and Emmett Witchel
92 Technical Perspective
Distributing Your Data
and Having It, Too
By Hagit Attiya
93 Distributed Selection:
A Missing Piece of Data Aggregation
By Fabian Kuhn, Thomas Locher, and
Roger Wattenhofer
Last Byte
103 Puzzled
Solutions and Sources
By Peter Winkler
104 Future Tense
Will
Expect virtual immortality
through enduring, realistic
avatars based on published
work and archived memory.
By William Sims Bainbridge
Virtual Extension
As with all magazines, page limitations often
prevent the publication of articles that might
otherwise be included in the print edition.
For this reason and to ensure the timely
publication of high-quality articles, 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. In
addition, VE articles are listed in the Table of
Contents of the print magazine and are paginated
and fully citable as is every article published
in Communications. VE articles are published
exclusively in the ACM Digital Library.
The following articles are an extension of the
September 2008 print edition, now available to
ACM members in the Digital Library.
Using and Fixing Biased
Rating Schemes
By Robin Poston
Using Traceability to Mitigate
Cognitive Biases in Software
Development
By Kannan Mohan and Radhika Jain
Understanding User Perspectives on
Biometric Technology
By Alexander P. Pons and Peter Polak
Following Linguistic Footprints:
Automatic Deception Detection in
Online Communication
By Lina Zhou and Dongsong Zhang
Toward Agility in Design in Global
Component-Based Development
By Julia Kotlarsky, Ilan Oshri, Kuldeep
Kumar, and Jos van Hillegersberg
The Student Productivity Paradox:
Technology-Mediated
Learning in Schools
By Neset Hikmet, Eileen Z. Taylor, and
Christopher J. Davis
What Factors Drive the Assimilation
of Internet Technologies in China?
By Patrick Y.K. Chau, Fujun Lai, and
Dahui Li.