default search action
Communications of the ACM (CACM), Volume 20, 1977
Volume 20, Number 1, January 1977
- Allen Van Gelder:
Structured Programming in Cobol: An Approach for Application Programmers. 2-12 - Richard H. Austing, Bruce H. Barnes, Gerald L. Engel:
A Survey of the Literature in Computer Science Education Since Curriculum '68. 13-21
- Jair M. Babad:
A Record and File Partitioning Model. 22-31
- Albert L. Zobrist, Frederick R. Carlson Jr.:
Detection of Combined Occurrences. 31-35
- Alan P. Batson, Robert E. Brundage:
Segment Sizes and Lifetimes in Algol 60 Programs. 36-44
Volume 20, Number 2, February 1977
- Mervin E. Muller:
An Approach to Multidimensional Data Array Processing by Computer. 63-77
- Douglas W. Clark, C. Cordell Green:
An Empirical Study of List Structure in Lisp. 78-87 - Franco P. Preparata, S. J. Hong:
Convex Hulls of Finite Sets of Poin ts in Two and Three Dimensions. 87-93
- Malcolm C. Easton, Brian T. Bennett:
Transient-Free Working-Set Statistics. 93-99
- Jack Bresenham:
A Linear Algorithm for Incremental Digital Display of Circular Arcs. 100-106
- Thoddi C. T. Kotiah, David I. Steinberg:
Occurrences of Cycling and Other Phenomena Arising in a Class of Linear Programming Models. 107-112
- Gary D. Knott:
A Numbering System for Binary Trees. 113-115
Volume 20, Number 3, March 1977
- Philip Clapson:
Improving the Access Time for Random Access Files. 127-135 - Clement T. Yu, Gerard Salton:
Effective Information Retrieval Using Term Accuracy. 135-142
- Åmund Lunde:
Empirical Evaluation of Some Features of Instruction Set Processor Architectures. 143-153 - R. M. Brown, James C. Browne, K. Mani Chandy:
Memory Management and Response Time. 153-165
- Warren Burton:
Representation of Many-Sided Polygons and Polygonal Lines for Rapid Processing. 166-171
- Harry B. Hunt III, Thomas G. Szymanski, Jeffrey D. Ullman:
Operations on Sparse Relations. 171-176
- Richard L. Nolan:
Effects of Chargeout on User/Manager Attitudes. 177-185 - Israel Borovits, Phillip Ein-Dor:
Cost/Utilization: A Measure of System Performance. 185-191
- Carter Bays:
A Comparison of Next-fit, First-fit, and Best-fit. 191-192
- Eberhard Bertsch:
The Storage Requirement in Precedence Parsing. 192-194
Volume 20, Number 4, April 1977
- James H. Morris Jr., Ben Wegbreit:
Subgoal Induction. 209-222
- Steven L. Tanimoto, Theodosios Pavlidis:
The Editing of Picture Segmentations Using Local Analysis of Graphs. 223-229
- Nicholas V. Findler:
Studies in Machine Cognition Using the Game of Poker. 230-245
- K. Maruyama, Stephen E. Smith:
Analysis of Design Alternatives for Virtual Memory Indexes. 245-254 - Henry C. Lucas Jr., Jimmy A. Sutton:
The Stage Hypothesis and the S-Curve: Some Contradictory Evidence. 254-259
- S. Bing Yao:
Approximating the Number of Accesses in Database Organizations. 260-261 - Clifford R. Hollander:
Remark on Uniform Insertion in Structured Data Structures. 261-262 - S. K. Bandyopadhyay:
Comment on Weighted Increment Linear Search for Scatter Tables. 262-263
- Clark D. Thompson, H. T. Kung:
Sorting on a Mesh-Connected Parallel Computer. 263-271 - Lawrence Robinson, Karl N. Levitt:
Proof Techniques for Hierarchically Structured Programs. 271-283
Volume 20, Number 5, May 1977
- Richard C. Holt, David B. Wortman, David T. Barnard, James R. Cordy:
SP/k: A System for Teaching Computer Programming. 301-309
- George S. Fishman:
Achieving Specific Accuracy in Simulation Output Analysis. 310-315 - Howard L. Morgan, K. Dan Levin:
Optimal Program and Data Locations in Computer Networks. 315-322
- Jean-Loup Baer, B. Schwab:
A Comparison of Tree-Balancing Algorithms. 322-330 - Neil J. Stillman, P. Bruce Berra:
A Comparison of Hardware and Software Associative Memories in the Context of Computer Graphics. 331-339 - Marvin B. Shapiro:
The Choice of Reference Points in Best-Match File Searching. 339-343
- Michael Z. Hanani:
An Optimal Evaluation of Boolean Expressions in an Online Query System. 344-347 - Y. Milman:
An Approach to Optimal Design of Storage Parameters in Databases. 347-350
- James W. Hunt, Thomas G. Szymanski:
A Fast Algorithm for Computing Longest Subsequences. 350-353
Volume 20, Number 6, June 1977
- Orrin E. Taulbee, Samuel D. Conte:
Production and Employment of Ph.D.'s in Computer Science - 1976. 370-372 - Ben Shneiderman, Richard E. Mayer, Don McKay, Peter Heller:
Experimental Investigations of the Utility of Detailed Flowcharts in Programming. 373-381
- Henry F. Ledgard, Robert W. Taylor:
Two Views of Data Abstraction - Introduction to the Special Section. 382-384 - Moshé M. Zloof, S. Peter de Jong:
The System for Business Automation (SBA): Programming Language. 385-396 - John V. Guttag:
Abstract Data Type and the Development of Data Structures. 396-404 - John Miles Smith, Diane C. P. Smith:
Database Abstractions: Aggregation. 405-413 - David Gries, Narain H. Gehani:
Some Ideas on Data Types in High-Level Languages. 414-420
- James L. Peterson, Theodore A. Norman:
Buddy Systems. 421-431
- J. M. Robson:
A Bounded Storage Algorithm for Copying Cyclic Structures. 431-433 - Richard S. Bird:
Notes on Recursion Elimination. 434-439
- Henry S. Warren Jr.:
Functions Realizable with Word-Parallel Logical and Two's-Complement Addition Instructions. 439-441
Volume 20, Number 7, July 1977
- Sandra A. Mamrak:
Dynamic Response Time Prediction for Computer Networks. 461-468 - Manfred Ruschitzka, Robert S. Fabry:
A Unifying Approach to Scheduling. 469-477 - William D. Tajibnapis:
A Correctness Proof of a Topology Information Maintenance Protocol for a Distributed Computer Network. 477-485 - Paul G. Heckel, Butler W. Lampson:
A Terminal-Oriented Communication System. 486-494
- Ben Ross Schneider Jr., Reid M. Watts:
SITAR: An Interactive Text Processing System for Small Computers. 495-499
- Joep L. W. Kessels:
An Alternative to Event Queues for Synchronization in Monitors. 500-503 - Dorothy E. Denning, Peter J. Denning:
Certification of Programs for Secure Information Flow. 504-513
- Jeffrey M. Barth:
Shifting Garbage Collection Overhead to Compile Time. 513-518 - Edward A. Ashcroft, William W. Wadge:
Lucid, a Nonprocedural Language with Iteration. 519-526
- Nevil Brownlee:
An Algol-Based Implementation of SNOBOL4 Patterns. 527-529
Volume 20, Number 8, August 1977
- James J. Horning:
Selected Papers from the ACM Conference on Language Design for Reliable Software - Introduction. Commun. ACM 20(8): 539 (1977) - Charles M. Geschke, James H. Morris Jr., Edwin H. Satterthwaite:
Early Experience with Mesa. 540-553 - Mary Shaw, William A. Wulf, Ralph L. London:
Abstraction and Verification in Alphard: Defining and Specifying Iteration and Generators. 553-564 - Barbara H. Liskov, Alan Snyder, Russell R. Atkinson, Craig Schaffert:
Abstraction Mechanisms in CLU. 564-576 - Niklaus Wirth:
Toward a Discipline of Real-Time Programming. 577-583
- John D. Gannon:
An Experimental Evaluation of Data Type Conventions. 584-595 - William R. Franta, Kurt Maly:
An Efficient Data Structure for the Simulation Event Set. 596-602
- Orrin E. Taulbee, Samuel D. Conte:
Corrigendum: Production and Employment of Ph.D.'s in Computer Science - 1976. Commun. ACM 20(8): 602 (1977)
- Eugene L. Lawler:
Comment on Computing the k Shortest Paths in a Graph. 603-604 - Nissim Francez:
Another Advantage of Keyword Notation for Parameter Communication with Subprograms. Commun. ACM 20(8): 604-605 (1977)
Volume 20, Number 9, September 1977
- Michael O. Rabin:
Complexity of Computations. 625-633 - Dana S. Scott:
Logic and Programming Languages. 634-641
- Richard H. Austing:
The GRE Advanced Test in Computer Science. 642-645
- Robert Scheifler:
An Analysis of Inline Substitution for a Structured Programming Language. 647-654 - David K. Gifford:
Hardware Estimation of Process' Primary Memory Requirements. 655-663 - Harry G. Mairson:
Some New Upper Bounds on the Generation of Prime Numbers. 664-669
- Edward M. McCreight:
Pagination of B*-Trees with Variable-Length Records. 670-674
Volume 20, Number 10, October 1977
- Henry Fuchs, Zvi M. Kedem, Samuel P. Uselton:
Optimal Surface Reconstruction from Planar Contours. 693-702 - Sheng-Chuan Wu, John F. Abel, Donald P. Greenberg:
An Interactive Computer Graphics Approach to Surface Representation. 703-712
- Barry K. Rosen:
High-Level Data Flow Analysis. 712-724 - Carlo Montangero, Giuliano Pacini, Franco Turini:
Two-Level Control Structure for Nondeterministic Programming. 725-730 - Wilf R. LaLonde:
Regular Right Part Grammars and Their Parsers. 731-741
- Raymond R. Devillers:
Game Interpretation of the Deadlock Avoidance Problem. 741-745 - Evan L. Ivie:
The Programmer's Workbench - A Machine for Software Development. 746-753 - Alan Jay Smith:
Multiprocessor Memory Organization and Memory Interference. 754-761
- Ben Ross Schneider Jr., Reid M. Watts:
Corrigendum: SITAR: An Interactive Text Processing System for Small Computers. Commun. ACM 20(10): 761 (1977)
- Robert S. Boyer, J Strother Moore:
A Fast String Searching Algorithm. 762-772
Volume 20, Number 11, November 1977
- John A. N. Lee:
Considerations for Future Programming Language Standards Activities. 788-794
- Rollins Turner, William D. Strecker:
Use of the LRU Stack Depth Distribution for Simulation of Paging Behavior. 795-798
- Franklin C. Crow:
The Aliasing Problem in Computer-Generated Shaded Images. 799-805
- Leslie Lamport:
Concurrent Reading and Writing. 806-811 - John E. Shore:
Anomalous Behaviour of the Fifty-Percent Rule in Dynamic Memory Allocation. 812-820
- George C. Stockman, Ashok K. Agrawala:
Equivalence of Hough Curve Detection to Template Matching. 820-822 - Niklaus Wirth:
What Can We Do about the Unnecessary Diversity of Notation for Syntactic Definitions? 822-823 - Mohit Kumar Roy:
A Note On Refection-Free Permutation Enumeration. 823
- Zohar Manna, Adi Shamir:
The Optimal Approach to Recursive Programs. 824-831 - Michael Hammer, W. Gerry Howe, Vincent J. Kruskal, Irving Wladawsky:
A Very High Level Programming Language for Data Processing Applications. 832-840
- Renzo Sprugnoli:
Perfect Hashing Functions: A Single Probe Retrieving Method for Static Sets. 841-850 - John Cocke, Ken Kennedy:
An Algorithm for Reduction of Operator Strength. 850-856 - Richard S. Bird:
Improving Programs by the Introduction of Recursion. 856-863 - Norman R. Nielsen:
Dynamic Memory Allocation in Computer Simulation. 864-873
- Mike W. Blasgen, Richard G. Casey, Kapali P. Eswaran:
An Encoding Method for Multifield Sorting and Indexing. 874-878
- Enrique Grapa, Geneva G. Belford:
Some Theorems to Aid in Solving the File Allocation Problem. 878-882
Volume 20, Number 12, December 1977
- A. A. Lopez, Robert Raymond, Robert Tardiff:
A Survey of Computer Science Offerings In Small Liberal Arts Colleges. 902-906
- Joep L. W. Kessels:
A Conceptual Framework for a Nonprocedural Programming Language. 906-913 - Larry Carter:
A Case Study of a New Code Generation Technique for Compilers. 914-920 - David Gries:
An Exercise in Proving Parallel Programs Correct. 921-930 - Irene Greif:
A Language for Formal Problem Specification. 931-935
- Marshall D. Abrams, Siegfried Treu:
A Methodology for Interactive Computer Service Measurement. 936-944
- James N. Danziger, William H. Dutton:
Computers as an American Local Governments. 945-956
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.