Volume 15, Number 12, December 1972
Roots of Matrix Pencils (Remark on Algorithm 405).

Richard M. Heiberger

Remarks on Characteristic Values and Associated Solutions of Mathieus Differential Equation, Exponential Integral, and Systems of Hyperbolic P.D.E. (Remark on Algorithms 352, 385, 392).

Michael J. Frisch

Decision Table Translation (Remark on Algorithm 394).

D. R. T. Marshall

BANDSOLVE (Remark on Algorithm 195).

Ernst J. Schuegraf

Least Squares Surface Fit (Remark on Algorithm 176).

Ernst J. Schuegraf

Squank (Certification of Algorithm 379).

P. Hallet E. Mund

Pseudo-Random Numbers [G5] (Certification of Algorithm 266).

Walter L. Sullins

Product Type Three-point Gauss-Legendre-Simpson's Integration [D1] (Algorithm 439).

W. Robert Boland

Product Type Two-Point Gauss-Legendre-Simpson's Integration [D1] (Algorithm A438).

W. Robert Boland

Product Type Simpson's Integration [D1] (Algorithm 437).

W. Robert Boland

Product Type Trapezoidal Integration (Algorithm 436).

W. Robert Boland

Trace-Driven Modeling and Analysis of CPU Scheduling in Multiprogramming System.

Stephen W. Sherman Forest Baskett James C. Browne

Levels of Language for Portable Software.

P. J. Brown

On the Criteria To Be Used in Decomposing Systems into Modules.

David Lorge Parnas

A New Method for the Solution of the Cauchy Problem for Parabolic Equations.

John Moore Prentiss Robinson

A Comparison of Multivariate Normal Generators.

Donald R. Barr Norman L. Sezak

Weighted Increment Linear Search for Scatter Tables.

Fabrizio Luccio

A Method for Incrementally Compiling Languages with Nested Statement Structure.

Jay Earley Paul Caizergues

Index Ranges for Matrix Calculi.

Rudolf Bayer Christoph Witzgall

Dynamic Partitioning for Array Languages.

J. Richard Phillips H. C. Adams


Volume 15, Number 11, November 1972
Comments on Moorer's Music and Computer Composition.

Stephen W. Smoliar

Further Comments on Dijkstra's Concurrent Programming Control Problem.

Murray A. Eisenberg Michael R. McGuire

A Note on Optimal Doubly-Chained Trees.

Steve Kennedy

Additional Results on Key-to-Address Transform Techniques: A Fundamental Performance Study on Large Existing Formatted Files.

Vincent Y. Lum P. S. T. Yuen

Modified Incomplete Gamma Function [S14] (Algorithm 435).

Wayne Fullerton

Exact Probabilities for R x C Contingency Tables [G2] (Algorithm 434).

David L. March

An Approximate Method for Generating Symmetric Random Variables.

John S. Ramberg Bruce W. Schmeiser

Garbage Collection for Virtual Memory Computer Systems.

H. D. Baecker

The Conversion of Limited-Entry Decision Tables to Optimal and Near-Optimal Flowcharts: Two New Algorithms.

M. Verhelst

Derived Semantics for Some Programming Language Constructs.

Peter Henderson

A Model for Type Checking - with an Application to ALGOL 60.

Henry F. Ledgard

A Highly Parallel Algorithm for Approximating All Zeros of a Polynomial with Only Real Zeros.

Merrell L. Patrick

Algorithms To Reveal Properties of Floating-Point Arithmetic.

Michael A. Malcolm

A Comparative Study of Computer Programs for Integrating Differential Equations.

Phyllis Fox


Volume 15, Number 10, October 1972
Interpolation and Smooth Curve Fitting Based on Local Procedures [E2] (Algorithm A433).

Hiroshi Akima

Sorting by Natural Selection.

W. D. Frazer C. K. Wong

Conversion of Decision Tables By Rule Mask Method Without Rule Mask.

