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?


Internet malcontents of the world—unite!


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