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/.
VOL. 52 NO. 4
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
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
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:
Archives