Preface III John M. Brown Introduction V Margaret K. Butler Preparing your company for artificial intelligence 3 John Bowyer, Judith Markowitz, and Jay Yusko A methodology for building expert systems 7 Howard Hill A framework for expert modelbase systems 13 Robert W. Blanning A concept space for experiments in artificial intelligence 19 Richard D. Amori Microcomputer PROLOG implementations: The state-of-the-art 27 Hal Berghel and Richard Rankin Speech synthesis: System design and applications 37 Jared Bernstein Voice mail and office automation 43 Douglas L. Hogan Artificial intelligence in office information systems 49 Peter Cook, Clarence A. Ellis, Bipin C. Desai, Claude Frasson, John Mylopoulos, Najah Naffah A portable language interface 53 Bipin C. Desai, John McManus, and Philip J. Vincent A method for increasing software productivity called object-oriented design-with applications for AI 59 David C. Rine The Ada-AI interface 67 Jorge L. Diaz-Herrera Artificial intelligence and security: An overview 73 Alan C. Schultz A methodology for rule-base integrity in expert systems 77 George Stefanek and Shi-Kuo Chang A parallel inference model for logic programming 87 Jie-Yong Juang and Daniel Cheng The contextual parsing of natural language 97 John C. Weber and W.D. Hagamen The system data structure contention problem and a novel software solution for shared memory, floating control parallel systems 109 Jerry P. Place, Alan A. Goerner A large/fine-grain parallel dataflow model and its performance evaluation 119 Behrooz Shirazi, Ali R. Hurson Rule partitioning versus task sharing in parallel processing of universal production systems 127 Hee Won Warp architecture: From prototype to production 133 Marco Annaratone, E. Arnould, R. Cohn, T. Gross, H.T. Kung, M. Lam, O. Menzilcioglu, K. Sarocky, J. Senko, Jon A. Webb The Warp programming environment 141 B. Bruegge, C.H. Chang, R. Cohn, T. Gross, M. Lam, P. Lieu, A. Noaman, D. Yam Applications experience on Warp 149 Marco Annaratone, Francois Bitz, Jeff Deutch, H.T. Kung, Leonard Harney, P.C. Maulik, P.S. Tseng, Jon A. Webb Very large database applications of the Connection Machine system 159 David Waltz, Craig Stanfill, Stephen Smith, and Robert Thau Development of occupational taxonomies for computer specialists 169 Sylvia Charp How to pick eagles: Research and application of selection systems within information systems 173 Robert A. Zawacki Software ergonomics research and practice: Findings and recommendations 175 Richard P. Koffler Creating an in-house software ergonomics group: A case study 179 Doreen L. Kushner Software ergonomics guidelines and standards 183 John Karat Bridging the computer-user gap 185 Betty Sherwood Prospects for improved user productivity: A visual perspective 193 Robert Rothbard Software project stress versus quality and productivity 199 Sarah L. Sullivan, Howard Hill Computer education in the United States of America: State policy on training, instruction, and control 205 Gary D. Brooks, Brent Edward Wholeben, Sandra Boswell The computer and thinking skills: Rationale for a revitalized curriculum 215 Michael Neuman Developing integrated applications and installation schedules for comprehensive information management systems in education 223 Brent Edward Wholeben Usability of corporate information systems 233 Jon Meads Optical pattern recognition 237 George Eichmann Neurocomputer applications 239 Robert Hecht-Nielsen Optical programmable logic arrays 245 Raymond Arrathoon Structure and operation of the HERMES multiprocessor kernel 247 N.G. Bourbakis, D.K. Fotakis Object recognition on the GAM Pyramid 253 David H. Schaefer, Man B. Chu Multilayered petri-nets for distributed decision making 257 A.Z. Ghalwash, P.A. Ligomenides, R.W. Newcomb Logic machines: A survey 265 G .Z. Qadah, M. Nussbaum CD-ROM: The Microsoft perspective 279 Carl Stork Hardware and operating system perspectives on CD-ROM 281 Mark T. Edmead Real-time operating system design for CD-ROM using OS-9 283 Peter Gallanis Integrating corporate and information systems strategies 287 Richard F. Mitchell Management decisions and technology trends 289 Amy D. Wohl End-user computing: A grand concept running "amuck" 293 J. Daniel Couger The project unit costing method: Constructing a financial justification for the knowledge-based system 301 Michael L. Morgan, Gail D. Wolf Assessing IS organizational performance: Problems and suggestions 309 Connie E. Wells Executive information systems: Definitions and guidelines 311 Allan Paller Micros in the workplace-the 1990s 317 Bruce Gjertsen, Cecil Pretty Basic networking implementation for the small computer environment 321 P. Tobin Maginnis, Donald F. Miller Microcomputing word processing software: A functional perspective 329 Hal Berghel Towards the integration of integrated software within organizations 341 James A. Carter, Jr. MC68030: The second generation 32-bit microprocessor 349 Michael Ruhland Transaction processing systems on future workstations: A feasibility study 359 Jacob Slonim, John Henshaw, Avi Schonbach, Michael Bauer SURF: A semantic update and retrieval facility 367 Fred Maryanski, Darrell Stock Text database systems 375 F.J. Smith Mobile data communications 383 Howard J. Gunn ISDN for MIS applications 385 J. A. Newell, L.D. Landy ISDN MIS applications 397 Daniel G. DeBusschere ISDN - A new high performance platform for distributed computer systems 399 R. F. Hoffmann Northern Telecom PBX LANSTAR data services 401 Robert Kelsch Beyond ISO: The extended network 403 Joseph B. Rickert IBM's LU6.2: Implications for the future of corporate distributed processing 409 Bonnie M. Weiss Evolution of a hierarchical ring bus network 417 Mark G. Larsen Token-ring local area network management 423 Barbara J. Don Carlos The sub-LAN solution to office connectivity needs 431 Cornelius Peterson Connecting terminals to multiple LANs 437 Bronson Hokuf, Paul D. Amer, Daniel Grim Development and management of a national information policy 451 John Clement Corporate computer crime and abuse policy statement 453 Richard Cashion Access control - The key to information security in a remote user system 455 Bruce E. Spiro Software workbenches: The new software development environment 459 Carma L. McClure It's not the technical problems 467 Donald M. McNamara Evolution of operating environments for new communication service control 469 Shuzo Morita An overview of the Pick Operating System 471 Richard Pick Concurrent phasing: When time means money 473 Richard G. Lefkon Software engineering in the large 475 John C. Chiang Design methods for distributed software systems 477 Carl K. Chang, Mikio Aoyama, Tsang Ming Jiang An analysis of the roll-back and blocking operations of three concurrency control mechanisms 485 Vijay Kumar Implementing distributed algorithms using remote procedure calls 499 Henri E. Bal, Robbert van Renesse, Andrew S. Tanenbaum Hardware assists for relational database systems 507 Paula Hawthorn Deployment strategies for new software technology 511 Kenneth C. Latoza Evidence on separately organizing for software maintenance 517 Ned Chapin PC proliferation: Minimizing corporate risk through planning for application maintenance 523 Linda Shafer, John Connell A measure of program nesting complexity 531 Eldon Y. Li Towards automatic software fault location through decision-to-decision path analysis 539 James S. Collofello, Larry Cousins Tool integration in lifecyc1e support environments 545 Jayashree Ramanathan, Vasudevan Venugopal An interactive software maintenance environment 553 Stephen S. Yau, Sying-Syang Liu, Sheausong Yang The design of distributed databases with cost optimization and integration of space constraints 563 Dalia Motzkin, Elmo Ivey How sensitive is the physical database design? Results of experimental investigation 573 Prashant Palvia Design of a distributed data dictionary system 583 Hongjun Lu, Krishna Mikkilineni, Bhavani Thuraisingham Protecting statistical databases by combining memoryless table restrictions with randomization 591 Ernst L. Leiss, Dave J. Ko Some thoughts on intelligence in information retrieval 601 Ravi Shankar Sharma Beyond the command-response model for PC-based front ends: Some design principles and their application 609 David E. Toliver Expert front ends in the environment of multiple information sources 611 Gabriel Jakobson Thoughts about intermediary systems in information retrieval 613 Gerald Salton Graphical query languages for semantic database models 615 Bogdan Czejdo, Ramez Elmasri, Marek Rusinkiewicz, David W. Embley A network forms database management system 625 Shuhshen Pan Translation of queries to account for direct communication between different DBMSs 637 Mehdi Owrang, L. L. Miller A new approach to version management for databases 645 Vinit Verma, Huizhu Lu The impact of data models on application development at Pacific Bell 653 Ray Straka The ER approach, relational technology and application development 655 Martin Modell A retargetable vector code generator 657 Tom C. Reyes Incremental generation of high-quality target code 665 Mary P. Bivens, Mary Lou Soffa Ripple effect analysis based on semantic information 675 James S. Collofello, D. A. Vennergrund Computer information system development methodologies-A comparative analysis 683 Daniel T. Lee A model for monitoring software integration 693 Mary Lou Lanchbury, David A. Gustafson, Austin Melton Software risk assessment 701 Susan A. Sherer, Eric K. Clemons ABF: A system for automating document compilation 711 James Sprowl, Martha Evens, Mohamed Gagaie Sayed Osman, Henry Harr AI/expert system applications for the automated office 719 Janet Palmer WE: A writing environment for professionals 725 John B. Smith, Stephen F. Weiss, Gordon J. Ferguson, Jay D. Bolter, Marcy Lansman, David V. Beard Managing data and design process in engineering development 737 William S. Johnson Possible productivity improvements using PDES 745 Larry O'Connell A real world application of EDIF 751 Michael A. Waters CitiExpert: Artificial intelligence applied to banking 761 Kenan E. Sahin, Robert K. Sawyer Use of expert systems in medical research data analysis: The POSCH AI project 769 John M. Long, James R. Slagle, Michael Wick, Erach Irani, John Matts and the POSCH Group Some threads in the development of early operating systems 779 George H. Mealy A batch-processing operating system for the Whirlwind I computer 785 Charles W. Adams The North American 701 Monitor 791 Owen R. Mock General Motors/North American Monitor for the IBM 704 computer 797 Robert L. Patrick BESYS revisited 805 R.E. Drummond FMS: The IBM FORTRAN Monitor System 815 Ray A. Lamer