DEPARTMENT: Editorial pointers
DEPARTMENT: News track
COLUMN: The business of software
The sometimes-missing link in software process change.
Phillip G. Armour
COLUMN: Practical programmer
Considering the changing representation of the computing community.
Robert L. Glass
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
DEPARTMENT: Call for nominations for advanced member grades in the ACM
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
David A. Patterson
It represents a universally applicable attitude and skill set everyone, not just computer scientists, would be eager to learn and use.
Jeannette M. Wing
SPECIAL ISSUE: Self-managed systems and services
Jean-Philippe Martin-Flatin, Joe Sventek, Kurt Geihs
A model-based approach to self-adaptive software.
Paul Robertson, Brian Williams
Identifying the correlated effects between components to improve response to overload.
George Porter, Randy H. Katz
Dividing an application's workload demands to better manage resource capacity.
Jerry Rolia, Ludmila Cherkasova, Martin Arlitt, Vijay Machiraju
Using randomness to find optimal solutions in selecting network paths.
Kenji Leibnitz, Naoki Wakamiya, Masayuki Murata
Adjusting the overlay network topology in a peer-to-peer network to satisfy performance criteria.
Atul Singh, Mads Haahr
DEPARTMENT: ACM fellows
Even in the new context, users surf in the usual way.
Martin Halvey, Mark T. Keane, Barry Smyth
Electronic communication works best when it increases interaction and collaboration through a variety of media.
Vicki R. McKinney, Mary M. Whiteside
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
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
It helps admissions officers review college applicants holistically.
Juan E. Gilbert
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
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
COLUMN: Technical opinion
Examining the benefits associated with the use of threaded message postings systems.
Brian L. Dos Santos, Andrew L. Wright
DEPARTMENT: Hot links
COLUMN: Inside risks