Artificial Intelligence & Software Engineering: An Introduction to the Possibilities, Derek Partridge
Part I AI-based Support Environments
1 Knowledge-based Software Design Support, Helen Sharp
2 Automating Software Specification and Design, Mehdi T. Lubars & Mitchell D. Harandi 43
3 Knowledge-based Model for Software Re-usability, Charles Rattray, Jean Mcinnes, Andrew Reeves, & Muffy Thomas
4 Understanding and Automating Algorithm Design, Elaine Kant
5 A Cognitive Approach to Software Development: The PRODOC Environment and Associated Methodology, Joseph M. Scandura
6 AI-based Software Maintenance, Lori Alperin Resnick & Beverly I. Kedzierski
7 The Programmer's Apprentice: A Research Overview, Charles Rich & Richard C. Waters
8 Integrating Access-Oriented Programming into a Multiparadigm Environment, Mark J. Stefik, Daniel G. Bobrow,
& Kenneth M. Kahn
Part II Software Engineering Tools and Techniques in AI Systems
9 POPLOG-A Portable Interactive Software Development Environment, Aaron Sloman and the Poplog Development Team
10 Applying Software Engineering Concepts to Rule-Based Expert Systems, Bob Jansen
11 Utilizing Formal Specifications in the Development of Knowledge-Based Systems, R. T. Plant
1.2 The Role of Visual Representations in Understanding Software, Heinz-Dieter Bocker, Gehard Fischer, & Helga Nieper-Lemke
13 AORTA Diagrams as an Aid to Visualizing the Execution of PROLOG Programs, Marc Eisenstadt & Mike Brayshaw
Part III Methodological Issues of AI-Software
Development
14 Beyond Programming Languages, Terry Winograd
15 AI and Software Engineering, Robert Kowalski
16 Definition and Logic: Learning from the Failure of AI, Philip
Leith
17 Engineering Artificial Intelligence Applications in Unstructured Task Environments: Some Methodological
Issues, Chris Fields & Eric Dietrich
18 Practical Engineering of Knowledge-Based Systems, Jon Bader, John Edwards, Chris Harris-Jones, & David Hannaford
19 Beyond Exploratory Programming: A Methodology and Environment for Conceptual Natural Language Processing, Philip Johnson & Wendy Lehnert
Part IV AI Techniques in Practical Software
20 A Framework for Incremental Progress in the Application of Artificial Intelligence to Software Engineering, Guillermo Arango, Ira Baxter, & Peter Freeman
21 Principles and Practice in an Operating System Consultant, Paul Mc Kevitt
22 AI as the Ultimate Enhancer of Protocol Design, Danny Cohen & J. Finnegan
23 Induction, Knowledge, and Expert Systems, J. R. Quinlan
24 Knowledge Acquisition by Encoding Expert Rules versus Computer Induction from Examples: A Case Study Involving Soybean Pathology, R. S. Michalski & R. L. Chilausky
25 Interactive Vocabulary Acquisition in XTRA, Cheng-Ming Guo
26 A Proposed Perspective Shift: Viewing Specification Design as a Planning Problem, Stephen Fickas & John S. Anderson
Author Index
Subject Index