Practice

36 Purpose-Built Languages

The ecosystem of purpose-built languages is a key part of systems development.

By Mike Shapiro

42 Cybercrime 2.0:

When the Cloud Turns Dark Web-based malware attacks are more insidious than ever. What can be done to stem the tide?

By Niels Provos, Moheeb Abu Rajab, and Panayiotis Mavrommatis

48 ORM in Dynamic Languages Dynamic languages provide a flavor of object-relational mapping that simplifies application code. By Chris Richardson

illustration by john hersey

About the cover: mikael christensen, a Danish computer scientist and generative artist, created this 3D-bridge using open source software he wrote and calls structure synth. When he is not generating art, he is creating bioinformatics tools as one of the founders of molegro, developers of novel high-quality drug discovery and data mining software. for

more information about christensen and to experience more of his artwork, see http://blog.hvidtfeldts.net/.

04/2009

VOL. 52 NO. 4

Contributed Articles
Virtual Extension

56 Database and Information-Retrieval Methods for Knowledge Discovery Comprehensive knowledge bases would tap the Web’s deepest information sources and relationships to address questions beyond today’s keyword-based search engines.

By Gerhard Weikum, Gjergji Kasneci, Maya Ramanath, and Fabian Suchanek

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.

65 Roofline: An Insightful

Visual Performance Model for Multicore Architectures

The Roofline model offers insight on how to improve the performance of software and hardware.

By Samuel Williams, Andrew Waterman, and David Patterson

Principles for Effective Virtual Teamwork Jay F. Nunamaker Jr., Bruce A. Reinig, and Robert O. Briggs

Non-Work Related Computing (NWRC)

Gee-Woo Bock and S wee Ling Ho

Object Language and Impression Management Kevin P. Scheibe, James C. McElroy, and Paula C. Morrow

Review Articles

78 A Direct Path to Dependable Software Who could fault an approach that offers greater credibility at reduced cost?

By Daniel Jackson

How Culture Influences I T-Enabled Organizational Change and Information Systems Maris G. Martinsons, Robert M. Davison, and Valdis Martinsons

Research Highlights

90 Technical Perspective

Disk Array Models for Automating Storage Management

By Arif Merchant

91 Relative Fitness Modeling

By Michael P. Mesnier, Matthew Wachs, Raja R. Sambasivan, Alice X. Zheng, and Gregory R. Ganger

97 Technical Perspective Integrating Flash Devices By Goetz Graefe

98 Integrating NAND Flash Devices onto Servers

By David Roberts, Taeho Kgil, and Trevor Mudge

The Impact of the Digital Divide On E-Government Use France Bélanger and Lemuria Carter

Analysis of Industry-Specific Concentration of CPOs in Fortune 500 Companies Zeinab Karake Shalhoub

Mobile Phones in the Classroom: If You Can’t Beat Them, Join Them Eusebio Scornavacca, Sid Huff, and Stephen Marshall

Technical Opinion Online Auctions Hidden Metrics Paulo Goes, Yanbin Tu, and Y. Alex Tung

APriL 2009 | voL. 52 | no. 4 | communicAtionS of the Acm

3

References:

http://blog.hvidtfeldts.net/

Archives