5 Editor’s Letter Yes, It Can Be Done By Moshe Y. Vardi
7 Publisher’s Corner Communications’ Web Site to Launch in March
By Scott E. Delman
24 The Profession of IT
Is Software Engineering Engineering?
Software engineering continues to be dogged by claims it is not engineering. Adopting more of a computer-systems view may help. By Peter J. Denning and Richard D. Riehle
8 Letters To The Editor Children’s Magic Won’t Deliver the Semantic Web
12 CACM Online Prepare to Launch By David Roman
37 Calendar
27 Legally Speaking
When is a “License” Really a Sale? Can you resell software even if the package says you can’t? What are the implications for copyright law of the Quanta decision discussed in the November 2008 column?
By Pamela Samuelson
106 Careers
110 Puzzled
Solutions and Sources By Peter Winkler
News Viewpoints Douglas c. engelbart
13 Betting on Ideas Advanced computational models are enabling researchers to create increasingly sophisticated prediction markets. By Gregory Goth
30 Viewpoint
Your Students Are Your Legacy This Viewpoint boils down into a few magazine pages what I’ve learned in my 32 years of mentoring Ph.D. students. By David A. Patterson
112 Future Tense
Radical Evolution Technologies powerful enough to modify our minds, memories, metabolisms, personalities, and progeny are powerful enough to transform our own evolution. By Joel Garreau
16 Crowd Control
Using crowdsourcing applications, humans around the world are transcribing audio files, conducting market research, and labeling data, for work or pleasure.
By Leah Hoffmann
18 The Evolution of Virtualization Virtualization is moving out of the data center and making inroads with mobile computing, security, and software delivery. By Kirk L. Kroeker
34 Viewpoint
Advising Students for Success Some advice for those doing the advising (and what the advisors can learn from the advisees).
By Jeffrey D. Ullman
21 A Difficult, Unforgettable Idea
On the 40th anniversary of Douglas C. Engelbart’s “The Mother of All Demos,” computer scientists discuss the event’s influence—and imagine what could have been.
By Karen A. Frenkel
38 Interview
An Interview with C.A.R. Hoare C.A.R. Hoare, developer of the Quicksort algorithm and a lifelong contributor to the theory and design of programming languages, discusses the practical application of his theoretical ideas.
By Len Shustek, Editor
Association for Computing Machinery Advancing Computing as a Science & Profession
22 ACM Fellows Honored Forty-four men and women are being inducted this year as 2008 ACM Fellows.
PhotograPhs courtesy of BootstraP alliance
References:
Archives