Sign In

Communications of the ACM

Table of Contents


ACM President's letters

ACM forum

From Washington

Programming pearls: tricks of the trade

Grosch's law re-revisited: CPU power and the cost of computation

Does Grosch's law, which postulated that the costs of computer systems increase at a rate equivalent to the square root of their power, still hold? The age of mini-, micro-, and supercomputers seems to have complicated the situation …

Rating the major computing periodicals on readability

The readability of the ten major computing periodicals is analyzed using the Flesch Reading Ease Index.

From programming language design to computer construction

From NELIAC (via ALGOL 60) to Euler and ALGOL W, to Pascal and Modula-2, and ultimately Lilith, Wirth's search for an appropriate formalism for systems programming yields intriguing insights and surprising results.

User-oriented criteria for the selection of DSS software

Both the composition of the selection team and the choice of evaluation criteria should reflect the end-user orientation of DSS software.

Programmer perceptions of productivity and programming tools

Psychometric scaling methods are applied to programmer productivity assessments of 20 tools to recommend a set of minimal, as well as more comprehensive, tools.

A specification language to assist in analysis of discrete event simulation models

Effective development environments for discrete event simulation models should reduce development costs and improve model performance. A model specification language used in a model development environment is defined. This approach …

Amortized efficiency of list update and paging rules

In this article we study the amortized efficiency of the “move-to-front” and similar rules for dynamically maintaining a linear list. Under the assumption that accessing the ith element from the front of the list takes &thgr;(i) time …