Gert Dathe

Generating English Discourse from Semantic Networks.

Robert F. Simmons Jonathan Slocum

Integral Equations of Immunology.

Richard J. Hanson

Computer Methods for Sampling from the Exponential and Normal Distributions.

Joachim H. Ahrens Ulrich Dieter

Demand Paging Through Utilization of Working Sets on the MANIAC II.

James B. Morris

The Humble Programmer.

Edsger W. Dijkstra


Volume 15, Number 9, September 1972
On Foster's Information Storage and Retrieval Using AVL Trees.

K. C. Tan

A Controller for a Braille Terminal.

Richard Rubinstein Julian Feldman

Comment on Deadlock Prevention Method.

David Lorge Parnas A. Nico Habermann

The Eigenproblem of Block Tridiagonal Matrices.

Hatem M. Khalil

A Comparison of Floating Point Summation Methods.

James Gregory

Thinning Algorithms on Rectangular, Hexagonal, and Triangular Arrays.

Edward S. Deutsch

Solution of the Matrix Equation AX+XB=C [F4] (Algorithm 432).

Richard H. Bartels G. W. Stewart

Computer Routine for Quadratic and Linear Programming Problems [H] (Algorithm 431).

Arunachalam Ravindran

Automatic Error Analysis for Determining Precision.

Paul L. Richman

A New Approach to Automatic Scanning of Contour Maps.

Moshe Mor T. Lamdan

File Organization: The Consecutive Retrieval Property.

Sakti P. Ghosh

Cellular Arrays for the Solution of Graph Problems.

Karl N. Levitt William H. Kautz


Volume 15, Number 8, August 1972
Immediate Predominators in a Directed Graph [H] (Algorithm 430).

Paul Walton Purdom Jr. Edward F. Moore

Localization of the Roots of a Polynomial [C2] (Algorithm 429).

W. Squire

A Note on the Generation of Rosary Permutations.

Ronald C. Read

Comment on Average Binary Search Length.

Peter R. Jones

A Bonus from van Wijngaarden's Device.

James H. Morris Jr.

Comment on the Composition of Semantics in Algol 68.

W. L. van der Poel

Compiling Fixed-Point Multiplications.

Herbert J. Bernstein

A Model of Memory Contention in a Paging Machine.

P. H. Oden Gerald S. Shedler

An Environment for Research in Microprogramming and Emulation.

Robert F. Rosin Gideon Frieder Richard H. Eckhouse Jr.

An Extensible Editor for a Small Machine with Disk Storage.

Arthur J. Benjamin

Political Redistricting by Computer.

Robert E. Helbig Patrick K. Orr Robert R. Roediger

Generating Parsers for Affix Grammars.

David Crowe

George Forsythe and the Development of Computer Science.

Donald E. Knuth

In Memory of George E. Forsythe.

John G. Herrit


Volume 15, Number 7, July 1972
Computers and Employment.

Allan Borodin C. C. Gotlieb

Archaeology of Computers - Reminiscences, 1945-1947.

Franz L. Alt

A Western View of Computer History.

Richard E. Sprague

The "Plankalkül" of Konrad Zuse: A Forerunner of Today's Programming Languages.

Friedrich L. Bauer Hans Wössner

Ancient Babylonian Algorithms.

Donald E. Knuth

Dynamic Document Processing.

Gerard Salton

Computers and Urban Society.

Gerald M. Sturman

Computers in the Instructional Process: Directions for Research and Development.

Karl L. Zinn

Language Analysis in the Humanities.

Sally Yeates Sedelow

A Generational Perspective of Information System Development.

Robert I. Benjamin

On the Present and Future of Scientific Computation.

John R. Rice

The Evolution of Storage Structures.

Charles W. Bachman

Requirements for Advanced Programming Systems for List Processing.

Daniel G. Bobrow

The Production of Better Mathematical Software.

