Sign In

Communications of the ACM

Table of Contents

News track

The ups and downs of programmer stress

The military impact of information technology

Taking stock for university patents


My hairiest bug war stories

Debugging and the experience of immediacy

Software visualization for debugging

Programming on an already full brain

Email—the good, the bad, and the ugly

Fostering debugging communities on the Web

From Kansas to Oz: collaborative debugging when a shared world breaks

Noncollaborative telepresentations come of age

Digital multimedia offers key to educational reform

Motives, hurdles, and dropouts

Data models in geographic information systems

Hermeneutic computer science

Webware security