DEPARTMENT: Editorial pointers
Diane Crawford
Page 5
DEPARTMENT: News track
CACM Staff
Pages 9-10
DEPARTMENT: Forum
Pages 11-13
COLUMN: The business of software
The sometimes-missing link in software process change.
Phillip G. Armour
Pages 15-18
COLUMN: Practical programmer
Considering the changing representation of the computing community.
Robert L. Glass
Pages 19-20
COLUMN: The European report
CS chairs from universities throughout Europe and beyond came together for a momentous meeting to examine the fate and the future of the field.
Bertrand Meyer, Willy Zwaenepoel
Pages 21-24
DEPARTMENT: Call for nominations for advanced member grades in the ACM
CACM Staff
Pages 25-26
COLUMN: President's letter
To draw students to CS, we must first look to create a curriculum that reflects the exciting opportunities and challenges of IT today versus the 1970s. Future students and faculty would greatly benefit from a reinvigorated CS …
David A. Patterson
Pages 27-30
David A. Patterson
Page 31
COLUMN: Viewpoint
It represents a universally applicable attitude and skill set everyone, not just computer scientists, would be eager to learn and use.
Jeannette M. Wing
Pages 33-35
SPECIAL ISSUE: Self-managed systems and services
Jean-Philippe Martin-Flatin, Joe Sventek, Kurt Geihs
Pages 36-39
A model-based approach to self-adaptive software.
Paul Robertson, Brian Williams
Pages 41-47
Identifying the correlated effects between components to improve response to overload.
George Porter, Randy H. Katz
Pages 48-54
Dividing an application's workload demands to better manage resource capacity.
Jerry Rolia, Ludmila Cherkasova, Martin Arlitt, Vijay Machiraju
Pages 55-60
Using randomness to find optimal solutions in selecting network paths.
Kenji Leibnitz, Naoki Wakamiya, Masayuki Murata
Pages 62-67
Adjusting the overlay network topology in a peer-to-peer network to satisfy performance criteria.
Atul Singh, Mads Haahr
Pages 69-73
DEPARTMENT: ACM fellows
CACM Staff
Pages 74-75
Even in the new context, users surf in the usual way.
Martin Halvey, Mark T. Keane, Barry Smyth
Pages 76-81
Electronic communication works best when it increases interaction and collaboration through a variety of media.
Vicki R. McKinney, Mary M. Whiteside
Pages 82-86
Both rapid development and the ways they are used make managing Internet/Web systems different from managing traditional computer systems. Understanding the differences is important for developing and managing these systems.
…
Zhiping Walter, George Scott
Pages 87-91
A plethora of technologies exist that are not necessarily tools. For technologies to become a tool, we contend, argumentation routines and design must coevolve.
Aldo de Moor, Mark Aakhus
Pages 93-98
It helps admissions officers review college applicants holistically.
Juan E. Gilbert
Pages 99-104
An ERP upgrade is deceptively complex and can be daunting---especially for organizations ignorant of the massive effort required to do it correctly.
Robert C. Beatty, Craig D. Williams
Pages 105-109
The dwindling number of women pursuing a degree in CS is a growing frustration for many countries around the globe, but in Malaysia female CS/IT students outnumber the males. What accounts for this dichotomy?
Mazliza Othman, Rodziah Latih
Pages 111-114
COLUMN: Technical opinion
Examining the benefits associated with the use of threaded message postings systems.
Brian L. Dos Santos, Andrew L. Wright
Pages 115-118
DEPARTMENT: Hot links
Pages 126-127
COLUMN: Inside risks
Marc Rotenberg
Page 128