Sign In

Communications of the ACM

Table of Contents

Editorial pointers

News track

Protecting an invaluable and ever-widening infrastructure

Low-cost estimation of traval trade-offs

Who needs educational software?

Building an informational bridge to China

Information for authors

The Java factor

Why are we using Java again?

Business process components for distributed object applications

Adding real-time capabilities to Java

The virtual reality modeling language and Java

Using design patterns

Java object-sharing in Habanero

Benchmarking European software management practices

Programs that offer fast, flawless, logical reasoning

Profiling successful reengineering projects

Infrastructure risk reduction

Internet malcontents of the world—unite!