Overview 1 Theodore A. Laliotis The microprocessor rationale 3 Bruce Threewitt Keeping pace with a single-chip 16-bit microprocessor 9 Alan Weissberger Tools and techniques of microprocessor data transfer 15 Gary Sawyer Microprocessors at work Session Overview 21 Paul M. Russo The synergistic combination of an oscilloscope and a microprocessor 23 Walter A. Fischer Development of a portable compiler for industrial microcomputer systems 33 Leroy H. Anderson Microprocessors in CRT terminals 41 John Whiting, Sandy Newman Designing an application oriented terminal 47 J. P. Kohli Designing central processors with bipolar microcomputer components 55 Marcian E. Hoff, Jr. Bipolar microprocessor design configurations 63 David C. Wyland MACROLOGIC Versatile functional blocks for high performance digital systems 67 Krishna Ralla Palli, Peter Verhofstadt The architecture of the SMS microcontroller A bipolar microcomputer design for control 75 Michael Liccardo EMMY An emulation system for user microprogramming 85 Michael J. Flynn, C. Neuhauser, Robert M. McClure Instruction sequencing in micro programmed computers 91 Louise H. Jones Microcomputer software design - A Checkpoint 99 Gary H. Kildall Computer communnications networks overview 107 Robert F. Daly Computer communications - How we got where we are 109 Ivan T. Frisch, Howard Frank Computer Communication networks The parts make up the whole 119 Wushow Chou Moving bits by air, land, and sea carriers, vans and packets 129 Mario Gerla, John Eckl Speech transmission in packet-switched store-and-forward networks 137 James W. Forgie Dynamic control schemes for a packet switched multi-access broadcast channel 143 Simon S. Lam, Leonard Kleinrock Operating system design considerations for the packet-switching environment 155 David L. Retz Issues in packet switching network design 161 William R. Crowther, Frank E. Heart, Alex A. McKenzie, John M. McQuillan, David C. Walden The organization of computer resources into a packet radio network 177 Robert E. Kahn Random access techniques for data transmission over packet-switched radio channels 187 Leonard Kleinrock, Fouad Tobagi ALOHA packet broadcasting - A retrospect 203 R. Binder, N. Abramson, F. F. Kuo, A. Okinaka, D. Wax Packet radio system network considerations 217 Howard Frank, Israel Gitman, Richard van Slyke Technological considerations for packet radio networks 233 Stanley C. Fralick, James C. Garrett Functions and structure of a packet radio station 245 J. Burchfiel, R. Tomlinson, M. Beeler Digital terminals for packet broadcasting 253 Stanley C. Fralick, David H. Brandin, Franklin Kuo, Christopher Harrison On the principle of unique definition 265 P. D. Greim, Jr. PDL A tool for software design 271 Stephen H. Caine, E. Kent Gordon Structured programming and structured design as art forms (Abstract of presentation) 277 Edward Yourdon Modularization around a suitable abstraction (Abstract of presentation) 279 Stephen N. Zilles Minicompilers, preprocessors and other tools (Abstract of presentation) 281 P. J. Plauger On being one's own programming self (Abstract of presentation) 283 Peter J. Denning Data types and program correctness (Position paper) 285 Barbara H. Liskov Extensibility in programming language design (Position paper) 287 Thomas A. Standish Structured languages (Position paper) 291 Leon Presser Structured control in programming languages (Position paper) 293 Charles T. Zahn, Jr. Issues in programming language design An overview (Position paper) 297 Anthony I. Wasserman An overview of the 1974 COBOL standard 301 M. M. Cook, W. Holmes, P. Hoyt, A. Johnson, G. Baird, P. Oliver COBOL '74 Contributions to structured programming 309 Paul Oliver Program debugging using COBOL '74 313 George N. Baird Panelists: Grace M. Hopper, Jitze Couperus Better manpower utilization using automatic restructuring 319 Guy de Balbine Toward improved review of software designs 329 Peter Freeman Understanding software through empirical reliability analysis 335 Thomas Thayer Dynamic dispatching in job class scheduled systems 343 Jon C. Strauss JSYS Traps A TENEX mechanism for encapsulation of user processors 351 Robert H. Thomas Operating system penetration 361 Richard R. Linde A synthesizer of inductive assertions 369 Steven M. German, Ben Wegbreit Data base management overview 377 Edgar F. Codd RAP An associative processor for data base management 379 E. A. Ozkarahan, S. A. Schuster, K. C. Smith The datacomputer A network data utility 389 Thomas Marill, Dale Stern RISS A generalized minicomputer relational data base management system Dennis J. McLeod, Monte , J. Meldman 397 A multi-level relational system 403 J. Mylopoulos, S. Schuster, D. Tsichritzis INGRES A relational data base system 409 G. H. Held, M. R. Stonebraker, E. Wong Evaluating inter-entry retrieval expressions in a relational data base management system 417 James B. Rothnie, Jr. Views, authorization, and locking in a relational data base system 425 D. D. Chamberlin, J. N. Gray, I. L. Traiger Query by example 431 Moshe M. Zloof A psychological study of query by example 439 John C. Thomas, John D. Gould Human factors evaluation of two data base query languages-Square and Sequel 447 Phyllis Reisner, Raymond F. Boyce, Donald D. Chamberlin A classification of compression methods and their usefulness in a large data processing center 453 Doron Gottlieb, Steven A. Hagerth, Phillipe G. H. Lehot, Henry S. Rabinowitz A simulation model for data base system performance evaluation 459 Fumio Nakamura, Ikuzo Yoshida, Hidefumi Kondo Weight-balanced trees 467 J. L. Baer Optimizing distributed data bases A framework for research 473 K. Dan Levin, Howard Lee Morgan Structured organization of clinical data bases 479 Gio Wiederhold, James F. Fries, Stephen Weyl Integrated data bases for municipal decision-making 487 Patrick E. Mantey, Eric D. Carlson Storage technology overview 495 Glen Bacon Algebraic codes for improving the reliability of tape storage 497 Elwyn R. Berlekamp Bridging the memory access gap 501 Dennis E. Speliotis IBM 3850 jMass storage system 509 Clayton T. Johnson Charge-coupled devices for memory applications 515 Gilbert F. Amelio Bubble domain memory systems 523 John E. Ypma Superconducting memories employing Josephson devices 529 W. Anacker Holographic memories Fantasy or reality? 535 A. K. Gillis, R. H. Nelson, G. E. Hoffman BEAM OS A new electronic digital memory 541 W. C. Hughes, C. Q. Lemmond, H. G. Parks. G. W. Ellis. G. E. Possin, R. H. WIlson Interaction of technology and system architecture overview 549 Ugo O. Gagliardi Pluribus - A reliable multiprocessor 551 S. M. Ornstein, William R. Crowther, M. F. Kraley. R. D. Bressler, A. Michel, Frank E. Heart Design considerations for a heterogeneous tightly-coupled multiprocessor system 561 Kenichiro Noguchi, Isao Ohnishi, Hiroshi Morita Microprocessor-based multiprocessor ring structured network (Abstract of presentation) 567 Hoo-min D. Toong Trends in data base management 1975 569 Charles W. Bachman A data sorting system using a high speed bus 577 P. M. Thompson, Z. H. Glanz INFOPLEX Hierarchical decomposition of a large information management system using a microprocessor complex 581 Stuart E. Madnick Interactive graphics overview 587 Donald C. Lincicome A polyhedron representation for computer vision 589 Bruce G. Baumgart Aspects of modelling in compuer aided geometric design 597 Richard F. Reisenfeld A database for designing large physical systems 603 C. M. Eastman, J. Lividini, Douglas Stoker Economic principles for interactive graphic applications 613 S. H. Chasen Future prospects in data processing overview 621 Earl C. Joseph Where is technology taking us in data processing systems? 623 Bernard J. Greenblott, M u Ye Hsiao The economic implications of microprocessors on future computer technology and systems 629 James C. Nelson Innovations in the operation of future computers 633 Frederic G. Withington User orientation in networking 637 Orrin E. Taulbee, Siegfried Treu, Jiri Nehnevajsa Panelists: Carver A. Meade, Jiri Nehnevajsa A deterministic analytic model of a multi programmed interactive system 645 Samuel T. Chanson, Domenico Ferrari Experimental testing in programming languages, stylistic considerations and design techniques 653 Ben Shneiderman Naive programmer problems with specification of transfer of control 657 Lance A. Miller Computer programming fundamentals for non-computer scientists 665 Daniel Freedman, Thomas Plum User's Viewpoint on EDP overview 671 Bruce Wrigley, Edward J. Palmer Management and computers overview 673 John J. Donovan Practical guidelines for EDP long-range planning 675 John V. Soden, George M. Crandell, Jr. An application of a generalized management system to energy policy and decision makings - The user's view 681 John J. Donovan, Louis M. Gutentag, Stuart E. Madnick, Grant N. Smith Cost benefit evaluation of interactive transaction processing systems 687 George A. Holt, Henry C. Stern A note on recoverability of modular systems 695 Philip M. Merlin, David J. Farber An integrated approach to network protocols 701 Louis Pouzin Interaction monitors in a distributed system 709 Rajiv Malhotra Medical and health care computing overview 715 Vaughn Alexander Information processing needs and practices of clinical investigators - Survey results 717 Norman A. Palley, Gabriel F. Groner The Canadian Medical Association information base - A beginning of operational systems in Canada 725 Jan F. Brandejs A comparative evaluation of automated medical history systems 733 Ephraim, R. McLean, Stephanie V. Foote A protocol for evaluating computer systems for application in a physician's office 739 Daniel Butcher, Robert E. Mahan, Steven G. Jenks, Curtis P. McNeeley Clinical information system (CIS) for ambulatory care 749 Clement McDonald, Bharat Bhargava, David Jervis An on-line centralized computer-coupled automated laboratory information system using touch-tone card dialer telephone and audio-response technology for test order entry and result retrieval 757 Arthur E. Rappoport, William D. Gennaro, Robert Berquist Architecture for a graduate level educational program in the area of computer systems in medicine 765 Laurens V. Ackerman, Daniel K. Harris Banking - Todays challenges overview 769 William P. Stritzler Innovative applications of computer science overview 771 Bertram Raphael An "intelligent" on-line assistant and tutor: NLS-SCHOLAR 775 Mario C. Grignetti, Catherine Housmann, Laura Gould Why things are so bad for the computer-naive user 785 William C. Mann Functional approach to turnkey system procurement 789 Wayne Churchman The future of CAM systems 793 M. Eugene Merchant Parts representation in CAD I CAM 801 Ikuo Oyake Two application programs which link design and manufacture 805 Henry Merryweather Automatic program synthesis - From CAD to CAM 813 Robert T. Chien, Tony C. Woo Automatic visual inspection 819 Wesley E. Snyder Automatic full-page formatting of technical primary journals 825 Stanley E. Bammel A simple technique for controlled on-line system stimulation 831 Thomas E. Bell, Jo Ann Lockett A heuristic approach to computer systems performance improvement, I A fast performance prediction tool 839 Stephen R. Kimbleton Computer design verification via software simulation 847 R. E. Karnes, W. A. Carter Synchronous microcomputer system for on-board missile guidance and control 853 Frank J. Langley, Joseph J. Cooney A new fourth generation of hybrid computer systems 861 Robert M. Howe, Aldric Saucier Design and application of electronically programmable LSI arrays 867 Daniel Hampel, R. L. Barron, D. Cleveland Software reliability - A method that works 877 R. H. Thayer, E. S. Hinton Education curricula training overview 887 Gopal K. Kapur Realignment of objectives in information system degree programs 889 J. Daniel Couger Undergraduate programs in computer science (Abstract of presentation) 893 Norman Sondak Graduate education in computer science and its relationship to industry (Abstract of presentation) 895 Marshall C. Y ovits The role of continuing education in computer science (Abstract of presentation) 897 Walter J. Karplus The role of computer science minors in undergraduate and graduate curriculums (Abstract of presentation) 901 Gerald N. Pitts, Barry L. Bateman Computer science education for majors of other disciplines 903 Julius A. Archibald, J r. Data base education for students of management 907 R. Clay Sprowls Computers in architectural education 913 Jens G. Pohl Making computers safer overview 927 Donn B. Parker Secure computer operation with virtual machine partitioning 929 Clark Weissman The cost of computer privacy 935 Jerome Lobel Insuring individual's privacy from statistical data base users 941 Mohammed Inamul Haq Computers, security. and the audit function 947 Norman R. Nielsen Legal aspects of computer management overview 955 Susan H. Nycum Regulatory and antitrust actions in telecommunications affecting data processing (Presentation only) F. Sherwood Lewis International dialogue overview 957 Vinton Cerf Determination and analysis of a standard interface model derived from a medium speed line printer 959 Gary E. Jones Panelists: Don Lilly, Dale W. Zobrist, Norman Ream nfais/FID world inventory of abstracts and indexing services Toni Carbo Bearman 963 The interaction between cultural and biological evolution (Abstract of presentation) 969 Marcus W. Feldman Computer applications to ocean disposal research and engineering (Abstract of presentation) 969 Robert C. Y. Koh Programs for allocation of fire companies (Abstract of presentation) 969 Jan. M. Chaiken