acm-header
Sign In

Communications of the ACM

Recent Articles


bg-corner

From ACM Opinion

Ray Ozzie: Dawn of a New Day

Five years ago, having only recently arrived at the company, I wrote The Internet Services Disruption in order to kick off a major change management process across...

Score: Agile Research Group Management
From Communications of the ACM

Score: Agile Research Group Management

Adapting agile software development methodology toward more efficient management of academic research groups.

Version Aversion
From Communications of the ACM

Version Aversion

The way you number your releases communicates more than you might think.

Risks of Undisciplined Development
From Communications of the ACM

Risks of Undisciplined Development

An illustration of the problems caused by a lack of discipline in software development and our failure to apply what is known in the field.

Platforms and Services: Understanding the Resurgence of Apple
From Communications of the ACM

Platforms and Services: Understanding the Resurgence of Apple

Combining new consumer devices and Internet platforms with online services and content is proving to be a successful strategy.

Java Creator James Gosling: Why I Quit Oracle
From ACM Opinion

Java Creator James Gosling: Why I Quit Oracle

When James Gosling led the team that created the Java language and platform, Sun Microsystems was riding high and Java stood as a landscape-changing revolutionary...

From ACM Opinion

Finally, a 21st Century Browser from Microsoft

Like many of us, Microsoft does its best work when it's running scared.

Objects Never? Well, Hardly Ever!
From Communications of the ACM

Objects Never? Well, Hardly Ever!

Revisiting the Great Objects Debate.

Principles of the Law of Software Contracts
From Communications of the ACM

Principles of the Law of Software Contracts

An overview of a new set of legal principles for software contracts developed by the American Law Institute.

Return at Risk
From Communications of the ACM

Return at Risk

Calculating the likely true cost of projects.

Rights For Autonomous Artificial Agents?
From Communications of the ACM

Rights For Autonomous Artificial Agents?

The growing role of artificial agents necessitates modifying legal frameworks to better address human interests.

Remembrances of Things Pest
From Communications of the ACM

Remembrances of Things Pest

Recalling malware milestones.

Presenting Your Project
From Communications of the ACM

Presenting Your Project

The what, the how, and the why of giving an effective presentation.

How Html5 Will Shake ­p the Web
From ACM Opinion

How Html5 Will Shake ­p the Web

HTML5, the next version of the markup language used to build Web pages, has attracted attention for its ability to show video inside a Web browser without using...

A to Z of Programming Languages: Smalltalk-80
From ACM TechNews

A to Z of Programming Languages: Smalltalk-80

Much of modern-day programming is based on the Smalltalk-80 programming language, which was co-developed by Alan Kay, widely considered the father of the concept...

Outsourcing Versus Shared Services
From Communications of the ACM

Outsourcing Versus Shared Services

Choosing between outsourcing and shared services has significant implications for long-term corporate strategy.

Software Studies, Rethinking Computing For Development in Africa
From ACM Opinion

Software Studies, Rethinking Computing For Development in Africa

The field of computer science builds on Western industry, military and government interests. Modern day computing has almost wholly emerged out of a western context...

Plotting Away
From Communications of the ACM

Plotting Away

Dear KV, I've been working with some code that generates massive data sets, and . . . I'm finding that more and more often I...

Myths and Fallacies of 'Personally Identifiable Information'
From Communications of the ACM

Myths and Fallacies of 'Personally Identifiable Information'

Developing effective privacy protection technologies is a critical challenge for security and privacy research as the amount and variety of data collected about...

From ACM TechNews

Html: Still Not All It's Cracked ­p to Be

The headaches of Web application development are being compounded by the ever-proliferating morass of Web standards, frameworks, and tools.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account