COMMUNICATIONS OF THE ACM
Departments

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

Last Byte

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