Lloyd D. Fosdick

Programming Languages: History and Future.

Jean E. Sammet

Programming Systems and Languages 1965-1975.

Saul Rosen

The Role of Computer System Models in Performance Evaluation.

Stephen R. Kimbleton

Operating System Performance.

William C. Lynch

Structured Multiprogramming.

Per Brinch Hansen

On the Interface Between Computers and Data Communications Systems.

Alexander G. Fraser

A View of Computer Architecture.

Caxton C. Foster

Toward a General Theory of Special Functions.

Joel Moses

Management Science: A View from Nonlinear Programming.

David F. Shanno Roman L. Weil

Numerical Mathematics and Computer Science.

Joseph F. Traub

Fix Point Approach to the Theory of Computation.

Zohar Manna Jean Vuillemin

Toward an Automata Theory of Brains.

Michael A. Arbib

As the Industry Sees It.

G. G. Probst Robert S. Oelman Sam Wyly C. Lester Hogan F. T. Cary Gordon Bell Donald P. Kircher

Aestetics and Human Factor in Programming.

Andrei P. Ershov

The Next Two Years (ACM President's Letter).

Anthony Ralston

Publications in Computing: An Informal Review.

Eric A. Weiss

The First Twenty-Five Years.

Lee Revens


Volume 15, Number 6, June 1972
Individualizing Instruction in a Generative CAI Tutor.

Elliot B. Koffman

Computer Science - A Vicious Circle.

Abraham Kandel

Calculation of Fourier Integrals (Remark on Algorithm 418).

Bo Einarsson

An Integer Programming Problem (Remark on Algorithm 397).

Stephen C. Johnson Brian W. Kernighan

Special Series Summation with Arbitrary Precision (Remark on Algorithm 393).

Arthur H. J. Sale

Random Vectors Uniform is Solid Angle (Remark on Algorithm 381).

Günther F. Schrack

General Random Number Generator (Remark on Algorithm 370).

Les G. Proll

Eigenvalues and Eigenvectors of a Real General Matrix (Remark on Algorithm 343).

Herbert Niessner

Complex Error Function (Certification of Algorithm 363).

K. S. Kölbig

A Sorting Problem and Its Complexity.

Ira Pohl

A Starting Method for Solving Nonlinear Volterra Integral Equations of the Second Kind.

Ken Iguchi

Computer-Assigned Codes from Verbal Responses.

Robert T. O&aposReagan

A Boolean Matrix Method for the Computation of Linear Precedence Functions.

David F. Martin

Blocks - A New Data type for SNOBOL4.

James F. Gimpel

Interference Between Communicating Parallel Processes.

Philip Gilbert W. J. Chandler

A Proposal To Establish a Pseudo Virtual Memory via Writable Overlays.

Thomas R. Spacek

On the Optimization of Performance of Time-Sharing Systems by Simulation.

J. Blatny S. R. Clark T. A. Rourke


Volume 15, Number 5, May 1972
Curriculum Recommendations for Graduate Professional Programs in Information Systems.

Robert L. Ashenhurst

Hu-Tucker Minimum Redundancy Alphabetic Coding Method [Z] (Algorithm 428).

J. M. Yohe

Fourier Cosine Integral [D1] (Algorithm 427).

Peter Linz

Merge Sort Algorithm [M1] (Algorithm 426).

Coenraad Bron

Generation of Random Correlated Normal Variables [G5] (Algorithm 425).

Rex L. Hurst Robert E. Knop

Clenshaw-Curtis Quadrature [D1] (Algorithm 424).

W. Morven Gentleman

The Optimality of Winograd's Formula.

Richard Harter

Minimax Nonlinear Approximation by Approximation on Subsets.

Charles B. Dunham

Fast Finite-Difference Solution of Biharmonic Problems.

Donald Greenspan D. Schultz

Implementing Clenshaw-Curtis Quadrature, II Computing the Cosine Transformation.

W. Morven Gentleman

Implementing Clenshaw-Curtis Quadrature, I Methodology and Experience.

W. Morven Gentleman

A Technique for Software Module Specification with Examples.

David Lorge Parnas

MUX, a Simple Approach to On-Line Computing.

Ronald D. Christman

The Multics Virtual Memory: Concepts and Design.

A. Bensoussan C. T. Clingen Robert C. Daley

An Improved Index Sequential Access Method Using Hashed Overflow.

James K. Mullin


Volume 15, Number 4, April 1972
A Comment on the Double-Chained Tree.

T. C. Hu

A Note on Cheney's Nonrecursive List-Compacting Algorithm.

David C. Walden

Minimal Spanning Tree [H] (Algorithm 422).

V. Kevin M. Whitney

Complex Gamma Function with Error Control [S14] (Algorithm 421).

Hirondo Kuki

Matrix Computations with Fortran and Paging.

Cleve B. Moler

Complex Gamma Function with Error Control.

Hirondo Kuki

Computers and Society: A Proposed Course for Computer Scientists.

Ellis Horowitz Howard L. Morgan Alan C. Shaw

An Implemented Graph Algorithm for Winning Shannon Switching Games.

Stephen M. Chase

Hidden Lines Elimination for a Rotating Object.

Yutaka Matsushita

An Experimental Laboratory for Pattern Recognition and Signal Processing.

Noel M. Herbst Peter M. Will

A System for Interprocess Communication in a Resource Sharing Computer Network.

David C. Walden

On the Implementation of Security Measures in Information Systems.

Richard W. Conway William L. Maxwell Howard L. Morgan


Volume 15, Number 3, March 1972
Properties of the Working Set Model.

Peter J. Denning Stuart C. Schwartz

A Study of Storage Partitioning Using a Mathematical Model of Locality.

Edward G. Coffman Jr. T. A. Ryan

A Comparative Analysis of Disk Scheduling Policies.

Toby J. Teorey Tad B. Pinkerton

Synchronization of Communicating Processes.

A. Nico Habermann

A Hardware Architecture for Implementing Protection Rings.

Michael D. Schroeder Jerome H. Saltzer

An Operating System Based on the Concept of a Supervisory Computer.

R. Stockton Gaines

The Design of the Venus Operating System.

Barbara Liskov

TENEX, a Paged Time Sharing System for the PDP-10.

Daniel G. Bobrow Jerry D. Burchfiel Daniel L. Murphy Raymond S. Tomlinson


Volume 15, Number 2, February 1972
Music and Computer Composition.

James Anderson Moorer

Hidden-Line Plotting Program [J6] (Algorithm 420).

Hugh Williamson

Zeros of a Complex Polynomial [C2] (Algorithm 419).

Michael A. Jenkins Joseph F. Traub

Maximum Computing Power and Cost Factors in the Centralization Problem.

Arthur E. Oldehoeft Maurice H. Halstead

Optimizing Binary Trees Grown with a Sorting Algorithm.

William A. Martin David N. Ness

Preliminary Report on a System for General Space Planning.

Charles M. Eastman

A Proposal for a Computer-Based Interactive Scientific Community.

David Pager


Volume 15, Number 1, January 1972
Quadratic Programming for Nonlinear Regression.

Richard I. Shrager

MUSE: A Model To Understand Simple English.

Gordon I. McCalla Jeffrey R. Sampson

Teacher/Student Authored CAI Using the NEWBASIC System.

T. A. Dwyer

A CRT Editing System.

Edgar T. Irons Frans M. Djorup

Use of the Hough Transformation to Detect Lines and Curves in Pictures.

Richard O. Duda Peter E. Hart

On Shrinking Binary Picture Patterns.

Stefano Levialdi

Pictorial Pattern Recognition and the Phase Problem of X-ray Crystallography.

Arthur M. Lesk