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.

References:

Archives