196802
196802 196802
User Manual: 196802
Open the PDF directly: View PDF .
Page Count: 60
Download | |
Open PDF In Browser | View PDF |
F~bruary, co Software, Programming, and Future Developments rPERIODICALS SEC 1263 56856 SAN JOSE PUBl LIBRARY 0104 MARKET ~ SAN F~R ANOO *N1268 SA J OSE CA 95113 .« 1968 Perry Publications is making headlines with this system The system was designed so Perry's 26 daily Florida newpapers could use one computer cen. ter in West Palm Beach. Every day the Perry papers send their display advertising and editorial matter to the center to be prepared for typesetting machines. Since speed is essentia I, Perry set up 14 trans* mitting-receiving centers where newspaper copy is put on paper tape. The tapes are sent via Type 2 Dataspeed*Service (at 1050 words per minute) to West Palm Beach. At the center, tapes are read into the computers at 1000 characters per second, using pho- toelectric readers. The computers have a 50,000 m Dataspeed word dictionary programmed into them, so that E3 Service copy can be prepared in newspaper column r7"IIIIf Bell System widths and words hyphenated, where necessary. LJ.-.I Central Office Computer The output of the computer isa new tape which is returned by Dataspeed service and fed directly into typesetting machines. If moving information in a hurry will help you make more efficient use of your computer installation ,talk with Our Communications Consultant. He'll help you plan a 8 I1ii\ ~ At'?!! ::'~~::a:~o~t~~~~/~:t~:adline. Anyone can promise you time-sharing software. We can demonstrate it. Nearly every computer manufacturer has some sort of time-sharing hardware ready to deliver. Including us. But when you ask a computer salesman about software, he's likely to start talking about the future. Because what most computer manufacturers have to offer is an operating system, a primitive FORTRAN, and a tape full of promises. Not us. When we sell you a 940 timesharing system it comes complete with an operating system, plus BASIC (a programming tool for beginners) plus a conversational algebraic language, plus a conversational FORTRAN IV, plus a FORTRAN II, plus a powerful text editor, plus a two pass assembler, plus a machine language debugging package, plus a whole library of programs and subroutines. All operating and ready to work. Now. The reason we have more is that we've been at it longer. We started working on time-sharing in prehistoric times, almost two years ago. Since then we've sold our 940's to companies, to research institutes, and to time-sharing utility service centers. And they have used them for everything from character recognition to locating a 4-door sedan with red upholstery in a car dealer's inventory. So when you ask an SDS salesman about time-sharing software he won't start talking about the future. He'll plug in his teletype unit and put you in direct contact with our 940 computer. Scientific Data Systems, It can speak for itself. Santa Monica, California Designate No. 16 on Reader Service Card 5 C5 FEBRUARY, 1968, Vol. 17, No.2 SPecial Feature: Software, Programming, and Future Developments 14 THE PROGRAMMING PROFESSION, PROGRAMMING THEORY, AND PROGRAMMING EDUCATION by larry L. Constantine A candid look at the complex of attitudes, formal practice, ethics, and social structure relevant to the lfuestion: Is programming a profession? 22 MULTIPROGRAMMING: WHAT IT IS . . . WHEN TO USE IT . . . WHAT TO LOOK FOR by Michael Mensh Some guidelines to help computer users determine whether a multiprogramming system offers a reasonable solution to their programming problems. 26 41 Computing and Data Processing Newsletter (For detailed contents, see page 5) 58 Advertising Index 57 Books and Other Publications 39 Calendar of Coming Events 57 C&A Problem Corner A prototype of a graphic programming system that is economical, simple to use and understand, and requires almost no notational change in the way problems are conceived and expressed. 32 PROPRIETARY PROTECTION OF COMPUTER PROGRAMS by Sheldon J. Dansiger An examination of four different methods for marketing software .•. with an evaluation of each method. 8 6 AN INTERACTIVE PROGRAMMING SYSTEM FOR THE CASUAL USER by Morton I. Bernstein and Thomas G. Williams Across the Editor's Desk - Editorial, by Edmund C. Berkeley The Problem of Keeping Up With One's Reading 20 Market Report Control Data Corporation Plays Increasingly Important Role in World Computer Market, by Ted Schoeters Letters to the Editor 36 54 Monthly Computer Census 52 New Contracts 53 New Installations 58 New Patents World Report - Great Britain, by Ted Schoeters Implications of the possible merger between International Computers and Tabulator Co. and English Electric. 37 World Report - Australia, by W. R. Cooper How the first recession to hit the computer industry in Australia has affected the major industry suppliers; first Australian-designed computer is announced. 35 Jobs and Careers in Data Processing Computers Open New Path to Rapid Promotions in Business, by Greg Zenner by Raymond R. Skolnick 29 Ideas: Spotlight Mind Stretching Multi-Access Forum 4 10 1968 Prediction for the Computer Industry, by Isaac l. Auerbach 10 The General Services Administration V/.!:lnts More for the United States' Computer Dollars 11 Utah Computer Researchers Create "Idea Photographs" 11 Automation and the Proposed Minimum Annual Income: Subject for Debate 12 Contributions Welcome to "Who's Who in the Computer Field" 12 ACM Professional Development Seminars 13 Award to be Given for Outstanding Contribution in the Field of Automatic Control 13 Authors' Addresses Including Mail Codes COMPUTERS and AUTOMATION for February, 1968 The Iront cover shows illustrations 01 a graphic programming system being developed at System Development Corp., Santa Monica, Calil. The "spokes" 01 the wheel show "Some examples 0/ interactive character recognition and computational ability provided by the system,. the picture at the center shows a user seated at a graphic display console. For more in/ormation, see "An Interactive Programming System lor the Casual User," beginning on page 26. ACROSS THE EDITOR'S DESK Computing and Data Processing Newsletter APPLICATIONS 41 Navajo Tribe Using Computer to Perform More than 125 Dis· tinct Projects Essex Wire Corp. Computer Tests Thermostats Automatically Documentary Evidence for Court Case Organized by Computer at Information Engineering Texas Instruments Uses Computer-Centered Circuit Calibrator National Bureau of Standards Institute for Materials Research Applies Automation at the Crystal Data Center Computer is Operating Drilling Rig for Humble Oil IBM Computer Helps Century-Old Machine Turn Out Heat Shields for Astronauts Two Mile long Electron Beam Probes Atom with Aid of Computer 41 42 42 42 43 43 43 47 47 Software 47 48 48 48 48 48 48 48 ORGANIZATION NEWS 44 Four Top Computer Management Officials Form Computer learning Corp. GE and Systems Capital Corp. Agreement Makes Some GE Computers Available for long-Term leasing Paragon Systems Enters Digital Peripheral Field NCR, Sanders Associates Announce Multi-Million-Dollar Agreement Computer Applications Inc. Purchases Home Testing Institute/ TvQ, Inc. Cook Electric Company and laboratory for Electronics Agree to Merge 44 44 44 44 45 EDUCATION NEWS 45 COMPUTER RELATED SERVICES 45 46 49 49 50 50 50 50 Memories Direct Access Storage System for Univac 9000 Series Memorex 630 Series Disc Drive Motorola Reader Enters Data from Punched or Mark-Sensed Cards and Documents Remote Recording for IBM's Magnetic Tape Selectric Typewriter Analog-to-Digital Converter, DATRAC IV, from EPSCO, Inc. Grafacon 205-1 Magnetic Tape Digitizing System Digitronlcs Model 2540, Perforated Tape Reader TEC Data-Screen Display Terminal Combines Fixed and Variable Message Display Interface System for Use with IBM 1130 Computer from Time Sharing Associates Data Processing Accessories 51 51 Audio Devices New Audev K-68 Magnetic Tape "Minireels" of Magnetic Computer Tape Available from Audio Devices BUSINESS NEWS 51 IBM Adds Model 25 to System/360 46 46 Data Collection System from Electron Ohio Inc. for Industrial Plants Peripheral Equipment 49 Computer Campaign Services, a New Counseling Service NEW PRODUCTS Digital Audiodiagrammer - Software Resources Corp. Automated Circuit Card Etching layout (ACCEl), MOD 1 Sandia Corp. COBOL-AID - Computer Results Corp. GENCO - Software Resources Corp. MIS/leasing - The Service Bureau Corp. Model 101 - Computer Corp. of America Payroll Accounting System - Software Resources Corp. Teller-Register Unit Monitoring Program (TRUMP) - Honeywell Electronic Data Processing DatC!l Collection 49 Ohio State to Grant Degrees in Computer and Information Science Arkay International Announces Desktop Teaching Machine 45 Indiana General Introduces New Molded Memory Plane Electronic M·emories Adds 900 Nanosecond System to Nanomemory line 51 51 51 Computer Sciences Corp. Applies· for Withdrawal of Proposed Shares Offering leasco Reports Income Rise for Fiscal 1967 Compudyne Reports Profit for Fiscal 1967 ADAPSO Suit to Bar Banks from Selling EDP Service is Rejected Editor and Publisher: Edmund C. Berkeley Assistant Editors: Moses M. Berlin, Charlene J. Hofer, linda ladd lovett, Neil D. MacDonald Contributing Editors: John Bennett, Andrew D. Booth, Dick H. Brandon, John W. Carr, III, Ned Chapin, Alston S. Householder, Peter Kugel, leslie Mezei, Rod E. Packer Advisory Committee: T. E. Cheatham, Jr., James J. Cryan, Richard W. Hamming, Alston S. Householder, Victor Paschkis Art Director: Ray W. Hass Fulfillment Manager: William J. McMillan, 815 Washington St., Newtonville, Mass. 02160 617-332-5453 Advertising Representatives: NEW YORK 10018, Bernard lane, 3Z West 39 St., 212-279-7281 CHICAGO 60611, Cole Mason Deming, 737 N. Michigan Ave., 312-787-6558 lOS ANGELES 90005, Wentworth F. Green, 300 S. Kenmore Ave., 213-387-8135 415-897-1620 SAN FRANCISCO 94123, Richard C. Alcorn, 2152 Union St., ElSEWHERE, The Publisher, 815 Washington St., Newtonville, Mass. 02160, 617 -332-5453 :lrnr\A'B'~\ COMPUTERS AND AUTOMATION IS PUBLISHED MONTHLY AT 815 WASHINGTON ST., NEWTONVILLE, MASS. 02160, BY BERKELEY ENTERPRISES, INC. PRINTED IN U.S.A. SUBSCRIPTION RATES: UNITED STATES, $15.00 FOR 1 YEAR, $29.00 FOR 2 YEARS, INCLUDING THE JUNE DIRECTORY ISSUE; CANADA, ADD SOc A YEAR FOR POSTAGE; FOREIGN, ADD $3.50 A YEAR FOR POSTAGE. ADDRESS ALL •••• ".,. EDITORIAL AND SUBSCRIPTION MAIL TO BERKELEY ENTERPRISES, INC., 815 WASHINGTON ST., NEWTONVILLE, MASS., 02160. SECOND CLASS POSTAGE PAID AT BOSTON, MASS. . '~~!il' POSTMASTER: PLEASE SEND ALL FORMS 3579 TO BERKELEY ENTERPRISES, INC., 815 WASHINGTON ST., NEWTONVILLE, MASS. 02160. © COPYRIGHT, 1968, BY BERKELEY ENTERPRISES, INC. CHANGE OF ADDRESS: IF YOUR ADDRESS CHANGES, PLEASE SEND US BOTH YOUR NEW ADDRESS AND YOUR OLD ADDRESS (AS IT APPEARS ON THE MAGAZINE ADDRESS IMPRINT), AND ALLOW THREE WEEKS FOR THE CHANGE TO BE MADE. COMPUTERS and AUTOMATION for February, 1968 5 ELlS ...... .. 1:11:1 FOR PEOPLE WHO THOUGHT THEY COULDN'T AFFORD A DIGITAL COMPUTER A $ 4900 DIGITAL LETTERS T 0 THE COMPUTER 2 MICROSECOND CORE STORE. '400 NANOSECOND READ ONLY STORE. 6 J.L SEC FULL WORD ADD TIME. MICROPROGRAM MABLE. UP TO 256 I/O. DEVICES. ALL DTL INTEGRATED CIRCUIT CONSTRUCTION. Programmer/Correspondent Sought Study in the U.S. I am a trainee programmer at a computer installation in Bulawayo, Rhodesia, and I feel that it would be helpful for me to correspond with a young programmer in America. I am 22 years of age. I would be extremely grateful if I could get in touch with anyone willing to correspond with me either by pen or by tape recordings. Can you help me? My company has awarded me an industrial scholarship which I intend to use visiting the United States to study aspects of computer project management, planning and control. From the events calendar published in your magazine, it is apparent that you are closely in touch with the data processing training scene. Do you have a comprehensive list of EDP courses and seminars to be held in the spring of 1968? I am particularly interested in any courses organized by the Departments of Continuing Education in American universities or colleges. M. J. FROST 5, Rosal House 12th Ave./Rhodes St. Bulawayo, Rhodesia (Ed. Note - This seems like a good opportunity for some desirable exchange. If someone is interested, please write direct to Mr. Frost.) FCC Inquiry and Applications of Computers ~ELBIT COMPUTERS LTD. 88, HAG I B 0 RIM S T R E E T • P.O.B. 5390. HAIFA .ISRAEL. The Univac Division of the Sperry Rand Corp. would like, in its response to the Notice of Inquiry of the Federal Communications Commission, 9 November 1966, to reproduce the list of "Over 1200 Applications of Computers" from The Computer Directory and Buyers' Guide, 1967 (the June, 1967 issue of Computers and Automation). Full credit will, of course, be accorded. The Inquiry, as you probably know, is a far-reaching one consisting of ten major questions bearing upon data processing and communications, addressed to participants in the data processing industry. Our purpose in quoting your list of applications is to show in item-by-item form, as you have done, how extensive these applications are. H.Y.GREENBERG Director of Data Communications Univac Div. of Sperry Rand Philadelphia, Pa. 19101 (Ed. Note - Permission granted.) D. L. BOWLAND Company Systems Officer Thomas Bolton & Sons, Ltd. Froghall, Stoke-on-Trent Staffordshire, England (Ed. Note - We have no listing other than our HCalendar of Coming Events," but we suggest you contact the persons listed there. By now the courses organized in A merican universities probably number 50 to 100, and specific information could be obtained by writing to various universities in the area which you plan to visit.) Training Programmers I read with extreme interest John J. Mason's article, "Business Systems Analysis - An Orderly Approach," in your August, 1967 issue. I am an Assistant Methods Analyst with The Prudential Insurance Company of America and would like to use this article when training our young programmers in systems development work. It would be appreciated if you could send me a copy of this article or your permission to reprint it for my own use. L. F. HUBER Jacksonville, Florida 32211 (Ed. Note - Permission granted.) Designate No. 21 on Reader Service Card 6 COMPUTERS and AUTOMATION for February, 1968 NUMBER1 -9 The world's most versatile IN NUMBERS PERSONAL CALCULATING SYSTEM EDITOR Battles By Computer - Final Results May I call your attention to an editorial slip? Your article (Battles By Computer, November, '67, p. 12) stated that "Jack Dempsey became the champion (boxer) when he knocked out Gentleman Jim Corbett in the seventh round." That fight was only a preliminary bout in the 13 week world's championship elimination tournament. The final round was broadcast here in Washington, D.C., by WTOP on December 18, 1967. Rocky Marciano became the greatest boxer that ever lived, according to the computer, by knocking out Jack Dempsey in the 13th round of an otherwise even match (4 rounds each and 4 draws). Incidentally, he wins $10,000 and a golden belt for this. WENDELL WEATHERFORD Silver Springs~ Md. 20901 Praise for Pictorial Mr. Pierre F. Simon, head of our company, was very much impressed with your issue of December, 1967 (Annual Pictorial Report on the Computer Field) . Please send six additional copies to him and bill us accordingly. MRS. SHIRLEY COHEN Machine & Products Co. New York, N.Y. 10005 thinks in logarithms ... answers in decimals THE MODEL 370 GIVES YOU MOST OF THE ADVANTAGES OF ABIG COMPUTER ........... WITH NONE OF THE DISADVANTAGES • Expandable, random-access core memory • Looping, branching, subroutines • Extraordinary power and versatility - handles statistical computations, simultaneous equations, problems with logs and exponentials, etc. • Time-sharing - fully compatible with standard 320 series for "infield" expandability • Extensive software library • Modular design - buy only the functions you ne.ed; add more capabilities at any time. • No major investment required price in upper "calculator" range • No waiting - always available at your fingertips • No special language needed programs in minutes in simple keyboard format • No space problems - compact keyboard! control console takes little more room than a phone on your desk; small electronics unit takes no more room than a desk drawer and may be located up to .50' away. We are interested in the Fifth Edition of Who's Who in the Computer Field. When will it be available for sale, and what will be its price? LOUISE LA LONDE, Librarian Control Data Corp. Minneapolis, Minn. 55440 (Ed. Note See announcement in "Multi-Access Forum" in this issue.) DEPARTMENT 0000, 836 NORTH STREET, TEWKSBURY, MASSACHUSETTS 01876 COMPUTERS and AUTOMATION for February, 1968 Designate No. 22 on Reader Service Card • TEL. (617) 851-7311 7 EDITORIAL The Problem of Keeping Up With One's Reading Item: Recently a renewal notice from a subscriber came into our office marked: "Can't renew - management thinks too much time is spent in reading - I don't agree, but .... " Item: The pile of material most of us have to read accumulates like snow in the ice age - it never melts, we never finish reading the pile. (I look forward to traveling on a plane or riding on the New York subway because I will have a chance to catch up on some reading.) Item: The magazine Business Week helps the reader because it has a page close to the beginning of the issue where everything in the issue is listed and briefly described so anybody can decide quickly what he wants to read and what he doesn't. Computers and Automation has adopted this system, going to a two-page table of contents. How are we in the computer field to keep up with the reading we want to do and need to do? Is this possible? For anybody who is ambitious and who is doing a lot of work, it probably is not possible. The quantity of ambition increases the amount to be read. The quantity of work to be done subtracts time away from reading. If success is impossible, what solution should be adopted? Scheme 1. Separate between what will bite you if you don't read it, and what will not bite you if you don't read it - and read only what will bite you if you don't read it. Take for example a notice of a parking violation. Most people will read it - the penalty for not reading it is drastic. Furthermore, the notice of the parking violation notice is definitely short, to the point, and often very clear: "If no response in 21 days, fine of $5." Unfortunately, this scheme is far from adequate. Much more reading can be done, and the scheme provides an insufficient guide for selection. Scheme 2. Separate between what you can understand, and what you can't understand - and don't read what you can't understand. Unfortunately, this scheme is also far from adequate. Most of us can understand a good deal of what we have no time or desire to read, including billboards and signs on buses; and this scheme also provides an insufficient guide for selection. Once in a while, also, curiosity gets the better of me, and I read what I can't understand. Across the editor's desk the other day came a notice of a meeting on LSI. What was that? I read through the entire notice, and I could not find out anywhere what LSI was. Finally, I wrote a letter to discover - and found out that LSI stood for Large Scale Integration (of circuits). But I should have saved myself the trouble; I paid a penalty for my curiosity. Scheme 3. Get someone else to read for you and report to you. This is the principle regularly used in producing book reviews. And a lot of people come to feel they have read a book because they have read a review of the book. Unfortunately, I have almost never found a summary, digest, or review to be at all equivalent to the impression that I myself receive from reading something for myself. So this scheme is not really adequate, though perhaps in special circumstances, with careful training of your assistant, it may 8 work. (As a computer person, I confess I keep hoping to program a computer to read for me - but I don't think it will happen for some years to com~~) In ComjJUters and Automation,? we try to publish for "book reviews" short reports saying what is in a book, and what its le~el is, so that a reader can decide for himself whether a book is likely to be worth examining. Scheme 4. Separate between what you won't remember if you read it and what you will remember if you read it - and try not to read what you won't remember. For example, the daily newspaper is full of reports about events that will make almost no difference and will be forgotten two months from now. Therefore, try to read the daily paper using the principle of not reading anything that won't make any difference two months from now. This scheme really saves a lot of time. In fact, this principle, suitably applied, leads to almost never reading more than a small fragment of the Sunday newspaper! Scheme 5. Make a treaty with the author, the publisher, or the reporter to save your time reading. For example,. the treaty should provide: (1) The most important part of the story should be put down first. (2) Headings should be used so the reader can find his way about. Etc., etc., etc. This is rather a good scheme. Not all ideas are equally important.- An author and an editor can make an article inviting and helpful by putting important ideas in prominent positions, and wording them carefully. Over and over again in putting together the issues of Computers and Automation we try to save our readers' time in reading. We try to use helpful devices for this purpose. All suggestions from our readers. will be welcome. Suppose only one-tenth of an issue of Computers and Automation or less is read by a reader - yet if he finds half a dozen ideas that make a real difference to him, then the bargain is reasonable. To conclude, let me quote Samuel T. Coleridge (17721834), poet, philosopher, author of "Kubla Khan" and "The Ancient Mariner": There are only four kinds of readers: The first is like the hour-glass; their reading being as the sand, it runs in and runs out, and leaves no vestige behind. The second is like the sponge, which imbibes everything and returns it in nearly the same state, only a little dirtier. A third is like a jelly-bag, allowing all that is pure to pass away, retaining only the refuse and dregs. And the fourth is like the slaves in the diamond mines, who, casting aside all that is worthless, -retain only pure gems. EDITOR COMPUTERS and AUTOMATION for February, 1968 The UNIVAC@ 9400. High performance complement to the family of successful UNIVAC 9200 and 9300 computer systems. A powerful medium-sized real-time system with capabilities previously found only in larger, more expensive systems. Newest addition to the UNIVAC 9000 Series, the UNIVAC 9400 offers a wide choice of applications whether they be direct access, sequential batch processing, or communications-oriented processing. Communications configurations provide for up to 64 duplex line terminals, with the number of possible remote devices almost unlimited. Utilizing an intermix of codes and speeds, the UNIVAC 9400 can communicate with a full range of peripheral terminals, the UNISCOPE@ 300 visual display unit and the DCT-2000 as well as many other processors such as the UNIVAC 1108 and 494 Systems. Designed with a supervisor control program for multiprogramming, the UNIVAC 9400 will run up to five main-chain programs at the same time. For example: 1) responding to inquiries from remote terminals, 2) updating accounts receivables,3) updating "in process" inventory,4) sorting disc or tape files, 5) solving complex mathematical equations -all can be processed concurrently. Peripherals include industry standard discs and tapes. Tape systems can be expanded from 4 to 16 drives, from 34 to 192 KB. Disc configurations provide from 2 to 8 UNIVAC 8411 Disc Drives. Each has a 7,250,000 byte capacity and 75 millisecond average access time. The complement of software includes full COBOL and FORTRAN, RPG and BAL, among others, in tape and disc-oriented systems plus other proven programming and testing packages. . A basic UNIVAC 9400 tape or disc system is available at monthly costs beginning at about $6,000. Extend it, expand it, make it grow with you. Yet-no matter how big you make it-it can still be part of one large computer familythe UNIVAC 9000 Series. If you're ready to move up, please call UNIVAC. The voice that answers will he human. UNIVAC Univac is saving a lot of people a lot of time. ~>-- 5PE~Y RAI\D Designate No. 23 on Reader Service Card The voice at the other end of this telephone isrit human. If you've never talked to a computer before, we'd like to introduce you. "'~'i"~,'.!"i'~::".~"'C'"""",,,,,,,,,,, MULTI-ACCESS FORUM 1968 PREDICTION FOR THE COMPUTER INDUSTRY Isaac L. Auerbach, President Auerbach Corp. 121 N. Broad St. Philadelphia, Pa. 19107 It is my belief that the computer industry will grow between 12 and 15 percent during 1968. The main area of growth will be an increase in the economic yield, over-all efficiency, and productivity of present in-place computer installations. During 1968, informed business leaders will pay much greater attention to the computer as a device which affords the potential of significant profit - in production scheduling, man-loading, economic forecasting, marketing, and corporate planning. It is important to have the computer work where the action is, and this is on the operational side of business. In spite of this growth, however, the year 1968 may be characterized by some measure of relative economic confusion and hesitation, resulting from a possible tightening of Federal expenditure due to concern over dollar devaluation. It is conceivable that a resultant profit squeeze could curtail business expenditure for new plant construction and capital equipment. And this would affect the computer industry now clearly a major capital equipment supplier. Although some new technological developments in the field will be introduced in 1968, nothing revolutionary is expected to disrupt the operation of current in-place equipment. One area of major need is peripheral equipment (input and output equipment), where greater reliability is becoming more important. The economic impact of laser and photo-optic technological advances will probably be negligible. Developments in computer-assisted education and instruction should continue at a brisk pace, with emphasis on new techniques to improve basic teaching programs, as well as the use of improved consoles in the student-machine relationship. THE GENERAL SERVICES ADMINISTRATION WANTS MORE FOR THE UNITED STATES' COMPUTER DOLLARS Based on a report by Richard Wightman, Electronic News, December 18, 1967 The General Services Administration intends to take a more active part in the purchase of data processing equipment by the various agencies in the Federal government. GSA was given the "sole responsibility" for buying such equipment for Federal use through legislation which was passed two years ago; but government departments have continued to be supplied indiyidually, meeting their own needs as required. Because of concern that it may, in fact, be illegal for individual departments to make such purchases, GSA recently sought the opinion of the Comptroller General of the United States, and was advised that the twoyear-old law does provide "exclusive authority to GSA to 10 procure all general-purpose ADP and related supplies and equipment for use by other Federal agencies." The purpose of the new GSA procurement policy will be to cut costs and to promote competition among computer manufacturers. Because of lack of money and staff, GSA officials predict that it might be a few years before the policy becomes fully effective. But as one official put it, "The situation now is as ·if IBM had been selling to a series of independent department stores - rather than to the department store chain. If IBM has to sell to the chain, we should do much better in the way of volume bulk and group discounts." COMPUTERS and AUTOMATION for February, 1968 UTAH COMPUTER RESEARCHERS CREATE "IDEA PHOTOGRAPHS" Dr. David C. Evans, Director Computer Service Department University of Utah Salt Lake City, Utah 84112 Researchers at the University of Utah are using a computer to create three-dimensional, halftone "photographs" of a man's ideas. The research opens the door to a large area of creative visual electronics, with remarkable possibilities in nearly every field from entertainment and education to architecture and medicine. The group of scientists working on the project has made "photographs" of objects that exist only in the minds of those at the computer controls. The photograph-like reproductions were "materialized" by the computer, which had been previously programmed in the mathematics appropriate to light and shape. This development opens up many future possibilities such as: 1. Motion pictures in three dimensions which give the illusion of live action; 2. Computerized architecture, which would allow the designer to spend ninety percent of his time on creative work; this would include three-dimensional building design, eliminating the need for blueprints in the design process, and allowing the designer to show viewers (through a special set of "goggles") how the structure will look on the site; and 3. Realistic visual aids which will modify teaching methods in education. The scientists are working under a four-year, $5 million contract with the Advanced Research Prqjects Agency, Department of Defense, Washington, D.C., to increase communications and graphic techniques between man and computers. In the halftone research, which is part of the project, the group is working initially with geometric shapes, like cubes, pyramids, and spheres. These building blocks, once they are programmed into the computer, are "stretchable" and can be manipulated into many different combinations of design forms and shapes. One of the practical applications of halftone research may come in the field of architecture. The new computer graphics should allow an architect to design a building on :t large cathode-ray tube instead of a drawing board. He will need to do so only once, and he will be able to do so in perspective, right down to the last detail. In the process, the computer can rotate the design for a view from any angle. The architect can magnify any section for close-up examination, and can remove walls to look inside any part of the structure. The University of Utah group is working closely with Dr. Ivan Sutherland of the Aiken Computation Laboratory, Harvard University, Cambridge, Mass. Dr. Sutherland is experimenting with a set of "goggles" which makes the computer graphics appear three dimensional; he has made a "helmet" fitted with a pair of cathode-ray tube "lenses" that show computer images in a stereoscopic pair. AUTOMATION AND THE PROPOSED MINIMUM ANNUAL INCOME: SUBJECT FOR DEBATE I. From Martin Haufmann 217 West 15th St. Hays, Kansas 67601 lama debator at Ft. Hays State College, Hays, Kansas. This year's resolution is: Be it resolved that the Federal Government guarantee a minimum annual cash income to all citizens. We are developing an argument relating automation to the above resolution.' Our argument is based on the premise that a fear of automation exists among the general public, and that this fear is blocking or hindering the development II. of automation. Because automation offers a great many advantages, we would advocate the annual income to remove this fear. We need information on public fear of automation: that it exists, that it is widespread, that it is a major block to automation. We also need information supporting automation. We need to have quotable material, such as statements by authoritative persons. Any help you can give us will be appreciated. From the Editor One of' the best references we know is the report of the National Commission on Technology, Automation, and Economic Progress, Technology and the American Economy, Vol. 1, 115 pp., published by the Superintendent of Documents, Washington, D.C., February, 1966. It is available for 75 COMPUTERS and AUTOMATION for February, 1968 cents. We suggest that you order a copy. Also, we publish an annual index in each January issue of Computers and Automation indexing all the material published in the previous twelve months. The index should also be helpful to you. 11 CONTRIBUTIONS WELCOME TO IIWHO /S WHO IN THE COMPUTER FIELDII I. From J. G. Schofer Program Administrator Chrysler Corp. 1100 South Tibbs Ave. Indianapolis, Ind. 46241 In regard to your "Who's Who in the Computer Field, Fifth Edition, 1968, we are enclosing six entries for your consideration. Chrysler Corporation, Indianapolis Foundry, is the site of the first computer process control of cupola melting. We have used data processing in this plant for a number of years for payroll, accounts payable, quality analysis, down. time reporting, preventive maintenance program, inventory control, linear programming and the other normal D.P. applications. In 1965 we contracted with Control Data Corporation for a Model 63.6 computer for process control. Enclosed are four articles written about our process control computer installation. Our Plant Manager, Mr. P. F. Moore, was formerly a manager in the Corporate Systems Department. Mr. Moore addressed the National Convention of American Society for Quality Control in Chicago, June 2, 1967. The speech was about. our process control computer. Since J une,Mr. Moore and our Plant Comptroller, Mr. C. S. Orban, have talked to three regional groups of American So·ciety for Quality Control in Indianapolis, Detroit and New Brunswick, New Jersey. We are very prqud of our installation and we would appreciate your consideration of the six people described on the attached sheets for inclusion in "Who's Who In The Computer Field" - Fifth Edition, 1968. II. From the Who's Who Editor: We thank you for your entries, and we are sure they will be worthwhile additions to the Who's Who. Thank you for your friendly cooperation in our assembling of information for it. The Fifth Edition of Who's Who in the Computer Field will be published by Computers and Automation during 1968. The Fourth Edition, 253 pages, with about 5000 capsule biographies, was published in 1963. The Third Edition, 199 pages, was published in 1957. In this edition, we hope to include upwards of .10,000; capsule biographies, including as many persons as possible who have distinguished themselves in the field of computers and data processing. If you know of people who should be included, please tell us their names and addresses. If you wish to be considered for inclusion in this "Who's Who", pleasecbmplete the ·following form (which may be copied on any piece of paper) or' provide us with the equivalent information: 1. Name? (Please print) _ _ _ _ _ _ _ _ _ _ _ __ 2. Home Address? _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ 3: Organization? 4. Its Address? 5. Your Title? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ 6. Your Main Interests? Applications () Mathematics ( ) ( ) Business ( ) Programming Construction ( ) Sales ( ) Design ( ) Systems ( ) Logic Other ( ) ( ) Management ( ) (Please specify) 7. Year of Birth? _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ 8. Education and degrees? _ _ _ _ _ _ _ _ _ _ _ __ 9. Year Entered Computer Field? _ _ _ _ _ _ _ _ __ 10. Occupation __________________ 11. Publications, Honors, Memberships, and Other Information? - - - - - - -_ _ _ _ _ _ _ _ __ (attach paper if needed) 12. Associates or friends who should be sent "Who's Who" entry fOMlls? Name and Address When completed, please send to: Who's Who Editor, Computers and Automation, 815 Washington St., Newtonville. Mass. 02160 ACM PROFESSIONAL DEVELOPMENT SEMINARS Association for Computing Machinery (ACM) National Headquarters 211 East 43rd St. New York, N.Y. 10017 ~ A number of ACM Professional Development Seminars have been organized and scheduled. The titles of seminars include: "File Structures for On-Line Systems;" "Time Sharing Systems;" "The Selection and Evaluation of Computet Personnel;" "Decision Tables for Computer Systems Design and Programming;" "Information: Its Storage, Retrieval. and Management;" and "Computer Graphics." 12 Eight different seminars have been scheduled in 26 cities during January, February, and March. Prices range from $15 to about $95, depending mainly on the length of the seminar. A catalog of the seminars is available on request to the ACM. COMPUTERS and AUTOMATION for February, 1968 resume and letter of recommendation by at least one responsible supervisor. • All supporting documents shall be in the English language. AWARD TO BE GIVEN FOR OUTSTANDING CONTRIBUTION IN THE FIELD OF AUTOMATIC CONTROL Donald P. Eckman Award Committee of the American Automatic Control Council c/o Systems Research Center Case Western Reserve University University Circle Cleveland, Ohio 44106 A certificate and cash award of $300 will be granted for an outstanding contribution in the field of automatic control at the 1968 Joint Automatic Control Conference. Nominations are invited in support of outstanding individual young contributors subject to the following qualifications: • Contributions may take the form of technical or scientific publications, theses, patents, inventions, or combinations of the above in the field of automatic control. • Applications will be accepted in support of candidates who are less than thirty years of age . • The contribution for which the Award is sought must represent work performed prior to the age of 27 while a resident in the U.S.A. • Supporting evidence must include a full professional 1·::::~~~·r···E""l""E"··P"·A··"·T····~ Nominations for the award should be submitted to the above address prior to April 15, 1968. AUTHORS' ADDRESSES INCLUDING MAIL CODES I. From the Institute for Scientific Information 325 Chestnut Street Philadelphia, Pa. 19106 Since many journals are read widely both inside and outside of the United States, international scientific communication will be greatly aided if addresses of authors including zip codes are given. Many foreign countries also have recently instituted new mail coding systems; therefore, we hope you can also include mail codes for foreign authors. II. From the Editor Commencing at once, Computers and Automation will seek to publish complete addresses for all authors. CODE TRANSLATOR puts your Card Punch on-line with your Teletype equipment IBM Punched Cards ,....r:::=::::: L--.J-l t IBM CARD PUNCH SOLID STATE TELEPATH TRANSLATOR TRANSMISSION LINE Versatile 2-way Code Translator gives you this flexible programming! • CARD TO CARD • CARD TO LINE • LINE TO CARD • CARD TO COMPUTER All with or without page copy or tape. Compatible with EIA Standards and Bell System Data Sets Write tor Literature ONEIDA ELECTRONICS INC. YORKVILLE, NEW YORK 13495 P. O. BOX 46 A DIVISION OF CAE INDUSTRIES LTD. Designate No. 20 on Reader Service Card COMPUTERS and AUTOMATION for February, 1968 13 THE PROGRAMMING PROFESSION, PROGRAMMING THEORY, AND PROGRAMMING EDUCATION Larry L. Constantine Information & Systems Institute, Inc. 14 Concord Lane Cambridge, Mass. 02138 "The classic challenge has been that programming lacks: (1) an ordered body of knowledge, (2) active interaction between the field's practitioners and that body of knowledge, and (3) a systematic educational process for imparting the knowledge to new entrants to the field. H ow are we meeting this challenge?" The question whether or not programming is a profession today remains unresolved. Perhaps ultimately, the issue will be settled not by definitions and debate, nor by social decisions, but by the conduct of the would-be professionals in the field. Much of what constitutes a profession is a matter of professionalism - a complex of attitudes, formal practice, ethics, and social structure. Beyond this, however, are matters which are certainly important to the emergence of a programming profession, but also may be critical to the viability of programming as a legitimate, unique field of endeavor. The classic challenge has been that programming lacks (1) an ordered body of knowledge, (2) active interaction between the field's practitioners and that body of knowledge, and (3) a systematic educational process for imparting the knowledge to new entrants to the field. [1] This challenge is nearly as valid today as when stated four years ago. It is incumbent on us in the field to examine the origins of the difficulty and the potential solutions to the dilemma. It is the 14 purpose of this article to consider one aspect of the problem: the relationship between current education in the programming field and that portion of an ordered body of knowledge about programming which does exist. The relation between education and programming theory is very relevant not only to the professional future of programming but to the cost and quality of its practice, both today and tomorrow. Programming Theory Programming theory needs to be divided into two parts: the theory of programs and the theory of programming. Clearly, though the scope and treatment of the two theory bodies are distinct, they are interrelated, just as the theory of X's is interrelated with the theory of making X's, whatever X may be. What is a theory? COMPUTERS and AUTOMATION for February, 1968 In practice, a theory (or theory body) is a model, a model representing supposed underlying principles of operation or behavior. A theory explains, or accounts for, phenomena and observations; and it also enables t.he making of true predictions about the phenomena covered, including predicting the results of departing from norms of operation or behavior. To have an acceptable theory, we require in addition to the model, a usable definition of the scope of phenomena covered by the model as a theory. That is, we must be able to say, independent of the application of the theory itself, for any given phenomenon whether or not it is an instance of those things included in the theory. Finally, we judge a theory on its validity (correctness), relevance (appropriateness) and applicability (practical value), though only the first factor (validity) is a requirement of all theories. It is crucial to note that the theories of programs and programming are distinct from either the theory of computers or the theory of computation. The theory of computers is basically a theory that states what a computer is, its principles of operation, its behavior under prescribed conditions, and fundamentals of its construction. This theory is extensively covered, perhaps even well developed, but certainly not well integrated. Indeed, mo,;t of what would be a part of a theory of computers would probably not be considered as such by its authors. The theory of computation deals with computing, independent of computers. The theory includes what a computation is, what can be computed and what cannot, and specific questions such as the equivalence of computations and their transformation. This theory is both well developed and well integrated, but it is usually not alluded to by this name; usually it is called recursive function theory. Neither programs nor programming are covered by the theories of computers or computing (or, for that matter, by any number of computer-related theory bodies such as the theory of algorithms,- numerical analysis, or computational linguistics). The available university-recognized theory bodies are generally irrelevant, because they exclude or minimize the phenomena of most importance to the practicing professional programmer, namely, programs and programming. To be specific, a theory of programs must say what a program is (not what it should be or could' be or is similar to); what are its constituents and their interrelationships; what its characteristic modes of behavior are; and what happens when you do certain things to it. Moreover, we would want such a theory to have clear implications for the construction of programs with certain characteristic behavior (such as reliable behavior). Similarly, a theory of programming would identify just what that phenomena is, what it means to program or create a program, what the characteristic behavior of the programmer is, what influence programming practice has on the cost and quality of the product (programs), and what can be done to change (ideally, improve) the practice and the product. As practitioners, we do not require that either theory be mathematical, only useful. This may well be a factor separafng academicians from practitioners, the former placing a premium on mathematical formulation. Existence of Programming Theory Significant portions of both the theory of programs and the theory of programming do exist today. The existence of programming theory is proved by the simple exhibition of at least one model constituting a theory of programs and one for a theory of programming. To do so in any depth is however outside the scope of this article; COMPUTERS and AUTOMATION for February, 1968 nevertheless, to fail to outline examples would be to risk losing credibility. In each case premises are stated and then the basic model is presented. References to some of the background and further explication are found in the references at the end of this article. The presentation of a portion of each of these two theories is important to the central thesis of this article: that much more is known about programs and programming than is being recognized and taught. Even more important is the fact that both theoretical views are representative of what is going on in industry but not in the universities. A Structural Theory of Programs We call the theory of programs set forth here "a structural theory of programs." This is deliberately chosen to contrast with the algorithmic theory of programs, which treats programs merely as algorithms, that is, orderly procedures for the computation of results. The algorithmic theory of programs revolves around problems of order, sequence, and efficiency. By definition in this theory, a program is merely a sequence of instructions constituting an algorithm for the computation of some value (s) . This characterization is correct; the algorithmic theory or view of programs is unquestionably valid. However, the algorithmic view is insufficient to account for the most important aspects of programs as they exist today. The basic assumption of the structural theory of programs is that a program is a system, that is, a finite, structured collection of components which performs some task. Among the components may be other systems. Thus a program is composed of both statements (instructions, commands, etc.) and collections of statements. In fact, from the standpoint of significance to programming, the latter is enormously more important. Thus: A program is an ordered set of statements and aggregates of statements defining, describing, or directing the performance of some task. A program is a system and is thus defined by its inputs, outputs, transformation function, its boundary, components, and their interrelationships. The aggregates of statements are called modules, and a module is a program. This definition leads to a model of a program based on constituents which are larger than the basic statements and to a concentration on the interrelationships among these components. To illustrate the nature of the theory and some of its conclusions, consider the crucial question of program cost, which must be strongly related to ultimate program complexity. Structural Representation of A Program A structural representation of a program on a statement by statement basis is illustrated in Figure 1. Each of the arrows represents a direct reference within one stqtement to another statement, or to some part of another statement, or to something also referred to by another statement, or an arrow represents an implicit connection, such as related processing effects or sequential execution. The intent of Figure 1 is to represent the sum total of all interrelationships among elements of the program, that is, the complete structure. Any real program is a very complex structure when modeled in this manner. Now in practice, no real program above a certain critical size is ever actually implemented as such a monolithic structure - as a single, linear, unbroken sequence of code. In the sense of containing phases, segments, procedures, blocks, subroutines, macros, or other externally defined aggregations, all programs are modular. [5, 8] 15 Numerous factors are influenced by the aggregation (or in practice, segmentation) scheme. The separability of the programming task and the success of such separation will depend on the number and kind of intermodular interconnections. Ease of maintenance is largely a function of limiting the scope of changes. Structures with minimal intermodular connections and maximum functional cohesiveness of module content will tend to minimize the cost of correction and changes. In fact, a mathematical cost .model, based on the structural theory of programs and an understanding of human information processing even indicates a strategy for minimum debugging costs. Both the components and interconnections in programs a're heterogeneous sets. Modules can be classified by physical characteristics (subroutine, macro, etc.) and by constructive basis (coincidence, similarity of function, etc.) connections may be differentiated on a functional bas:s (input-output coupling, common environment connec-. tions, etc.). On these bases, one can make successful predictions about implementation diffi(:ulties, maintainability, and generality of the components. The structural theory of programs is most significant because of its implications and impact on actual program development. This is intimately tied up with the theory of programming to be discussed below. - f I , ~ I f r I f , Figure 1 - { 1 I T 7 J r \ } Program as a system of statements. ~ I \ / I ~ 11 J l- \ l' £1' J. J L J, I J, 71 l. \ , I ~ ~ -,I '\ ~ I J I -r ,l. \ ~ f , rI J \ I ) \ " .J. I I l- ~ T a) Scheme 1 Aggregation Figure 2 - J I =---.J b) Scheme 1 System Structure Program .asa system of modules. The physical structure defined by such aggregates can be considered to be superimposed on the inherent structure of the statements. Externally, then, a program is really mor~ like Figure 2, that is, a number of "large" components, with (sometimes) fewer, more explicit interconnections. In a sense, one cannot eliminate the inherent structure. Figure 3a represents one aggregation superimposed on the program of Figure 1, resulting in the system structure of Figure 3b. Another aggregation scheme for the same program is shown in Figure 3c giving the structure of 3d. In a very definite sense, the latter structure is simpler. The components of the modules of Figure 3c and 3d are more cohesive, more related, while the modules themselves are more independent, less related. 16 1 c) Scheme 2 Aggregation Figure 3 - d) SC:leme 2 System Structure Influence of aggregation system complexity. (segmentation) on COMPUTERS and AUTOMATION for February, 1968 Recognition of computer-oriented problem Specify solution ANALYSIS DESIGN 'Define problem IMPLEMENTATION Integrate solution wJth environment MAINTENANCE Build Solution INST ALL ATI ON Keep solution going t Figure 4 - Phases of programming. A Process Theory of Programming Almost directly from the structural theory of programs, follows a theory of programming [3]: Programming is a systems problem-solving process directed toward the cre~tion of a program whose function is the solution of some portion of a given problem. Programming is performed by people. It is an engiIJeering function which seeks optimality. From this definition it is clear that: - programming is not an instantaneous event; it is an error-prone pro~ess; it does not begin with writing the first line of code; it does not end with writing the last line of code; it is a subset of problem solving in general. As a process, programming is divisible into phases on the basis of distinct characteristic actions and orientations. These phases are part of virtually all "inventive" problem solving, that is, human creation of a system. By definition, the operations represented by the phases in Figure 4 are a part of all programming. In practice, some phases are accomplished by non-programmers, and the division of labor varies from organization to organization. Often, explicit performance of certain functions is bypassed, resulting in the implicit (and poorer) realization of these functions in later phases, or worse, Problem recognition ANALYSIS • Resolve Define Obsolescence of system expensive and repetitive return to the functions of earlier phases. Figure 5 simply represents the programming process as a system. The pivotal role of the design function is most important. By the definition of a program, design must specify not just the realization of the function (the algorithm or procedure) but the input-output morphology, the system boundary, the components, a)ld their interrelationships. Particularly the last two system aspects are usually "designed" by the incidental side effects of the implementation process. Since design must specify (describe, represent) 'the unimplemented program, by definition, it employs models. Potentially, any system model or documentation technique is a design tool. Because system design involves very rapid eyolution, some tools may be less usable than others. Note also that tools for specifying the design of all system characteristics are needed. By definition, the flowchart and the decision ta.ble are not panaceas for program design. If we carry our analysis of the design function to its logical conclusion, it follows readily that morphological (external form) and structural (internal form) characteristics have more profound and direct impact on major design objectives than algorithmic considerations do. System generality, durability, and utility are all largely determined by form rather than method. If programming is a human problem-solving process, then clearly, psychology and particularly the psychology of problem solving applies. Indeed, a large body of literature is DESIGN DefinitiQn of problem and Specify aross desiqn ,. Describe .. IMPLEMENTATION Complete 's'peel:l'i cat ions of system .,., Translate ., Construct Working system MAINTENANCE .,... Obsolete system Correct Modify INSTALLATION - Useable system Integrate Adjust , ~ name KEY: input .. transform COMPUTERS and AUTOMATION for February, 1968 ~ 17 relevant and provides additional refinements to the theory. The problems of stimulus binding and functional fixity, the effects of considering alternative approaches, and the influence of problem complexity, have all been studied in engineering and the results apply to programming as well. The marriage of the structural theory of programs and the process theory of programming is a formal procedure for the design of modular systems. It can be demonstrated that a systematic design approach which segments a system on strictly functional lines, proceeding downward through a hierarchical structure, tends to produce "near optimal," highly decoupled systems. Theory and Practice Both of the theories discussed are largely ex post facto, representing attempts to integrate a considerable body of everyday experience about what makes programs cost so much. It is not surprising then to find in industry hoth the explicit application of these two theories and the more widespread implicit use. The advantage of a formal understanding of theory is twofold. First, by integrating diverse specialized experience, theory converts intuition and isolated instances into a systematic approach. Thus we find companies using a formal, systems problem-solving approach to programming which begins very early in the life history of programs. More and more, programmers attack the problem of generating viable, understandable programs, rather than merely efficient code. Powerful design tools which also aid in debugging and maintenance are being developed. The formalized hierarchy chart is the best example. Experience has shown that much of this is part of the hardwon understanding of senior professionals, irrespective of their exposure to theoretical foundations. But, and this brings us to the second reason for a theory, the understanding based only on experience is not easily passed on to new programmers. It is quite safe to say that virtually all new programmers are more concerned with details, tricky coding, and the rapid generation of instructions than with the enormously more important considerations of logical transparency of the code to others, integral and extensive commenting, generality of control interfaces, and ease of modification. The programmer whose experience is not just right may never learn these things. Programmer Education It is probably true that a majority of programmers get their first exposure to programming through the university. The nature of this education is a function of two major, largely detrimental factors. First is a general lack of communication between industry and the university relative to what is required of the computer professional. This results in little appreciation for what programming really is today or what industry needs are in the area. Second is the widespread university attitude toward programming. On the simple question of what programmers do, little agreement emerges between the university and the more advanced segments of industry. The university position appears to be that: Programmers perform a detailed, complex, but routine clerical task involving the translation of algorithms into language forms acceptable to computers. This is a task performed mostly by undergraduates and research assistants. Training for its performance consists of exposure to the basic concepts of algorithms, coding details, and language problems. Advanced education consists of treatment of specific techniques or technical fields, such as listing processing, or assembler operation. 18 In contrast, the programmer's function in industry is emerging as being analogous to that of the hardware engineer with a heavy emphasis on human factors. [9] Perhaps the occasionally seen title of software engineer is the best label. The software engineer performs those functions implied by the structural theory of programs and the process theory of programming. He designs (engineers) systems whose components are program modules. He is concerned with the same objectives as the hardware engineer, endeavoring to develop inexpensive, reliable, and maintainable systems. For the company whose programmers still write efficient code instead of designing good systems, programming costs continue to rise, not just relative to hardware, but absolutely. And such programmers still complain about the non-usability of others' programs or marvel at the number of correction sessions late at night required by system blow-ups. Attitudes Toward Programming In few fields is there such disparity between outside needs and the role being played by university education. The disparity. would be easily attacked if it were only a problem of communication; but the difference in attitudes toward programming creates a stronger barrier. If programming is merely a clerical task, then it does not warrant a theory. If it is routine and founded on elementary operations, then one or a very few courses on programming per sc are all that can be expected of the university. But universities do programming too. It would seem that they have as much at stake in an emerging theory of programming as does industry. An example might illuminate this point. The head of a major university information project recently remarked that one of the most important results of his three years of "research" in information retrieval problems was the idea of having a flexible, generalized user control interface with extensive parameterization. His programmer has been known to pride himself in writing code so good that no one else can understand it. The modifications to the system to parameterize it were expensive. Now, I contend that this can hardly qualify as a research result. If this researcher had had any of many thousands of good programmers from industry, armed with programming theory and an understanding of human factors, he would have had his program right the first time, by design, not research. Just how deep the attitude toward programming and toward industry's attitude toward programming runs at the university may be appreciated through a second example. A discussion between an "outsider" and a key figure in one of the most prestigious time-sharing projects quickly centered on implementation problems of large systems. At several points in the account of the post hoc "modularization" of one system and the enormous communications problems of a later system the outsider was able to anticipate portions of the discussion on the basis of programming theory. Oddly enough, the university man summed up the discussion by remarking that all the problems proved that programming was still in the artisan stage and that, alas, no theory existed. This collective blind spot on the part of the university orthodox is, of course, not universal, but neither is it uncommon. The attitude which underlies it is however almost certainly more common than the actual bias against considering alternative characterizations of programming. Prospect It is important to industry and the university that the discrepancy between needs, practice, and education be resolved. Should the university fail to keep pace, it may find itself in the same position relative to programming which it not too COMPUTERS and AUTOMATION for February, 1968 long ago found itself in .regard to monolithic circuit technology, with all the real expertise in industry. Moreover, a growing percentage of university graduates are going into programming as a primary career field regardless of their official majors. It is therefore a part cif the university's responsibility to provide the relevant background. Just what is this background? Much of the curricula now availahle is perfectly suitable. Most universities include courses in basic programming, systems programming, programming linguistics, automata theory, and the like. What we could add to these is som~ exposure to systems approaches to programming or programming theory or both. Without this exposure it takes too long on the job to overcome the biases of the purely "algorithmic view." Full semester courses are critically needed in systems analysis, program design, and software design. Synopses of proposed contents for these courses are given in Table 1. "Z can debug in binary from the cO{lsole lights. He keeps his programs in his head, the patches get so sophisticated that they can't be assembled and I've never seen anyone who could write tighter code than Z." It takes several years of intensive professional experience to substitute a better set of values. The new programmer is doubly handicapped when he has neither the proper technical background nor the proper orientation. Finally, it seems critically important to bring the university into the mainstream of programming practice for still another reason. The theory emerging from industry is tentative, incomplete, and perhaps too compromised by its pragmatism. We vitally need the theoretical contributions which the university can make, not just in mathematical optimization but in the structure of programs, not only in compiler design but in the psychology of programming. Without this contribution, formal university theory and practice will continue to be two unrelated worlds. TABLE I - PROPOSED PROGRAMMING COURSES References 1. Program Systems Analysis (3 sem. hours) - The systems approach, problem identification and definition in information processing, systems studies and surveys, the feasibility study. Data collection and evaluation. Process identification and design, random sequential processing. Data base organization and design. Input-output specification. Communication with system designers and implementers. Simulation techniques for systems analysis. Documentation. 2. Program Design (3 sem. hours plus computer lab) The programming process. Programs as system, systems characteristics. Structure of programs, physical aggregates, basis for aggregation. Modularity-determinants, measures, costs. Hie~ archical program structures, recursive hierarchies, operational recursion. Non-hierarchical structures, program strings, data controlled structures. Design objectives and realization of each: generality, utility, durability, efficiency. 3. Software Design (3 sem. hours plus computer lab)Design of languages, system and support software. Problems of ut}lity programs and large systems. Maj or so!·tw,re systems; the as sembler, compiler, supervisor, "applications packages, et~ Language forms, constituents, design of language features. User aspects of data and control interfaces. Language processor design. Load-time assemblages, imbedding, and other special approaches to software design. The implementation of this program would be relatively straightforward. The content of the systems analysis course is widely known and there is no dearth of qualified instructors. This is somewhat less true of the proposed courses in program design and software design, though there is evidence of substantial willingness by those in industry to cooperate in setting up such courses. In some respects, a shift in orientation is more important than a shift in content, although new content is one way of achieving the change in orientation. Far too many of the typical university graduates emerge with entirely the wrong attitude toward programming. This attitude is typified by their descriptions of good programmers. [7] " . . . and X is great. He sat down and in two days at the console wrote the entire game-playing program. It was great. I t took the rest of us weeks to even figure out what the program was about." "1 think Y is the best programmer 1 know. He doesn't even need to flowchart." 1. 2. 3. 4. 5. 6. 7. 8. 9. Carr, J. W., III. The future of programming and programmers. In Constantine, L. L. (ed.), Concepts in Program Design. Information & Systems Press, Cambridge, 1967. Constantine, L. L. Toward a theory of program design. Ibid. Constantine, L. L. The design of programs. Ibid. Constantine, L. L. Design and the reduction of bugs. Ibid. Constantine, L. L. Modularity. Information & Systems Institute, Inc. Technical Memo 7-09, Constantine, L. L. Hierarchy. Information & Systems Institute, Inc. Memo 7-10. Quotations from an informal survey conducted at M.I.T. by the author. Emery, J. E. Modular data processing systems written in COBOL. Constantine, L. L. (ed.), Concepts in Program Design, Information and Systems Press, Cambridge, 1967. Editorial (The Forum), "What a Programmer Does", Datamation, April 1967. Maintenance Service by RCA For Computer Peripheral Equipment Reduce downtime and service headaches-with a planned service program from RCA's specialists on communications, control, and data processing equipment maintenance. Select the leading service; it even can help you close the sale! • Nationwide facilities • Skilled technical manpower • Complete parts inventory • Lower over-all costs Contractual plans for the account of the manufacturer and large user. Emergency and per-call service, too. Write or phone for details. RCA SERVICE COMPANY A Division of Radio Corporation of America Technical Products Service Bldg. CHIC-225, Camden, N. J. 08101 Phone: (609) 963-8000, ext. PH-311 e~ The Most Trusted Name in Electronics Designate No. 24 on Reader Service Card COMPUTERS and AUTOMATION for February, 1968 19 MARKET REPORT Control Data Corporation Plays Increasingly Important Role in World Computer Market Ted Schoeters Stanmore, Middlesex England When Control Data Corporation three years ago wrecked the chances of IBM's top machines with the sales success of its super-scale 6600, and almost succeeded in wrecking its own company structure at the same time, it began on a course which in the next two years will bring it into full confrontation with the giant of the world computer market and not just in the market now ripening for explosive expansion - Europe. All the signs and portents are there to read. With every move CDC makes to broaden its product range, improve its software arsenal, and acquire other important groups, so does its strategic position improve. Any company which can come through the hardware troubles CDC faced and overcame with the first several 6600 machines should never run into this form of loss again. "N ever" is a long, long time, but stockholders will not forget the $1.68 m deficit for 1966, even though it was in part due to fast expansion and demand for rental on a lot of expensive hardware. They will make sure, as far as they possibly can, that CDC management treads warily with the next challenge to IBM, its extremely powerful and versatile 3500. But it is just to say that this management team succeeded with a big hardware problem where others threw in the sponge. CDC Leads in Super-Giant Market And how does CDC look on the doorstep of 1968? Good; some would say very good. It is indisputably the leader at the moment in the super-giant market, a factor which will assume growing importance as time-sharing spreads. It has an immense range of excellent peripherals, so good that there can be few big EDP manufacturers who are not using one or another of them. In this area, CDC is second only to IBM. Perhaps more important still is that stockholders are in good heart after the spectacular income rebound for 1967 to close on $250m - a figure described by IBM as the annual turnover "threshold" below which a mere computer operation is not viable. Only a favourable assessment of market sentiment could have brought CDC to float its latest public offering of $100m worth of debentures and common stock to oil credit arrangements and help in the many acquisitions and agreements the company has on hand. Effect of the CDC/CEIR Merger One of the factors in market attitudes is undoubtedly the very great success the super-scales are enjoying in Europe. Another must be the successful consummation in the company's protracted negotiations with CEIR, achieved by a share exchange in a ratio of 1 CDC common stock to 6.35 20 shares of CEIR, of which nearly 1.7m were outstanding at the beginning of October. Though the effects of the acquisition of this major software, applications and management advice house - which has a first-class international standing - will not be felt for probably a year or more, the move will be of immense importance as time sharing systems grow in complexity and numbers. If the time-sharing enthusiasts are proved right, systems designed on a general-purpose, time-shared basis installed and operating all over the world should reach the 1,000 mark by 1971. As the world's total computer population by then should have reached the 60,000 mark, the ratio would seem to make the contribution from time-sharing somewhat paltry. But it must also be remembered that these 1,000 systems could have as many as 50,000 terminals which, in the absence of the time-sharing concept, would have been larger or smaller computers in their own right. This puts an entirely different complexion on the prospect and underlines just how important this market may be, particularly as the terminals would range from a simple teleprinter keyboard to a full-blown satellite computer. There are some 50 time-sharing operations in the U.S. at present with a further 200 or so on order. Every manufacturer is working hard at perfecting time-sharing capabilities with one or several machines in its range. Some claim to have licked all the problems involved, but not CDC. Extensive Use of Time Sharing May Be Delayed The company's attitude to what has been described as "the new revolution in computing" by Professor Stan Gill at Imperial College, London, is that large-scale general purpose time sharing is not just around the corner. The reduction of theory to technology involves complex problems, solvable only by protracted, painstaking study and a large amount of experimental running. This view was expressed publicly at a recent CDC symposium in London held to present the company to the data processing fraternity, now that Britain is to have two or maybe three 6600 giants in 1968. The company's intentions were defined as embodying a two-fold approach - experimentation and evolutionary product development on a modular basis. There is no doubt that CDC will find software teams within CEIR that are capable of handling major time sharing installations - the CEIR offshoot in Britain, now a fullyowned subsidiary of British Petroleum, is tackling a 400terminal concept for major comm~rcial users in and around London. This is no "piece of cake" and it has to be completed to schedule, since the operation must run as a normal profit-making activity, ergo delay would be doubly serious. COMPUTERS and AUTOMATION for February, 1968 ,. Concentration of Expertise Added to CDC's own efforts in time-sharing, CEIR's skills will present a formidable concentration of expertise in a totally new dimension of computing. At this moment in time, the company has already taken three important steps into this dimension. It has completed development of operating systems for all machines giving background batch processing, with utility routines for handling associated data flow in the foreground and an interface permitting the preparation of more foreground programs and their addition as modules. The second step has been to provide the hardware allowing multi-access submission of batch jobs - terminals, printers, small computing devices and the like. With them goes the software which the company logically calls Export /Import. The third stage, now under experimental operation, is a software suite for remote multi-access file manipulation in a hierarchy of capabilities. It has been called Respond. Both the foregoing interface with the basic operating system. There are many more moves ahead, particularly in conversational mode programs, and the company is particularly enthusiastic about the new freedoms conferred on time-shared systems by an extended core storage, with capacity up to 5m characters having rather low cycle time, but with an unprecedented data transfer rate of 60 m characters/second. The company's top machine, the 6600, counted 26 installed and working and a further 17 on order at mid-year, by which date IBM had not yet installed any system of equivalent size. Taking one step down the scale to the compatible 6400 and 6500 (first installation as recent as mid-1966) 16 were in and 22 on the books. There is no di: rect equivalent for IBM but the somewhat larger 360/75 counted 24 in and 39 to go. The 3500 CDC has said specifically that with the 3500 for delivery by mid-1968, it is gunning for the 360/65-67 market. This represented at mid year respectively 100 and 10 machines installed and 300 and 50 on order. The 3500, CDC says, out-performs the 65, costs 18 per cent less for outright purchase of equivalent configurations and leases at 20 per cent less than the quoted average of $50,000 per month for a 65. It has been running a 3500 for eight months and is proving the "Intebrid" circuit concept which links monolithics and hybrids with the former predominating. With this machine goes an operating system called Master 1, which has been working on a number of the earlier 3300 machines since March to provide memory-paging and program-relqcation. Master 2 gives the ability to handle multiaccess and comprises the Respond and Import /Export suites referred to earlier. . Master 3 is intended to provide conversational mode operation and Master 4 ability to hook in extra processors. Peripherals While the main equipment side of CDC's activities is forging ahead, the company has not forgotten its other major ~ctivity, peripherals and the two most recent additions to its repertoire are of more than pasing interest. One is a tape transport capable of operating data transfer up to 15 times faster than the equipment with which we are familiar. It has a 36-track head, works at 150 inches per second and will put 4 billion bits of data on a 3,600 foot reel. Recording is either in continuous mode of variable length records with no inter-record gaps, or in variable length records with one-inch inter-records. COMPUTERS and AUTOMATION for February, 1968 The other item is a user terminal, the "200", with CRT and keyboard line printer and card reader of which up to 200 can be linked to a single 6600 for remote batch and real time applications. The European Market All the foregoing applies with special emphasis to the first line of operations, the American market. But the company has been making a particularly vigorous effort in Europe where the EDP market is set for expansion at an annual rate far higher than that of the U.S. In four years of campaigning for a worthwhile foothold in France, despite IBM's domination of that market, three 6600 computers are now installed there at Sud Aviation (which is building the Concorde), at Electricite de France, and - importantly - at the big Metra operational research bureau. Metra International is one of the two backers of a London data centre keyed to a 6600 to be fully operational by July 1968. Metra's Societe d'Informatique Appliquee, which installed and operated a 6600 in Paris in the latter half of 1967, will give London a flying start with massive software support. Paris is already handling work for the U.K. users and these jobs will be transferred with hO interruption. Freeman, Fox Wilbur Smith, the London consulting engineers, form the other backing for this project which will put the first 6600 into Britain. This means that there will be the same number of data centres using the 6600 in Europe as in the U.S. A second system of this size will follow shortly after at the politically highly charged site of London University. It will have the Metra Machine for back-up and will be critically observed from all over the United Kingdom, where academics have been engaged in bitter strife' over shortages of computing power for the best part of five years. Seven colleges will have terminals linked to the machine and there seems to be no doubt at all that once it is in and working, the British manufacturers, who have bitterly opposed the introduction and want it to be declared a purely temporary measure, will not prevent the system from expanding considerably to take in computer-assisted design and many other activities. Other important academia centres in Britian now starved of computing power will clamour for similar facilities provided the system works well and, although money is tight, the convincing argument that without the proper tools no research worker will stay in Britain will be used on the Government. The CERN European nuclear research centre in Switzerland to which Britain contributes one-fifth of annual spending money, has five CDC machines including two of the larger ones. That CDC considers Britain an area of major importance for its future is shown by the fact that the company proposes to set up one of its well-known Computer Institutes in the U.K. There are four in the United States and one in Germany. These give training on the company's machines and software to staff, customers and - most important to outside students. The next move in Europe if the company is to make rapid inroads on the established position of IBM is a sharp expansion of its manufacturing base in Holland and an alliance, if not a merger, with an independent European EDP company. There are not many of these left and in the past 12 months there have been rumours involving CDC with UT and Philips of Eindhoven, among others. 21 MULTlPROGRAMMING: WHAT IT IS ... WHEN TO USE IT f. ••• WHAT TO LOOK FOR ... Michael M ensh Honeywell, Inc. Computer Control Diu. Old Connecticut Path Framingham, Mass. 01701 ((If there are several jobs to perform within a computer system, and if these jobs need not be performed sequentially, then it is feasible to use multiprogramming - which is a compromise between sequential (single) programming and multi-computer operation." When several programs are present in a computer system with a single central processor, and each program is executed during the unused central processor time of the others, the system is a multiprogramming system. The following discussion may help you determine whether such a system offers a reasonable solution to your programming problems. Why the Need for Multiprogramming? Multiprogramming is used in an attempt to maximize the efficiency of the central processing unit. In most conventional scientific and data processing systems, programs are executed in sequence. The operator places a deck of cards in the card reader and presses the "read" or Michael Mensh is Product Manager, Software, at Honeywell's Computer Control Division. Previously, he was a regional programming manager with G.E.'s process computer activity, and a development engineer with the Atlantic Refining Company. Mr. Mensh received his bachelor's degree in chrmical engineering from Cornell University in 1955. 22 "execute" button. The cards are read into memory, then control is transferred to the beginning of the program. It is executed from beginning to end, performing its computation and inp'ut-output operations; then the next program is read in and operations are repeated. In many systems, the input/output operations, such as reading cards or magnetic tape or printing on a line printer, are performed in sequence with the computations. When an input or output is required, computation is halted, then resumed when I/0 is completed. This wastes central process.: or time. How Is Computing Efficiency Increased? There is an intermixed method - employing an automatic interruption feature - for sharing the time requirements of computation and I/0 to increase computing efficiency of the system. After I/0 has been initiated, computation continues; when the operation is complete (e.g., a card is read or punched, or a line is printed), a signal causes computation to be interrupted automatically. Control is transferred to a program which initiates the next I/0 operation, then returned to the computation. This intermixed operation continues throughout the execution of the program. Computations are not held up waiting for input or output, nor are peripheral devices slowed down COMPUTERS and AUTOMATION for February, 1968 waItmg fbr computations. This i~ a first step toward multiprogramming. In the above example, consider what happens if the computation should require data contained on a card in the reader. Computation must be halted until the card has been read; then it can continue. At this time, the computational portion of the programming system is at an impasse and central processor time is again being wasted. If there were another program in memory to be executed, then the time could be utilized. This is the second step toward multiprogramming. How Does Multiprogramming Work? In multiprogramming systems, the automatic interrupts control the sequence of input and output operations and the execution of the programs which contain the computations and I/0 requests (but not I/0 execution). These interrupts may occur as a result of ~m operator's request (e.g., pushing an "execute" or "start" button), an environmental condition affecting the computer system (e.g., an off-normal control condition in an industrial plant), or the passage of time. This last criterion allots "time-slices" to each program which are shared equally on a rotational basis between programs - a technique often used in time-shared computer systems. In a multiprogramming system, the programs are executed in an interleaved fashion. A portion of one program is executed, then a portion of another, and so forth. Externally, all of the programs appear to be executed in parallel. Where Would Multiprogramming Be Used? If there are several jobs to perform within a computer system, and if these. jobs need not be performed sequentially, then it is feasible to use multiprogramming, which is an economical compromise between sequential (single) programming and multicomputer operation. Ideally, each job should be performed on separate computers, all executing at the same time, or on parallel processors of one of the large scale computers. Systems of this sort are likely to be too expensive for any but large scale users; so performance must be sacrificed to some extent in order to meet financial requirements. Some examples of situations where multiprogramming would be used are: 1. Process control 2. Scientific open-shop operation 3. Time-sharing systems In a process control environment, the interrupts which cause control to be switched from one program to another are the result of changes in plant conditions. Such changes might be the result of a process unit in the plant varying from the control setting, the shutdown of a pump motor, or the failure of the plant electrical system. Any of these conditions would cause control to be transferred from the program being executed to the program required for proper response to the emergency condition. When the abnormal situation has been corrected, control would return to the interrupted program. Switching from program to program is accomplished in a more orderly manner in open-shop scientific and time-sharing systems. In both cases, requests are initiated by an operator and control is passed between programs on the basis of: 1. Operator requests 2. Time allocated to each program 3. I/0 and mass storage requirements 24 The major differences between the open-shop scientific and time-sharing systems lie in the methods of operator communication. In one case, it is primarily from the com-puter site; in the other, it is accomplished over long distances to and from the computer by time-sharing terminals. Thus, the time-sharing system must have a considerable proportion of its time allotted to the job of communications. What Does Multiprogramming Cost? As you may have guessed by now, a multiprogramming system is not simple nor inexpensive. Something must keep track of such facts as: which programs have been interrupted, which I/0 devices are in use and by whom, and what is next in line for execution. The program that performs this function is as much a part of the computer system as is the central processor or the line printer. It is called the "monitor" or "executive" program and may occupy from 500 to 32,000 locations of computer memory - depending on its functions and the sophistication of the system. This program is ;usually complex, with extensive table or list manipulation and memory allocation capabilities. The monitor, typically, will occupy 30 to 60 percent of the working memory of the multiprogrammed computer. Multiprogramming is also costly in time. Central processor time is used for saving machine conditions each time an interrupt occurs. More time is used to restore machine conditions as they were prior to interruption, before re-entering the interrupted program. This is required so that individual job-oriented programs in the system can ignore the fact that they are periodically interrupted. (If each program had to recognize the possibility of interruption and prepare for it, the job of programming would be nearly insurmountable.) The scheduler's jobs of allocating resources such as memory and peripheral devices and deciding which program should be executed next also take central processor time. From 5 to 30 percent of. the available time of the central processor can be used up in the scheduler's overhead. Because of the difficult job the executive programs have to do and because of the pressures to conserve memory, these executive programs are among the most sophisticated in the computer industry. Many man-years are spent by the computer manufacturers and software system designers to obtain the ultimate in elegance. These programs are extremely difficult to understand and nearly impossible to change - even when a change is desirable for some specific purpose. Characteristics of the executive software for a multiprogramming system are: 1. The existence of all programs other than those with which he is concerned must be invisible to the programmer. 2. The executive software must be extremely general in order to provide appropriate response for situations unforeseen by the individual programmer. Is Multiprogramming Worth the Price? Considering the sacrifices in time and memory overhead and the high degree of sophistication required, are the benefits of a multiprogramming system worth the price? If the assignment requires parallel processing of a number of jobs and financial limitations dictate only one central processor, then, of course, it's worth it. Usually the decision is not so clearly defined. The potential user must determine the degree of parallelism of the jobs. Could many of them really be done sequentially? Could the jobs be redefined and re-organized so that a simple, specific scheduling method could be used? Could a user put up with the extra response time? Considering the memory and other COMPUTERS and AUTOMATION for February, 1968 auxiliary features often required for multiprogramming (memory protection, bulk memory, etc.), would two computers do a better job at nearly the same cost? These are questions that must be asked - and answer:ed - before the manager can make a wise decision. Many times, a careful investigation of the system requirements will uncover timing factors and storage needs that rule out multiprogramming executive software. The alternative is to design and manufacture special purpose software to handle the requirements of the system. This software will take some time and money to produce, but it will be simpler, faster, and occupy less memory than the general multiprogramming executive. In some cases, a subset of the general software can be used, as is, Qr slightly modified to handle a specific job. This, too, should be investigated. After examining the advantages and drawbacks of general and special-purpose software, the user can make an intelligent decision. What Should You Look for in a Multiprogramming Software System? You should look for one that just meets your needs. You should not select software that forces you to accept many features not required by your system. If the system software is to be loaded, initiated, and allowed to run for long periods of time with no change, then such things as on-line compilation and debugging are not required. On the other hand, many software systems are evolutionary. Programs are constantly being revised, old ones being removed and new ones being added. For these systems, online assembling or compilation and extensive debugging feahIres with good meIllDry and system protection are requirements. The executive software should be modular enough to allow a choice of only those features necessary for the The imaginative computer. computer system while allowing later additions of more modules for increased capability. Additions to the system should be performed with little or no modification to the existing software. A good executive software package will also have the following features: 1. It will be coded efficiently for low storage requirements. 2. Response time to interrupts will be rapid - less than 500 microseconds from receipt of interrupt to response program. 3. Overhead time will be low - less than 10 percent of total central processor time. 4. Programmer communication will be straightforward both at the assembly language and compiler levels of coding. 5. It will have the ability to handle many different I/O devices - interchangeably and simultaneously. Other important features of this software are good, clear documentation and an easy-to-use operator interface. Documentation is often overlooked when evaluating these systems, but there is no substitute for good manuals at the user level. Above all, the software chosen should be available at delivery time. Many users have had systems installed only to find that there was "one more little bug" in the executive software. Often, this prevented the entire installation from going on line. To insure that the software is, in fact, working, it should be field tested and demonstrable in the factory. A careful user will establish benchmarks for operating characteristics, features and documentations, before the demonstration, in order to insure the correct choice for his system and satisfactory performance in his installation. There's no such animal ... vet. There are, however, imaginative computer programmers. And if vou are one of these people, Lockheed Missiles & Space Companv is looking for vou. Lockheed promises not to cage vou in one specific area of programming. You mav choose to specialize in one area, or move from one area to another - areas as varied as astrodvnamics, graphic svstems or government information svstems. Lockheed offers the widest range of computer assignments in the countrv todav so vou'll alwavs find a field to stimulate vour imagination. As an added incentive, Lockheed's 25-milliondollar computation center includes the most up-to-date digital computers and two of the most sophisticated hVbrid computer svstems in the countrv. So if vou are a computer programmer whose imagination is trapped bV the same programs dav after dav after dav ... FREE IT! Send vour resume to Mr. R. C. Birdsall, Professional Placement Manager, P.O. Box 504, Sunnvvale, Calif. 94088. An equal opportunitv emplover. LOCKHEED MISSILES & SPACE COMPANY A GROUP DIVISION OF LOCKHEED AIRCRAFT CORPORATION Designate No. 19 on Reader Service Card COMPUTERS and AUTOMATION for February, 1968 25 AN INTERACTIVE PROGRAMMING SYSTEM ,4 "If we examine the current levels of attainment in both hardware and software, we find we have 'turned the corner' in enough areas to permit specification of an interactive programming system for the casual user." Figure 1. User seated at Graphic Table Display Console. f 26 COMPUTERS and AUTOMATION for. February, 1968 FOR THE CASUAL USER Morton I. Bernstein and Thomas C. Williams System Development Corp. 2500 Colorado Ave. Santa Monica~ Calif. 90406 One of the fondest dreams of the programming world is to provide the casual computer user - particularly the scientist or the engineer ----:- with a system that is economical, simple to use and understand, and requires no notational change in the way problems are conceived and stated. If we examine the current levels of attainment in both hardware and software, we find we have "turned the corner" in enough areas to permit specification of this ideal system. In fact, many of the required components either exist or are in development. The only element in doubt is the economic one, but the trend in this area is' encouraging. Hardware Capabilities Considering the design of such a system, we find the following hardware capabilities are required: Morton I. Bernstein is a senior computer systems specialist at SDC in the Research and Technology Division. He is a graduate of the University of Pittsburgh, B.S. mathematics, 1952. Mr. Bernstein came to SDC in April of 1965. Prior to that time, he was an advisory programmer with IBM and a programmer for The RAND Corporation. Thomas G. Williams was born in Bellefonte, Pa. He received his professional training at the Carnegie Institute of Technology, where he received three degrees in electrical engineering: B.S., 1962; M.S., 1963; Ph.D., 1966. At present he is a senior operations research analyst with SDC in the Research and Technology Division. 1. A user terminal that allows the user to express his problem in a natural way. Such a terminal should be as easy to use as a pencil and paper. The terminal must provide graphic output and freehand graphic input. It must have local computing power to provide the rapid feedback needed by a user in an interactive graphic environment. 2. A central computer system that is capable of handling the load imposed by a iarge number of users at remote, interactive consoles. Software Capabilities On the software 'side, we require a bit more: 1. A time-sharing system that can accommodate a variety of users, numbering between 50 and 100 per timeshared central processor, and that will give rapid interactive response to all, not just a select few. 2. For the user to input his problem statement and proposed solution by hand, we must have software able to perform the real-time recognition of his inputs. 3. For the user to provide his input in the canonical notation of his discipline, the recognized input must be parsable into computer-usable form. In particular, software to edit and parse two-dimensional notations in their proper context must be available. COMPUTERS and AUTOMATION for February, 1968 27 , " ~R/\FACON I010A ." ....... The major software component of the system is the Q-32 Time-Sharing System (TSS). 2 TSS currently serves in excess of 30 users at one time with a limitation of 47K words as the maximum program size. To support the terminal, we have prototype versions of a handprinted-character recognizer, an editor, and an expression analyzer, all of which operate under TSS. The character recognizer is in the final stages of development.* It uses a character dictionary built for each individual user, and can recognize alphabets in excess of 80 characters. The editor permits characters to be erased or written over; entire expressions may also ,be deleted. The analyzer is a part of the PLANIT3 course-writing and computer-assisted instruction system. It will compute the value of an expression written in ordinary mathematical notation. Figures 3 and 4 show some of the input forms and resultant displayed output. The parsing algorithm and allowable notation are still quite limited, but we are working on more sophisticated parsing and editing facilities that will *Portions of this work were supported by the Advanced Research Projects Agency and the National Aeronautics and Space Administration. Figure 2. User's view of the displayed image as he writes at the GTD Console. 4. Since present recognizers and parsers are not infallible, the software must continuously provide the user with the current interpretation of his input. 5. Given the above, the parsed statements must be translated into statements acceptable to current problemor procedure-oriented languages. Another alternative is to generate specific languages peculiar to each situation on the assumption that such languages would be preferable to more generalized or "universal" languages. With the advent of time-sharing and on-line interactive graphics, a great deal of development has taken place in many of the above areas, though not necessarily with the idea of creating an ideal system. Time-sharing systems are no longer a fad; they are a reality. Both hardware and software advances have been sufficient to prove the concept desirable to a great many installations. On-line real-time interactive graphic systems - though in their infancy - are no longer confined to the laboratory as research curiosities. They are paying their way in many places. Improved, innovative hardware has helped materially in achieving a measure of acceptability for graphics. A Prototype System The question then is, how close to realization is such a system? Most of the required components already exist and have been put together at System Development Corporation, as a prototype system. For the hardware, the user terminal is a RAND Tablet (Grafacon 10 lOA), for input to the computer, and a CRT display for output. The CRT image is rear-projected onto the Grafacon, so that input and output images are coincident. Figures 1 and 2 show the terminal and the projected image. The terminal is connected through a peripheral processor (a PDP-1 computer) to the ANjFSQ32 computer, which is the central processor for the system. Details of the terminal and computer interface were described by Gallenson at the 1967 Fall Joint Computer Conference. 1 28 Figure 3. An example of interactive character recognition and computational ability provided by the system. COMPUTERS and AUTOMATION for February, 1968 b. Recognized output allow the user the same freedom of expression he has using a blackboard or a pencil and paper. Areas to be explored in the immediate future include the problem of creating special languages that can take advantage of the character set extensions which the character recognizer provides, plus the parsimony of two-dimensional notation. The major deterrents to making this system generally available are economic. The interactive console is expensive. Time-shared computers have yet to reach the desired number of 100 simultaneous users in a general-purpose system. The communications costs of using remote consoles over long distances are still prohibitive. In time, these problems will yield to solution. Part of the impetus for their solution will come from potential users who know that such systems are at least technically· feasible. Acknowledgement The continuing progress made on this project owes a great deal to many individuals for support, constructive criticism and direction. In particular, Heriry Howell, for his work on the character recognition program, and Charles Frye, for his efforts in integrating the character recognition program into the PLANIT system, deserve special mention. References 1. Gallenson, L., "A Graphic Tablet Display Console for Use Under Time-Sharing," AFIPS Conference Proceedings, Vol. 31, 1967 FJCC, pp. 689-695. 2. Schwartz, J. I., and Weissman, C., "The SDC Time-Sharing System Revisited," Proceedings of 22nd National ACM Conference, 1967, pp. 263-271. 3. Feingold, S. L., "PLANIT-A Flexible Language Designed for Computer-Human Interaction," AFIPS Conference Proceedings, Vol. 31, 1967, FJCC, pp. 545-552. C- a IDEAS: SPOTLIGHT MIND STRETCHING (Based on a book advertisement by Edward Bates, McGraw Hill Book Co., New York, N.Y., and modified by the Editor) f Figure 4. Another example of interactive character recognition and computational ability. COMPUTERS and AUTOMATION for February, 1968 Have you s-t-r-e-t-c-h-e-d your mind at least once today? There are lots of ways to give your mind the daily exer~ cise it needs. If you're engaged in certain professions such as computer programming - , you can make your living wrestling with abstruse or intricate concepts all day long. If not, you can keep your mind keen by spending some of your leisure time from day to day. playing three dimensional chess. Or balancing your bank statement. Or working the problem in C&A's Problem Corner. Or tackling a problem from "Mathematical Quickies" by Charles W. Trigg - easily solved if your insight or an astute guess tells you which road to follow, devilishly difficult if it doesn't. And here is a mind exercise for your next trip away from home (though it is not a "quickie") : Given: 3 2 + 42 = 52 20 2 + 212 = 29 2 119 9 + 120 2 = 169 2 , • • • • So what is the instance next following: 927538920 2 + 927538921 2 = 1311738121 2 in the series of whole number right triangles approximating the isosceles one? 29 At last! The computer tape that's not ~~too good to be true': Some tapes are. That is, certain of their properties are made "too good." Often at the expense of other, equally important characteristics. Outstanding tape durability can be gained at the expense of increased head wear; remarkable coating adhesion could mask inherent internal weakness (and result in premature breakdown); "high-powered" magnetic properties may cause the tape to be electrically incompatible with your computer system. Because magnetic tape properties are frequently interdependent, often conflicting, we make no boasts of specific superiorities for our new Audev K-68 computer tape. Instead, we deliver a premium tape in which all the critical characteristics have been balanced to provide a high initial quality that wi II not deteriorate with storage or hard use. What do we mean by balance? Read on. One of those key properties is friction, both static and dynamic. And one way to reduce friction is by lubricating the surface of the tape. But this "trick" solution is short-lived and tends to distort start/ stop performance. In Audev K-68, we attacked the problem differently. Carefully combining binder ingredients, processing and surface treatment for proper static and dynamic frictional balance, we've produced a wear-resistant surface that will not break down on high-speed transports. But, you might ask, COUldn't a really hard binder accomplish pretty much the same result? Wesay ... We do our bit for tOOay's high densities. The higher bit densities oftoday's computer systems make demands that previously acceptable tapes can no longer meet. Use of a marginal tape in such circumstances often results in a gradual deterioration of quality. Dropouts increase; costly computer time is lost. tape" Audev K-68 takes these new, Take one of those tough tapes and stringent conditions into torture it. No amount of pulling, consideration. Its magnetic properties, coating thickness and scratch i ng or stri ppi ng off with pressure-sensitive tape will cause surface smoothness are balanced the surface to flake or shed oxide. for total compatibi lity with all computer systems and for equal But this, too, may be an performance at densities from 556 imbalance. What you may not see is bpi to 3200 fci and beyond. a stiffness and brittleness which How? A balanced interplay could make the edges particularly between low loss magnetics, precise vulnerable to damage. Don't get stuck by It's a dirty shame the "sticky test. what some "clean" tapes do to your heads. To begin with, we know what happens when balance is lacking. There is, for example, one computer tape on the market that is excellent in its freedom from dropouts. It makes a remarkable "first-pass" impression. Yet, an imbalance in key properties makes this tape more Audev K-68's balanced "" ....,r.,...",'" properties prevent coating failure. The binder is hard enough to prevent self-generated dirt caused by abrasion, yet tough enough to keep the edges from deteriorati ng. At the same time, K-68's smooth, non-sticky coating provides few anchoring possibilities for ambient dirt or oxide redeposit. And its low resistivity virtually eliminates electrostatic pull on floating dust. Balance also affects a tape's electrical characteristics. E lJ i thjq~tlessa.. . . . . ce smoothness reduces pulse crowding, peak shift and dropout sensitivity without changing output orwrite current requirements. K-68's balance also contributes to its environmental stability. Keep cool. K-68 can take the heat. Some tapes are as perishable as ri pe tomatoes. They react poorly to temperature extremes in storage or transit; they "bruise" easily when moved from transport to transport. Not Audev K-68. Base and coati ng properties have been balanced to provide uniform dimensional behavior. Cupping, curling and edge ripples caused by differential expansion or contraction of coating and base have been virtually eliminated. Nor is Audev K-68 prone to skew-produced, time-displacement errors. Precision slitting, together with the scientifically designed Audev reel-and the low moment-ofinertia of the tape/ reel combination -provide smooth tape motion on any transport. Test a sample reel on your transport. For a change, try a balance, not a compromise. Designate No. 25 on Reader Service Card PROPRIETARY PROTECTION OF COMPUTER PROGRAMS Sheldon ]. Dansiger, President EDP Associates Inc. :527 Lexington Ave. New York, N.Y. 10017 C(A proprietor of software can greatly increase the protection of his program, but only at the cost of greater cash outlay or slower turnaround time." A few years ago a movie came out of Hollywood called "Picnic." It was a financial success. The movie had a theme song which enjoyed as much success in record stores as the picture had in movie theatres. The theme was an original one, but it was played in conjunction with an old melody called "Moonglow." As might have been expected, the author of "Moonglow," instituted a lawsuit, and claimed that his melody was the dominant theme and that he was entitled to the great bulk of the royalties. The case was finally settled in court; a judge gave a necessarily subjective opinion as to how important eaGh of the two melodies was and, in effect, answered the question whether the song was basically a copy of "Moonglow" or a great deal of it original. The music business has suffered for many· years from this problem. No objective method has ever developed for settling these disputes. In the last few years, the EDP field has suffered from the same problems of authorship and ownership in the area of proprietary protection of computer programs. Many claims have been made that one program is merely a slight reworking of another program previously in existence. It therefore behooves a man who wants to market his program to inspect all methods of marketing. He should consider protection along with his other factors of cost, speed, and price., Four Ways to Market Software Basically four ways exist to market a program that you have developed: 1. Selling the program; 2. Leasing the program; 3. Offering the program through real-time access; 4. Offering the program through a service bureau. Leasing The leasing of a program has the advantage of a greater total profit over a longer period of time. The disadvantages include the same danger of unauthorized people obtaining possession of the program, the added problem of continued maintenance of the program, and the problem of billing for its use and collecting. Real-Time Access The real-time method consists of the program being set in your own central computer, and customers who wish to utilize the program are equipped with terminals. A program used in such a manner can only be misappropriated by highly sophisticated means. But this method requires a large capital outlay, and a large monthly expenditure to maintain it. This in turn requires a higher price to be charged for the product, and makes it harder to sell the program. In fact, the cost of the protection might cause the financial death of the product. Service Bureau Access With the service bureau method, the customer sends his information to you; you process it, and return it to him. This provides the highest possible level of protection of the program and a reasonably low running and maintenance cost. But the method is effective only for those customers who can accept the comparatively slow turnaround time. To sum up, a proprietor of software can greatly increase the protection of his program, but only at the cost of greater cash outlay or slower turnaround time. In other words, it comes back to the old slogan, "you pays your money, and you takes your choice." It is up to you to decide which method best fits your needs. Sale In an outright sale, the program, all running instructions, listings, flowcharts, and formats are sold to a client, and the client promises to keep the information confidential. However, since the reproduction Of source and object decks is very simple, it is really only a matter of time until copies of the program have begun to circulate unrestrictedly in unauthorized areas. This method of sale is the simplest, but the most dangerous. 32 Sheldon Dansiger, President of EDP Associates, Inc., formed his company with three associates in June 1967. I t now has over forty employees. He has been involved with computer software services for nine years. He has a B.A. in Accounting, and is the author of several other articles which nave appeared in Computers and Automation, including "Embezzling Primer" in the November, 1967 issue. COMPUTERS and AUTOMATION for February, 1968 reducing plan for a busy computer Which are you getting from your computer? Massive mountains of mathematical minutiae? Or slim, trim graphics? With the CalComp Plotting System, any computer can translate stacks of faceless figures into meaningful graphs, charts, pictures, plans, maps_ Automatically. So if your computer is still handing you the same old stack of alpha/numeric mumble jumble, get the facts on modern plotting. Talk to CalComp. And get the picture. Telephone (714) 774-9141, or write Dept. A-2, California Computer Products, Inc., 305 Muller, Anaheim, California 92803. Designate No. 7 on Reader Service Card F~ Programmers ISystems Analysts IEngineers: Help IBM program the future at Endicott, N.Y. We have immediate openings for experienced programmers, systems analysts, or engineers who want to grow with IBM. This is a professional opportunity that you should investigate. If you're in the scientific area you could be developing new systems and techniques in experiment design, process control, statistical analysis, instrument monitoring, simulation, graphic systems, numerical control data or product testing. If you're in the business area you could determine what information and controls are needed in management information systems, manufacturing control systems and financial control systems. And if you're in the systems area you could be working in quality assurance, cost engineering, industrial engineering or production control. Here at IBM we offer excellent salaries, company-paid benefits and many educational opportunities. Endicott is a medium-sized community that's almost a metropolitan area, but not quite. It still offers many cultural activities such as opera, theater and the symphony, but you also get a chance to enjoy life in a comfortable rural setting. You can hunt, fish, ski, boat and golf at places nearby. Write IBM now. If you have a college degree and some experience in these areas, why not contact us now? Simply send us your resume or a brief letter outlining your background and experience to Mr. J. D. Hinkley, Personnel Department, IBM Corp., Dept. UC6- 0, 1701 North St., Endicott, N.Y. An Equal 13760. Opportunity Employer IBM JOBS AND CAREERS IN DATA PROCESSING Computers Open New Path to Rapid Promotions in Business Greg Zenner) Director The Institute of Computer Management c/o Litton Industries Inc. 8000 Woodley Ave. Van Nuys) Calif. 91406 f "In 1965 there were probably no more than ten men in top management who could write a computer program; today there are at least 1,000 companies where the presidents can write programs faster than trainees," writes Robert N. Farr in "EDP Education and the Objectives of Management." Is computer education then the new passport to top jobs? Not in itself. But it is becoming one of the basic "languages" which executives today require in order to work effectively in finance, marketing, distribution, production, research and development, and engineering. "A business education without knowledge of computers is not complete," comments Professor Alan Row of the University of Southern California in Los Angeles. There the Graduate School of Business Administration teaches computer usage in over 20 business courses. Industry's investment in computers is vast. Obtaining executives who speak computer language therefore has become a main factor in the search for management talent. Booz, Allen & Hamilton, Inc., in a study of computer usage of 33 successful manufacturing firms in the U. S., reports that companies "with the most successful computer operations are those in which top management is vitally interested and participates actively in the [computer] operation." The concern about computer education and the inadequate supply of top management familiar with the computer dramatizes an even more urgent problem: the uncertain trickle of young people into computer training and positions at the implementallevel. Employment in offices is changing drastically. Clerical workers are being displaced by a new technological "office elite," who have special training, higher pay, and upward mobility. EDP managers constitute an unprecedented management group. They frequently occupy critical positions as "interpreters" between top executives and technology on the one hand, and between raw data and department heads on the other. This shift in skill requirements is also noted in a recently published report, "Technological Change: Its Impact on Industry in Metropolitan Chicago." There it is stated that "an estimated 30 to 40 percent of administrative and clerical workers will find their jobs eliminated or greatly changed as a result of technological development over the next 20 years." Thus a big task ahead for government, industry, and education will be explaining to young people the new "career topography," so they can see where advancement opportunities lie. Talk of automation is frequently played down because of the supposed fear it creates in those oriented towards traditional skills. "But the facts have to be faced. Some jobs COMPUTERS and AUTOMATION for February, 1968 are on their way out and others are on their way in. A more concerted and well-planned effort needs to be made to bring high school and college graduates into contact with the new opportunities. Business is searching desperately for new talent; but a majority of the applicants just don't speak the new "language" of business. What are the options open to business? One route taken by a number of firms is "in-house" training. Although this approach is expensive, it has the big advantage of keeping experienced employees in touch with both the problems and the new technology for solving them. This route is favored by banks for employees who are already trained in bank systems and who are being transferred into cClmputer areas. But not all good employees can make this shift. Age is a factor, and so is compatibility with computer operations. When the program can be implemented, however, it pays well. Long-time employees have a clearer picture of the job that must be done; the task of the bank is to educate them to instruct the computers to do it. Second, computer manufacturers are dQing good training, but they are also handicapped by a manpower shortage. The overall problem of drawing young talent into the field is reflected again here. The third way in is offered by computer training schools, such as our Institute of Computer Management. Reputable ones are well-equipped (ICM, for example, has an IBM 360 System Model 20 in each of its schools); they provide "hands-on" training, and invite inspection and investigation. The schools are seeking to attract high school graduates. ICM executives, for example, meet with guidance counselors, business education teachers, and school department heads, and provide information on career opportunities in computer-oriented fields. They also speak before school assemblies and explain the aptitudes and training needed to qualify. Student leaders and editors of school papers are invited to visit the schools and are encouraged to write papers and essays on computer subjects. The objective is to interest high school students in computers as a very real factor in their own futures. Computers are glamorous but forbidding to the average student. We try to present the computer as a tool in every-day existence and a tool which a student can fairly easily learn to operate. Developing attitudes, building confidence, persuading young people to change to newer occupations, pointing out differences betweeen dead-end situations and opportunity situations - these appear to be the big jobs ahead if computer capacity is to be adequately implemented. The penalty for not doing this is a technological slowdown in the middle of the nation's biggest capital investment in information handling equipment. 35 WORLD REPORT - GREAT BRITAIN 1 ICT and English Electric May Merge The year ended with a double bang in Britain's EDP community. The first rocket to go off was lit by Chairman A. T. Maxwell of the International Computers and Tabulator Company who admitted, for the very first time, that t~lks had been held with English Electric towards the formatIOn ~f a single British mainframe company. .The second was a. prIces rocket with IBM's charges for outrIght purchase soarmg by as much as 10 percent and Burroughs by up to 15 percent with an average of 7Y2 - both companies being victims of devaluation. The merger mood has been inten.sified in Britain si?ce the bitter battle by our General ElectrIC Company to gam control of Associated Electrical Industries, a cliffhanger that went on for several weeks. But merger talk about leading U.K. computer concerns has been heard off and on for two years. Now that one party to the talks has admitted their existence - English Electric has of course stayed mum - nothing .but damage can be done to both companies by further procrastmation. Briefly, the place wopld be to draw together the computer activities of ICT now running at $160m a year and over 5 percent up on 1965/66, with those .of English Elect~ic which, of course, englobes Elliott AutomatIOn com~uters, smc~ these were taken over at the merger between Enghsh and EllIott two companies which have many other interests besides EDP. To this big nucleus with its estimated annual turnover ?f, say, $240m, would be added sections of other compames germane to its activities such as the me.mory sub-group of ~he big Plessey organization and/or the thm film store operatIOn . . . by E.M.I. But other British concerns whIch have lIcenses to make U.S.-designed computers in Britain would be "encouraged" to desist and instead work with the new "British Computer Corporation," as the computer fraternity has christened the .. new hybrid. . All this would take place under the wmg of the MInIstry of Technology, but the Industrial Reconstruction Corporation would play no part in the merger, although it was set up for this kind of operation. Instead, the Government would take a holding in the company, put unofficially at 25 percent, which would presumably represent an outright purchase on behalf of the keystone company of the manufacturing plants bui! t by other partners - willing and unwilling - to this complex deal. For and Against the Merger The snags are many and obvious. The advantages are also clear. There is truly no room in Britain for two domestic 36 companies at each other's throats while IBM, Burroughs, Honeywell, and Univac walk off quietly with key contracts, which is what has been happening over the past five years. ICT "has made a great sales success in Britain with its 1900 series computers, which are exceptional in not being IBM-oriented. In fact, with close on 1000 machines sold, including 300 overseas, ICT has done better in three years than RCA with Spectra 70 plus English Electric with its version of these computers (System-4) and Siemens with its RCA based range. But ICT still is not big enough to make a lasting success of its operation. It has had a Government Cash injection of $12m and is undoubtedly favored in Gertain contract awards coming directly under the aegis of the Government. However, its turnover is probably only half what is required to make an internationally viable computer operation. Its sales in Europe and Commonwealth countries have been encouraging but patchy, particularly in Europe where France and Sweden have been good clients but where Germany has virtually limited purchases to university machines. The volume of production must go up if the company's cash flow is to improve enough to make its stock an attractive proposition. Hence the merger talks. But the three moves sketched out above indicate only what the Government would like to see happen. The intended victims, that is the companies which would be asked to give up various computer-oriented activities, have other views. Plessey and Ferranti May Be Included Plessey is a company of international stature supplying components to the whole of the European electronics industry, includino- memories to all the computer makers bar one. If it has n~t yet bought ICT, this is only due to frowns from the Ministry of Technology. But neither the Ministry nor the Government could legally prevent Plessey from buying ICT as a major captive market taking at a guess some $60m worth of microcircuits and memories a year, once it has moved into the microversion of the 1900. Ferranti, which sold its digital computer department to ICT five years ago along with the knowhow behind Atlas, might also come in, for the same reasons as Plessey and with the added inducement that Ferranti process control computers are compatible with the 1900. But all this is spec~lation. It remains to be seen how much money the government will have to put down to create a meaningful national operation. Some industry sources think that $100m would be a good round figure and it would enable the new group to go quickly into the super-scale market. (Please turn to page 38 ) COMPUTERS and AUTOMATION for February, 1968 WORLD REPORT - AUSTRALIA The first recession to hit the computer industry in Australia is taking a heavy toll of the returns of the suppliers. Profits have nose-dived and in some cases have turned into losses. Profits Go Down , IBM Australia Ltd. reported a net profit of $A326,206 for the first six months of 1967, compared with $Al,414,191 for the full 12 months of 1966. The company made its first interim report following its $A2.7 million public debenture issue earlier this year. With an estimated 40 per cent of the local market in terms of value of computers installed and on order, IBM remains the leading supplier in Australia. Among other major American suppliers to the Australian market, Control Data suffered a loss of $A167,016 for the year ended May 31, compared with a profit of $A222,112 in the previous year. The leading British supplier, International Computers and Tabulators, incurred a loss of $A96,619 for the year ended September 27, as against a profit of $A183,389 in the previous 12 months. Honeywell has yet to r.eport for the year just ended, but is expected to show a better performance than some of its competitors. In the year to December 31, 1966, the company, which also markets building, air conditioning and industrial automation systems in Australia, more than doubled profit to $A919,326. According to one analysis of the recession, the rate of computer ordering has fallen by between 30 and 35 per cent over the past 12 months. Previously it was running at an exceptionally high rate following the introduction of the "third generation" ranges of equipment which attracted a large number of replacement orders. The replacement demand now appears to have run its course and, in the absence of any important new product announcements recently, the current level of orders appears likely to continue for some time. Computer Census Shows Increase in Spite of Slump The slump was not reflected in the latest computer census by the Commonwealth Department of Labour and National Service which showed that the number of digital computers in use in Australia increased by 30 per cent from 410 to 533 in the 12 months to June this year. According to the department, 176 machines were oil order on June 30, 1967. In value terms, however, the increase was much less than 30 per cent. The highest rate of growth was among small computers costing less than $A100,000, which rose from 115 to 166, with another 54 on order. Easily the leading company in this category was Digital Equiplllent which has so far delivered more than 40 of its low-priced PDP-8 and PDP-8S computers. Digital recently COMPUTERS and AUTOMATION for February, 1968 placed on the local market its PDP-8I machine which is offered for as low as $All ,500. Where the Computers Are The survey by the Department of Labour and National Service also showed that, at the other end of the scale (the $A1 million and over class), there were 15 digital computers in operation on June 30 compared with 13 the previous year. Four more were on order. The government sector had nine out of the 15 machines in use in the highest cost category. The remaining six were distributed among the manufacturing and commercial, education, and data processing bureau sectors .. The education sector, comprising mainly the universities, had six large machines costing $A500,000 or more and 26 small machines in the under $A100,000 cost bracket. In the geographical distribution, the survey revealed, threequarters of the digital machines and two-thirds of the analogue machines were installed in New South Wales and Victoria. Competition Becomes More Intense Looking to the future, it seems certain that the eXlstmg competition among the suppliers in this relatively small but potentially lucrative market will become even more intense. Univac re-established itself in the market early in 1967 with a major twin-computer order for the Overseas Telecommunications Commission, and is concentrating on seeking a share of the large-scale sector. Its operational installations in Australia include 10 medium and large-scale computers at N.A.S.A. establishm'Cnts in Canberra and Western Australia. Later last year, Fujitsu Limited became the first Japanese computer manufacturer to enter the market, beginning initially with an advertising campaign and with operations through a Japanese trading company. As in the United States and Canada, General Electric, through its Australian subsidiary, is pushing ahead with the phased introduction of time-sharing. Early this year it will offer Australia's first bureau time-sharing service - a GE235 installed in Sydney - to commercial customers, and plans are in hand to open a second service in Melbourne. The computer business here also is bound to feel the impact of any revitalisation of the British manufacturing industry into a government-backed giant computer corporation. The main companies involved in the discussions now goiqg on in London with the support of the Ministry of Technology are I.C.T. and English Electric both of which are strongly represented in Australia - I.C.T. through a wholly-owned subsidiary and English Electric through a 60 per cent interest in Australian Computers Pty. Ltd. 37 First Australian-Designed Computer Announced The first computer to be designed and built in Australia for the commercial market was announced by E.A.I.Electronic Associated Pty. Ltd., a subsidiary of the Massachusetts analogue manufacturer, in December. The computer is a real baby machine. The size of a cash register, it is priced at $A1200 and is intended mainly as a trainer for students in universities, colleges and schools. Named the EAI-180, it is smaller and less expensive than any machine produced by the parent company, and has a 76 per cent Australian-made content. This is expected to rise to more than 85 per cent when the local subsidiary of the Fairchild organization begins manufacture of integrated circuits at a South Australian plant this year. EAI-Electronic Associates expects to obtain more than 40 orders within the first 12 months and believes there is a potential market in this country of 200 units. Potential export markets are also believed to exist in New Zealand and some south-east Asian countries, where the need for inexpensive training computers parallels the situation in Australia. The venture has stimulated interest in local computer circles in the possibility of establishing manufacturing operations to meet other needs of the local market. WORLD REPORT - GREAT BRITAIN (Continued from page 36 ) Effect of IBM Price Increase Will the IBM price rise of 10 percent, effective for all equipment on order at January 1, affect the merger issue? It cannot fail to, since the company has 40 percent of the U.K. market. But it may affect it in an unexpected way. Although observers might say that the moment is ripe to strike a decisive blow for the U.K. Corporation, it must be remembered that the English Electric equipment is compatible with IBM and not that of ICT. Any cancellations of IBM will thus benefit English Electric and, provided the latter pulls quickly out of production troubles, this could strengthen its resolve not to comply with Government ideas. But apart from this consideration, there is the fact that ICT prices should not go up by more than four percent overall, improving its competitive edge vis a vis IBM. The year could end with a serious slippage in IBM's share' of Britain's market and the emergence of Honeywell as a serious contender for the position of alternative maker, with the added attraction that all products are built in Scotland rather than France, Germany,ltaly, or the U.S. ({~ 4" W. R. Cooper Ted Schoeters Stanmore Middlesex England Wahroonga, N,.S.W. Australia Help stamp out dropouts Clean tape heads with MS-200* Oxide dust on tape heads is a frequent source of dropouts. Some computer operators still clean heads with swabs, but many have found a better way: MS-200 Magnetic Tape Head Cleaner. MS-200 sprays-away dust and dirt in seconds. You can save even more time by applying it while tape is running. Finally, computer users report more than twice as many passes of tape between cleanings with MS-200 as with swabs. Recommended by leading computer and tape manufacturers. Write on letterhead for literature ' and prices. miller-stephenson chemical co., inc. ROUTE 7. DANBURY. CONNECTICUT ·U.S. and foreign patents pending 38 Designate No. 13 on Reader Service Card COMPUTERS and AUTOMATION for February, 1968 CALENDAR OF COMING EVENTS f Feb. 22-23, 1968: Management Conference, the Association of Data Processing Service Organizations (ADAPSO), Jung Hotel, New Orleans, La.; contact W. H. Evans, 947 Old York Rd., Abington, Pa. 19001 March 11-13, 1968: Life Office Management Assoc. (LOMA) Automation Forum, Chase Park Plaza Hotel, St. Louis, Mo.; contact Warren Kayes, Life Office Management Assoc., 757 Third Ave., Ne~ York, N.Y. 10017 March 14-16, 1968: Sixth Annual Symposium on Biomathematics and Computer Science in the Life Sciences, Shamrock Hilton Hotel, Houston, Texas; contact Office of the Dean, The University of Texas Graduate School of Biomedical Sciences at Houston, Div. of Continuing Education, P. O. Box 20367, Houston, Texas 77025 March 18-21, 1968: IEEE International Convention & Exhibition, Coliseum & New York Hilton Hotel, New York, N.Y.; contact]. M. Kinn, IEEE, 345 E. 47th St., New York, N.Y. 10017 Apr. 3-5, 1968: The Numerical Control Society Annual Meeting and Technical Conference, Marriott Motor Hotel, Philadelphia, Pa.; contact Mary Ann Devries, Numerical Control Society, 44 Nassau St., Princeton, N.]. 08540 Apr. 23-26, 1968: Cybernetics Conference, Munich, F .R., Germany; contact H. H. Burghoff, 6 Frankfurt/Main 70, F.R. Germany, Stresemann Allee 2, VDE-Haus Apr. 30-May 2, 1968: Spring Joint Computer Conference, Atlantic City Convention Hall, Atlantic City, N.].; contact American Federation for Information Processing, 345 East 47th St., New York, N.Y. 10017 Apr. 30-May 3, 1968: The Association for Educational Data Systems Convention, Hotel Texas, Fort Worth, Tex.; contact Convention Coordinator, Assoc. for Educational Data Systems, 1201 16th St., N.W., Washington, D.C. 20036 May 1-3, 1968: Sixth National Workshop Conference of the Interagency Data Exchange Program (IDEP), Ambassador Hotel, Los Angeles, Calif.; contact Peter Amedeo, Grumman Aircraft Engineering Corp., Bethpage, Long Island, N.Y. 11714 May 1-3, 1968 : Joint National ORSA / American TIMS Meeting, St. Francis Hotel, San Francisco, Calif.; contact Miss Joan T. Sullivan, Computer Usage Co., Inc., 3181 Porter Drive, Palo Alto, Calif. May 3-4, 1968: Fifth Annual National Colloquium on Information Retrieval, University of Pennsylvania, Philadelphia, Pa.; contact Dr. David Lefkowitz, Moore School of Electrical Engineering, University of Pennsylvania, Philadelphia, Pa. 19104 May 8-10, 1968: Electronic Components Technical Conference, Marriott Twin Britlges Motor Hotel, Washington, D.C.; contact F. M. Collins, Speer Res. Lab., Packard Rd. & 47th St., Niagara Falls, N.Y. 14302 June, 1968: Sixth Annual Conference of The Special Interest Group on Computer Personnel Research of the Association for Computing Machinery; contact A. J. Biamonte, Progralll Chairman, West Virginia Pulp and Paper Company, 299 Park Ave., New York, N.Y. 10017 June 12-14, 1968: Annual Meeting, The Association of Data Processing Service Organizations (ADAPSO), Waldorf-Astoria, New York, N.Y.; contact W. H. Evans, 947 Old York Rd., Abington, Pa. 19001 June 25-28, 1968: DPMA International Data Processing Conference and Business Exposition, Statler Hilton Hotel, Washington, D.C.; contact Mrs. Margaret Rafferty, DPMA, 505 Busse Hgwy., Park Ridge, Ill. 60068 COMPUTERS and AUTOMATION for February, 1968 June 25-27, 1968: Second Annual IEEE Computer Conference, International Hotel, Los Angeles, Calif.; contact John L. Kirkley, 9660 Casaba Ave., Chatsworth, Calif. 91311 July 8-11, 1968: SHARE-ACM-IEEE Fifth Annual Design Automation Workshop; Washington, D.C.; contact H. Freitag, Program Chairman, IBM Thomas]' Watson Research Center, P.O. Box 218, Yorktown Heights, New York, 10598 July 15-18, 1968: Fifth Annual Design Automation Workshop, sponsored by SHARE-ACM-IEEE Computer Group, Washington, D.C.; contact Dr. H. Freitag, IBM Watson Research Ctre., P.O. Box 218, Yorktown Heights, N.Y. 10598 July 29-31, 1968: Conference on Pattern Recognition (lEE Control and Automation Div.), National Physical Laboratory, Teddington, Middlesex, England; contact Conference Dept., Institute of Electrical Engineers, Savoy Place, London, W.C.2, England Aug. 5-10, 1968: IFIP (International Federation for Information Processing) Congress 68, Edinburgh, Scotland; contact John Fowlers & Partners, Ltd., Grand Buildings, Trafalgar Square, London, W.C.2, England Aug. 27-29, 1968: Association for Computing Machinery National Conference and Exposition, Las Vegas, Nev.; contact Marvin W. Ehlers, Program Committee Chairman, Ehlers, Maremont & Co., Inc., 57 West Grand Ave, Chicago, Ill. 60610 Oct. 14-15, 1968: System Science & Cybernetics Conference, Towne House, San Francisco, Calif.; contact not available Oct. 20-23, 1968: International Systems Meeting, Systems and Procedures Assoc., Chase-Park Plaza Hotel, St. Louis, Mo.; contact Richard L. Irwin, Systems and Procedures Assoc., 24587 Bagley Rd., Cleveland, O. 44138 Oct. 28-Nov. 1, 1968: Business Equipment Manufacturers Assoc. (BEMA) Annual Business Equipment Exposition and Management Conference, International Amphitheater, Chicago, Ill.; contact Laurance C. Messick, Business Equipment Manufacturers Assoc., 235 East 42nd St., New York, N.Y. 10017 Oct. 29-31, 1968: Fall Joint Computer Conference, San Francisco, Calif.; contact AFIPS Headquarters, 345 E. 47th St., New York, N.Y. 10017 Nov. 17-21, 1968: Engineering in Medicine & Biology Conference, Shamrock Hilton Hotel, Houston, Texas; contact not yet available Dec. 9-11, 1968: Fall Joint Computer Conference, San Francisco Hilton Hotel, San Francisco, Calif.; contact American Federation for Information Processing (AFIPS) 345 E. 47th St., New York, N.Y. 10017 May 13-15, 1969: Spring Joint Computer Conference, War Memorial Auditorium, Boston, Mass.; contact American Federation for Information Processing (AFIPS), 345 E. 47th St., New York, N.Y. 10017 Oct. 27-31, 1969: Business Equipment Manufacturers Assoc. (BEMA) Annual Business Equipment Exposition and Management Conference, New York Coliseum, Columbus Circle, New York, N.Y. 10023; contact Laurance C. Messick, Business Equipment Manufacturers Assoc., 235 East 42nd St.,. New York, N.Y. 10017 Nov. 18-20, 1969: Fall Joint Computer Conference, Conven-· tion Hall, Las Vegas, Nev.; contact American Federation for Information Processing (AFIPS), 345 E. 47th St., New York, N.Y. 10017 39 MARCH TT 2 We'll deliver a PDP-9 computer in 90 days. Seriously. Ninety day delivery for a computer with the power of the PDP-9 may be another industry first. Ninety days for hardware and software. Complete. Ready to use. And not just any computer. PDP-9 is the hottest on-line computer in its class, by far. Since its introduction a year ago. it has outsold and outperformed all other computers in its price range, all others with similar word lengths, all others with comparable memory. Backlog is higher than ever, but now, so are the production schedules. 8K core memory, 1 usec, expandable to 32K. 18 bit word. 200 nanosec adder. High speed control memory. Real time clock. Optional parity bit and power failure protection. Its standard configuration offers 3 types of 1-0 facilities, high speed paper tape reader and punch - and teletype. With the PDP-9 ADVANCED System Software package, you can program real-time data collection and complex analysis in FORTRAN IV or macro assembly language. Both languages produce compatible and relocatable object codes. You can call MACRO-9 subroutines from the FORTRAN programs and vice versa. There are two monitors, an 1-0 programming system, a peripheral interchange program, a debugging system, an editor, and a relocating link loader. In 90 days from receipt of order. Maybe sooner. mamaamD COMPUTERS' MOOULES DIGITAL EQUIPMENT CORPORATION, Maynard, Massachusetts 01754. Telephone: (617) 897-8821 • Cambridge, Mass .• New Haven· Washington, D.C .• Parsippany, N.J .• Princeton, N.J .• Rochester, N.Y .• Long Island, N.Y .• Philadelphia' Huntsville· Pittsburgh· Chicago' Denver· Ann Arbor· Houston· Albuquerque' Los Angeles· Palo Alto· Seattle· Carleton Place and Toronto, Ont. • Montreal, Quebec· Reading and Manchester, England· Paris, France • Munich and Cologne, Germany· Oslo, Norway • Stockholm, Sweden • Sydney and West Perth, Australia· Modules distributed also through Allied Radio Designate No. 18 on Reader Service Card ACROSS THE EDITOR'S DESK Table l, APPLICATIONS ORGANIZATION NEWS. EDUCATION NEWS NEW PRODUCTS Digital. Memories 41 . 44 45 • 46 46 of Contents Software Data Collection. Peripheral Equipment Data Processing Accessories. BUSINESS NEWS. • 47 · 49 · 49 51 51 APPLICATIONS NAVAJO TRIBE USING COMPUTER TO PERFORM MORE THAN 125 DISTINCT PROJECTS In a land of contrasts, where Navaj 0 chi Idren are learni ng both the "new math" and the traditional art of handweaving rugs, tribesmen are us i ng an IBM Sys tem/360 to help control tribal expenditures and to manage ami lli on-dollar-a-month i ncome. Astaff of twenty-one, eighteen of whom are Navaj os, man the data process i ng center on day and eveni ng shifts. During the day, young Navajos may be using their computing system for a variety of purposes: to run a statistical analysis of oil leases; to produce budget up-dates on construction projects; or to prepare uti 1 i ty bi 11s • At night, many trioesmen sleep in scattered and isolated camps. Because they prefer it that way, some Navajos will go to bed on di rt floors in mud and log huts, wrapping themselves in sheepskin, as their ancestors slept. The Navajo Tribal Council, a 74-man elected legis lati ve body, COMPUTERS and AUTOMATION for February, 1968 governs the tribe's affairs. The tribe's main source of income is deri ved from royalty payments on oil, gas and uranium leases, scattered across the Navajo nation's mi Ie-high, 15-mi lli on acre reservation inArizona, NewMexico, and Utah. Other tribal enterprises include two motels, two restaurants, a saw mill, a coal mine, and a crafts guild which sells handwoven rugs and silver and turquoise jewelry. Tribal funds are spent in such acti vi ties as developing the resources of the land, digging water wells, operating courts and a police department, and improving housi ng and roads. Raymond Nakai, tribal chairman and a former radio broadcaster in Flagstaff, said, "Contrary to popular belief, individual Navajos do not receive income from mineral rights or fron the federa 1 government. The Navajo people still earn their li vi ng from thei r farms, or wages from the increasing number of new industries attracted to the area. Howeve~ per ca~ita income is low." The tribe uses its computer system to perform more than 125 distinct projects, varying from preparing statements for the tribe's credi t uni on members to mai ntai ni ng an inventory of all livestock on the reservation. Thelivestock inventory enables the tribe to quickly know how to distribute grain supplies during winter emergencies. Other computer applications include inventory of all tribal equipment, analysis of water well drilling costs and maintaining circulation lists for subscribers to the Navajo Times, a weekly publication owned by the tribe. "Dineh" or "The Prople", as the Navajos call themselves, are investigating ways to apply the computer in planning for their future. The tribe now is making master plans for some 40 new communities onthe reservation. They will be looking at ways to use their computing system to help determine population trends and to predict such needs as water supply, utility, service, sewers, streets and shoppi ng centers. ESSEX PLANT COMPUTER TESTS THERMOSTATS AUTOMATICALLY Thermostats that do everything from controlling the cooking temperature of a roast to keeping a guided missile on target are being tested by a computer under the conditions they will encounter once in use. The advanced electronic testing system was put into operation at the Controls Division of Essex Wire Corp., Mansfield, Ohio, soon after installation last year of an IBM 1800 data acquisition and control system. Operations Manager Chandler Stevens said the computer, linked to automated testing devices, puts each of the Stemco thermostats made at Mansfield through its paces, testing it at temperatures ranging from mi nus 30 degrees to 500 degrees 41 Newsletter Farenhei t • "As a resul t, " Mr. Stevens said, "we knowthe performance record of a thermostat before it is shipped to the Army and we are assured through testing that it will not cause a missile to stray off course." Explaining the role of a thermostat in a guided missile, Mr. Stevens said, "A thermostat simply is an on-and-off switch which responds to temperature changes instead of being physically activated. It controls the temperature level within the missile where electronic circuits and other sensitive devices are housed. As a missile climbs into the atmosphere, the cooler outside airmust beoffset with more heat inside themissile to keep all guidance circuits operating properly. On reentry, the reverse is true." on its intended end use or on performance specifications outlined by the user. If a thermostat does not perform properl~ the computer will identify it and indicate the phase of the test it failed. The device is then removed and either adjusted or scrapped, depending on the nature of the failure. DOCUMENTARY EVIDENCE FOR COURT CASE ORGANIZED BY COMPUTER AT INFORMATION ENGINEERING A computer was used recently to organize a mass of documentary evidence for a court case. The citations were arranged in several ways: bydate, bydocument numbers, and by every principal person involved. A key-word-in-context index (a concordance) tot he citations was prepared. The significant result is that pieces of evidence were brought together ina way t ha t enabl ed the at t orneys to percei ve reI at ions hi ps among these pieces that would not otherwise have been discovered. The manipulations required to organize the data would have been impractical by any manual technique. The work was carried out for a client by Information Engineering, Philadelphia, Pa. -- Here, Dottie Henry begins to load a batch of dime-sized thermostats that control the heal level in computers, into an air heated "testing pot" The company's IBM 1800 computer moni tors tests and provides instructions for eight thermostat testing stations, each of which can check a batch of35 thermostats ata time. In six of the stations, thermostats are bombarded wi th heated ai r to test their reaction to changes in temperature. It takes 20 minutes to test each batch at prescribed increments up to 500 degrees Farenheit. At two of the testing stations, thermostats are immersed in water heated at increments of one degree at a time, upto 210 degrees Farenheit. This test requires about 30 minutes as it also checks to insure the thermostat is hermetically sealed. The method for tes ti ng a thermostat, water versus air, is based 42 TEXAS INSTRUMENTS USES COMPUTER-CENTERED CIRCUIT CALIBRATOR A computer-centered circuit designer/calibrat.or, fabricated and delivered by IRA Systems Inc. of Lexington, Mass., now is fuliy integrated into the production of diode/resistor circuitry at the Control Products Division of Texas Instruments Inc., Attleboro, Mass. Replacing a manual calibrator which averaged seven minutes percircuit, the IRA system averages one minute per circuit. This seven-times reduction has enabled a corresponding decrease in labor and substantially increased accuracy, wi th vi rt ual elimination of human error. The ci rcui t des igner/cali brator is capable of automatically finding ~ set of three interdependent resistors needed to match a diode pair or quad to five different voltage/ampere ratios. The system is built around a small third-generation computer, a precision digital voltmeter, programmable resistors, an ASR 33 tele- type, a computer-selectable currenL source and a device-select maLrix. The calibrator also final-tests circuits after theselected resistors are soldered to the diode circui ts • The interface hardware, precision current generator, circuit scanners and system software were designed and developed by IRA Systems Inc. aftera thorough analysis of the particular requirements of the di ode ci rcui t producti on procedure. Aunified systems approach to this problem turned this complex job into a "turnkey" operation in approximately 100 days. NATIONAL BUREAU OF STANDARDS INSTITUTE FOR MATERIALS RESEARCH APPLIES AUTOMATION AT THE CRYSTAL DATA CENTER The Crystal Data Center of the Institute for Materials Research has as a major mission the revision of Crystal Data Determinative Tables. These tables, when completed, will appear as a Nat i onal Bureau of Standards (NBS) publication within the National Standard Reference Data Systems (NSRDS) series. The tables will contain crystallographic data abstracted from the scientific literature and comprise a bibliography forthe use of crystallographer~mineralogists, chemists, and physicists. The first edition of Crystal Data, which was published in 1954 by the Geological Society of America as Memoir 60, contained about 6000 entries including data current to January I, 1952. In 1963 the second edi tion appeared as Monograph Number 5 of the American Crystallographic Association and contained around 13,000 ent ries current to January I, 1961. The third edition, bei ng prepared under the genera!" management supervision of the Crystallography Section of the NBS Institute for Materials Research, will contain approximately 30,000 entries and be current to January I, 1967. The third edition will be produced by tape-controlled photocomposition. The editing of the tape will be done by computer. The text and data are bei nn keyboarded into punched-paper tape, partly from the previous edition and partly from sheets onwhich new information has been recorded. Onefourth to one-third of the information is new. Keyboarded data arc processed through a phototypeseL- COMPUTERS and AUTOMATION for February, 19G5 Newsletter ting machine which produces a film positi ve. The fi lm posi ti ve is proofread and corrections marked. All data from these tapes are transcribed automatically on magnetic tape by as pecial transcriber. The magnetic tapes are fed into a general purpose computer, which first inserts the corrections and then performs a variety of editing tasks. Theinformation is arranged into the order in which it is to appear in pri nt • The comput er then prepares two al phabetical indexes one by chemical formula, one by chemical compound name. These are put automatically intothe arrangement inwhich theyare tobe printed. Finally, the computer deletes certain keypunched signals which are not wanted in print and breaks the copy into lines of proper length, inserting spaces between paragraphs, breaki ng i nt 0 pages, ins ert i ng page head i ngs and page numbers. The output of the computer is recorded on magnetic tape which is converted to l5-level paper tape. The latter drives a photocomposition unit operated by the Government Printing Office. Prodtiction by computer should save time the second edi tion took three years to produce - and avoid errors in routi ne indexi ng through its automatic checking features. Another great advantage is expected to be the ease of inserting future corrections and additions; completely up-to-date information always will be available on tape and can be printed more frequently with less effort. The computer assists in the drilling process by scanning and analyzing electrical signals from sensing devices on the rig floor. The signals provide a measurement of various drilling factors, such as the weight on the dri lli ng bi t and the speed at which the drill pipe is turning. The rate ofpenetration through the underground formations is tested automatically at di fferent bit weights and rota ry speeds, and the computer detennines the combination of bit weight and rotary speed which will result in the lowest drilling cost. Mi nimum-cost dri lli ng forumlas which the company developed are used in the computer system, being developed in conjunction with the Rucker Company, Systems & Control Division, Oakland, Calif. Incorporated into the minimum-cost formulas are various drilling measurements including the drilling rate, formation properties, the rate of drilling bit wear, and associated costs. The electronic equipment includes a Honeywell DDP-1l6 highspeed digital computer. IBM COMPUTER HELPS CENTURY·OLD MACHINE TURN OUT HEAT SHIELDS FOR ASTRONAUTS The massive turret lathe pictured below, built 40 years before the Wright brothers flewtheworld's first airplane, is playing a vital role in America's space program. The 25-ton machine -with anassist COMPUTERS and AUTOMATION for February, 1968 Each heat shield must wi thstand temperatures ranging from 150 below zero to 5,000 above. And, since a shield is subjected to different temperatures at different points on its surface, Avco engineers save weight and, consequently, fuel - by varying thicknesses at these points. The hotter it gets, the thicker the shield ••• and vice versa. An IBM System/360 Model 75 is used by Avco to calculate the required thicknesses of the shield at one half million points. The computer then produces 50,000 feet of punched tape that guides the turret lathe through the intricate shaping process. The shields are made of a res i nous material developed by Avco scientists. TWO MILE LONG ELECTRON BEAM PROBES ATOM WITH AID OF COMPUTER A beam of electrons traveling at almost the speed of light through a two-mile long copper tube, ends in a room at the Stanford Linear Accelerator Centers (SLAC), Stanford, Cal if. Three mass i ve s pect rometers, one weighing 1,700 tons, are used by nuclear physicists to probe the submicroscopic world of the atom. Each spectrometer contains a maze of magnets which directs atomic particles so that they can be measured. The electron beam also bombards various substances such as hydrogen and copper, creat ing a shower of new atomic particles. These particles are directed into chambers where their tracks are photographed. With these photographs, scientists can see how particles interact, collide and curve when influenced bymagnetic fields. COMPUTER IS OPERATING DRILLING RIG FOR HUMBLE OIL First use of a digital computer to control oil-well drilling operations is being carried out by Humble Oil & Refining Company in the Bayou Carlin oil field of South Loui s iana, the company has announced. Humble, chief United States affiliate of Standard Oil Company (New Jersey), said the computer-control sy:; tem was developed and now is receiving its first test in the company's Louisiana drilling progrnm for the purpose of obtaining efficient operation of drilling rigs at the minimum cost. Studies are continuing at the drilling site, according to Humble, both to develop further the potential of the new control system and to measure its economic benefits. signed to protect astronauts during their fiery return from outer space. These shields, forApollo space vehicles, are made in Lowell, Massachusetts by the Space Systems Division of Avco Corporation. By a process of electronic scanning, each photo is converted into a series of numbers, which 1s stored in an IBM Sys tem/360 Model 75. Once instorage, the data from the s pect rometers and t he photo chambers can be convert ed i nt 0 meaningful charts and graphs and displayed on a television-like device for the physicist. from an IBM computer is shown shapi ng an ablati ve heat shi eld de- 43 Newsletter ORGANIZATION NEWS FOUR TOP COMPUTER MANAGEMENT OFFICIALS FORM COMPUTER LEARNING CORP. Four computer executives from Control Data Corporation and Planning Research Corporation have resigned from their management positions to form a new company specializing incomputer education and training. Forming the new company - called Computer Learning Corporation - are: Thomas E. Stone, a former Vice President of Control Data Corporation who will serve as President of the new company. Swen A. Larsen, the head of one of the largest computer training organizations inthe world. He established and was president of Control Data Institutes in the United States and Europe, (a wholly-owned subs idiary of Control Data Corp.) and until his resignation fromControl Data, he also headed Automation Institutes of America, a chain of some 50 computer schools across the United States. He will serve as Vice President of Computer Learning Education Centers. Robert F. McIntosh, a former General Manager, Management Cont rol Systems Division of Planning Research Corporat i on, a Los Angel es Computer firm. He will serve as Vice President of Education Development and Consulting Services. William C. Thompson, former Hegional Manager of Applications Analysis at Control Data Corporation, who will serve as Vice President for Management Education and Special Services. Mr. Stone said in a statement that t he new organi zat i on wi 11 provide a full range of computer education and training programs for three major areas of need by the computer industry: 1) Young men and women looking for a career; 2) the computer professional trying to keep posted on the latest software and hardware applicati ons/techniques and; 3) the executive and manager who wants to learn practical applications of computers and data processing. Mr. Stone said, "It is my judgment that more organizations wi 11 follow our lead in providi ng a 'one-stop' computer education/ 44 training center to supply the vast needs consumed today and tomorrow by the computer industry. To keep up with this dynamic technology people of all sorts must betrained, retrained, educated and reeducated - that is where we come in." GE AND SYSTEMS CAPITAL CORP. AGREEMENT MAKES SOME GE COMPUTER LINES AVAILABLE FOR LONG-TERM LEASING General Electric and Systems Capi tal Corporati on (SCC) have concluded an agreement that will make several General Electric computer lines available under a variety of long-term leasing arrangements. In a joint announcement, the two companies said that under the SCC plan General Electric willsell GE-115s, GE-200 and GE-400 Ii ne computers to SCC which will in turn arrange for long-term leasing to computer users who elect this arrangement. The new plan will be in addition to standard GE sale and lease agreements. Systems Capital Corporation, with administrative offices in Phoenix and Philadelphia. Pa.,specializes in the development and implementation of leasing programs in a variety of industries. SCC will offer the General Electric computers at a range of rental prices which diminish as the length of lease increases. Four-year leases will be avai lable at 92.5 percent of, each year's standard rental cost; fiveyear leases at 90 percent; six-year leases at 85 percent. Louis E. Wengert, Deputy Division General Manager of GE's Informati on Systems Division, said that the arrangement represents a significant step forward in the financing of computer systems. Mr. Wengert pointed out that under the new "4-5-6" plan, GE computer users would have available the most comprehensive and flexible set of financing plans in the industry. PARAGON SYSTEMS ENTERS DIGITAL PERIPHERAL FIELD Paragon Systems, Inc •• Houston, Texas, is entering the expanding field of independent digital peripheral equi pment manufact urers. Paragon Systems has designed and is manufacturing high speed digital I/O peripheral devices; analog and digi tal graphic dis play and hardcopy recording equipment and is performing custom interfacing tasks for other fi rms • William W. Witt, president of Paragon Systems, stated that the company plans to design, manufacture and market applications -oriented digit al peri pheral equi pment i ncluding a complete graphics terminal product line with hardcopy produced ondry write strip recorders and an on-line digital plotter product series. NCR, SANDERS ASSOCIATES ANNOUNCE MULTI-MILLIONDOLLAR AGREEMENT The National Cash Register Company and Sanders Ass oci ates of Nashua, N.H., have announced a multi-million-dollar agreement coveri ng world-wide market i ng of Sanders data display systems for use with NCR computers. The new data display system, to be known as NCR 795, offers on-line, visual communication between the user and the company~s 315 family of data processing equipment. Anydata ordinarily included in a computer printout can be flashed on the display screen for instantaneous use. First deli veri es of the equi pment are scheduled for this month. Owen B. Gardner, NCR's data processing vice -president said, "This agreement wi 11 enable our customers to benefit from the most advanced commercial data display system available. It will result in a variety of applications in retailing, banking, and industry." Sanders Associates has been in the field of display technology for six years. The company's display systems are installed at Cape Kennedy and the Marshall Space Center for automatic checkout of the Saturn V missile. COMPUTER APPLICATIONS INC. PURCHASES HOME TESTING INSTITUTE/TVQ, INC. Computer Applications Inc., NeON York. N. Y., has pu rchas ed Home Testing Institute/TvQ. Inc.. a leading market research firm engaged in product testing, consumer surveys and TV audi ence res earch. HTI/TvQ, Inc., established in 1953, is based in Manhasset, Long Island, N.¥. John A. DeVries, president of Computer Applications, said the purchase of HTI/TvQ, Inc., is consistent with the firm's long established philosophy of extending COMPUTERS and AUTOMATION for February, 1968 Newsletter and fortifying a broad base of operations in the fast-paced information industry. Henry Brenner, founder ofHTI/ TvQ, Inc., will remain with the company In his present capacity as president, Mr. DeVries said. MOHAWK DATA SCIENCES TO ACQUIRE DASA v. E. Johnson, Chairman of the Board and President of Mohawk Data Sciences Corp., and Richard S. Leghorn, President of DASACorporation, announced jointly that theircorporati ons had reached agreement in principle for the tax-free acquisition by MDS of the assets of DASA for shares of MDS common stock. The acquisition is subject to approval by the Boards of Directors of both companies and the stockholders of DASA, the preparation and execut i on of a defi ni t i ve agreement and plan of reorgani zat i on, and the compliance by both companies with the terms and conditions to be contained in the agreement. MDS, which is listed on the American Stock Exchange, manufactures and distributes auxiliary electronic data processing equipment. DASA is engaged inthe business of manufacturing and distributing telecommunication and peripheral data products and microfilm reproduction equipment. Mr. Johnson stated that it is the i nt ent i on of MDS to conti nue DASA's operations at Andover,Mass., under its present officers and management. COOK ELECTRIC COMPANY AND LABORATORY FOR ELECTRONICS AGREE TO MERGE Di rect ors of Cook Elect ric Co., Morton Grove, Ill., and Laboratory for Electronics, Waltham, Mass., have agreed to merge, a joint announcement has disclosed. The agreement is subject to approval of shnreholders of the two electronics manuftlc turers • lIenry W. Harding, Presdient of Laboratory forElectronics, will be Chai rman of the combi ned operat ions, and John H. Mangle, President of Cook Electric, will become President. Laboratory for Electronics is a di vers i fied manufacturer of elec- COMPUTERS and AUTOMATION for February, 1968 tronic products, including aircraft navigational systems, computer memory arrays, automatic traffic cont rol systems, and nuclear process control systems. Cook Electric Company is a 70year old manufacturer of a wide variety of telephone products, automatic controls, data handling equipment and s pace/defense communications systems. EDUCATION NEWS Trainer Model CT-650 is designed for use in junior and senior high schools, vocational schools and in industry. The device is easily programmed to carry out addi t i on, subt ract i on, multiplication, division, and other mathematical and data processing functions. These operations are performed through manual rather than transistor switching, thus enabling the student to program, follow and understand each step in sequence, and correlate them to those of standard digital computers. The program drum stores up to 90 programmed instructions on a single mylar sheet. OHIO STATE TO GRANT DEGREES IN THE FIELD OF COMPUTER AND INFORMATION SCIENCE Ohio State University, Columbus, 0., will grant its first degrees in the field of computer and information science at the close of the winter quarter, which began January 3rd. The Ohio Board of Regents on December 15, 1967, approved the granting of bachelor's, master's and doctor's degrees by the university's Division of Computer and Information Science. The division is a teaching department created last summer in the College of Engineering to carryon teaching and research in such fields as computer systems organization and programming, numerical analysis, and the theory of information with its application in natural and artificial information-processing systems. In addition, the division operates a Computer and Information Science research Center under a grant from the National Science Foundation. The division also cooperates with the university's neighbors -Battelle Memorial Institute and Chemical Abstracts Service -- both in its teaching and research programs. ARKAY INTERNATIONAL ANNOUNCES DESKTOP TEACHING MACHINE A new desktop teachi ng machine that simulates a full-size digital computer ••• containing input, output, arithemetic, core memory, program drum and control units ••• 'has been announced by Arkay International, a Division ofComspace Corporation, Brooklyn, N.Y. Computer Computer Trainer Model CT-650 The CT-650 plugs intoa standard 110 volt outlet and operates at very low voltage, making it safe for students touse. It comes complete with an operating manual and a comprehensive course of study "The Craft of Computer Technology", including Student's Textbook, Laboratory Manual and Teacher's Handbook. (For more information, designate :tt41 on the Reader Service Card.) COMPUTER RELATED SERVICES COMPUTER CAMPAIGN SERVICES, A NEW COUNSELING SERVICE A new bipartisan counseling service to acquaint political candidates and commi ttees with the use of computers in campaigns has been announced by Albert M. Kreger, President of Tech-Ed Systems,Inc., Washington, D.C., computer systems firm. The new division, to be called Computer Campaign Services, is the outgrowth of a conference last fall at which, for the first time, a small group of experts in computers met with severnl of the country's foremost political consultants to determine the practical methods of using computers to help win elections. 45 Newsletter Director of Computer Services for Computer Campaign Services wi 11 be Dr. Jack Moshma~ presently Managing Director for Management Sciences of EBS Management Consul tants, Inc. Chief consultant to Democratic candidates will be JosephNapolitan, President of Joseph Napolitan Associates, Inc., a political counseling firm with offices in Washington and London. The chief Republican counsel will be F. Clifton Whi te, Pres ident of F. Cli ft on Wh it e & Ass oci ates of New York. Mr. White is best known as the organizer of Senator Barry Goldwater's victory at the Republican National Convention in 1964. Executive Director of Computer Campaign Services will be Richard Smolka. Design improvements incorporated in the Model 25 inelude: a main memory that operates in less than a millionth of a second; a small "scratch-pad" memory made of ti ny monolithic circuits and five times faster than the main memory; and an easy-to-use console that reduces operator training time and increases operating efficiency. The tlscratch pad" memory (held by the girl at the console) is designed to increase the computer's processing speeds. The computer can switch up to 64 bytes of data The new organi zat i on wi 11 meet wi th candidates or commi t tees and deliver to them a written report analyzing how computers can beused in their campaigns and the cost of c om put er programs. "We wi 11 be in a posi tion to implement the program for the client, if he wishes," said Kreger, "or he can utilize his own computer facilities." In addition, the firm can provide continuing assistance to elected officials and legislative bodies after the elections. "There is a great uncharted area where computers can be of vast benefit to officeholders and legis:" lators," Kreger said. "We intend to demonstrate how computers can make government easier to understand and less expensive to operate." NEW PRODUCTS - Digital IBM ADDS MODEL 25 TO SYSTEM/360 IBM Corporation, Whi te Plains, N.Y., has built another bridge between its old and new computi ng systems with the announcement of a versatile new System/360 for users of small andmedium sized computers. The System/360 Model 25 can operate as an IBM 1401, 1440 or 1460. It also can process a full range of Sys t em/360 Model 30 jobs, and us ers can convert to a larger System/360 without reprogramming. 46 been announced by Sperry Rand's UNIVAC Division, Philadelphia, Pa. The new system, knownasthe UNIVAC 8410 Disc File, makes it possible for users to bridge the costly gap between punched card and di rect access processing. Suitable for field-installation on any UNIVAC 9200/9300 System, the 8410 Disc File provides removable direct access storage of 3.2 to 12.8 mi lli on bytes, or 6.4 t025.6 million digits in packed decimal format. A basic 8410 System includes a master dual disc drive expandable one drive at a time to a total of eight drives. Each drive holds a reversible disc cartridge (illust rated) with two storage surfaces - one of which is on-line. By interchanging disc cartridges, unlimited storage is provided for applications which require serial processing. in and out of the device in 180 billionths of a second. This is equivalent to reading and writing more than 500 full-length novels a second. Wi th the new console, many functions formerly keyed in by separate buttons on the console, now are entered directly through the system's typewriter keyboard. These include a variety of commands and inquiries, as well as job interruptions. For example, a programmer working at the console can display and alter a portion of main memory by simplytyping inhis instructions. The versatile Model 25 is designed to bring a wider choice to users of small and medium sized computers in converting to System/360. (For more information, designate n:42 on the Reader Service Card.) Memories DIRECT ACCESS STORAGE SYSTEM FOR UNIVAC 9000 SERIES A ne~ low-cost, direct access storage system designed for the UNIVAC 9000 series computers has Each disc drive can access 10,000 160-byte records plus an 8000 byte fast access track called the Fastband. All disc dri ves contain a fixed head for reading and writing on the Fastband and a movable arm wi th two heads for the remainder of the disc surface. The average time required to locate and read a record on a random basis is approximately 135 milliseconds. Fastbands can be used for program storage, index tables, or storage of frequently accessed data files. Another feature of the UNIVAC 8410 Disc File is a high-speed buffer permitting all disc reading, writing, checking, or searching to be performed simultaneously with 9200/9300 processing and peripheral operations. (For more information, designate n:44 on the Reader Service Card.) MEMOREX 630 SERIES DISC DRIVE A new and improved disc storage dri ve unit for advanced computer systems the Memorex 630 COMPUTERS and AUTOMATION for February, 1968 Newsletter Series Disc Drive -- now is available from Peripheral Systems Corp. of Sunnyvale, Calif., a subsidiary of MemorexCorp., Santa Clara, Calif. The newly developed 630 Series Disc Drive, fully compatible with IBM 2311 disc drive equipment, is plug-compatible with the IBM 2841 Controller, and accommodates Memorex Mark I orIBM 1316 disc packs. In addi tion to providing variable length recording, the newdisc drive can be supplied with the exact adapter interface required for systems integration. The Memorex 630 Series incorporates an improved access mechanism which is said to deliver the fastest access time in the industry. A head load/unload mechanism provides quicker set tling times during loadi ng. Together the two features provide faster data throughput. (For more informati on, des ignate ~45 on the Reader Service Card.) handling and soldering; planes fit flush, one against the other, providing structural rigidity; pins of an upper plane can contact pins of a lower plane allowing dip soldering; and a frame is replaceable (without disturbing any mat wires) by heating the pins and sliding a thin blade between them. The ease of maintenance is one of the benefits of the new series. In the photo, a worker is shown removing one of the system's compact core memory stacks. Surrounding integrated circuit electronics are mounted on printed ci rcui t cards as are panel lights and swi tches for maximum maintainability. Flexibility in design is made possible byaccommodating a variety of winding configurations with up to 32 sense and inhibit terminals. The plane is available, off-theshelf, with 30-mil Ferramic® cores in several matrices. The plane also can be strung with 20-mil cores. The system can handle up to 16,384 words x18 bits, 8,192 words x 36 bits or 4,096 words x 36 bits without any modification of the 7" high x 19" wide x 21" deep configuration. (For more information, des ignate ~3 on the Reader Service Card.) Although Cor-Gard is designed for coincident current applications, it can be modified for linear select memories on special request. The plane meets temperature requirements of MIL-E-5400 and MIL-E-16400. (For more information, designate ~6 on the Reader Service Card.) Software INDIANA GENERAL INTRODUCES NEW MOLDED MEMORY PLANE ELECTRONIC MEMORIES ADDS 900 NANOSECOND SYSTEM TO NANOMEMORY LINE A new memory plane for coincident-current applications in commercial, military and industrial computers is available from Indiana General Corp., Keasbey, N.J. The plane, named Cor-Gard, includes supporting plates to prevent core mat sag, encapsulating compound over solder connections and a foam pad (optional) over the cores, resulting inhigh resistance to shock and vibration. A compact, 900 nanosecond 2-1/2D core memory system now is avai lable from Elect ronic Memories t Inc., Hawthorne, Calif., to complement its 650 nanosecond NANOMEMORy
Source Exif Data:File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Producer : Adobe Acrobat 9.1 Paper Capture Plug-in Modify Date : 2009:03:24 19:33:32-07:00 Create Date : 2009:03:24 19:33:32-07:00 Metadata Date : 2009:03:24 19:33:32-07:00 Format : application/pdf Document ID : uuid:bac2e4ce-0229-40a0-8612-9ec4ff565ab8 Instance ID : uuid:d5ca635a-de54-4052-b6b3-642ed7236396 Page Layout : SinglePage Page Mode : UseNone Page Count : 60EXIF Metadata provided by EXIF.tools