AI Books

Best Sources for Programmers (arranged in order of importance)

  • (Girratano-98) Joseph Girratano and Gary Riley; Expert Systems Principles and Programming, 3rd Edition; [1st Ed. 1989, 2nd Ed. 1994, 4th Ed. 2005] PWS Publishing Company, 1998, ISBN 0-534-95053-1, 597 pp.
  • (Friedman-Hill-2003) Ernest Friedman-Hill; Jess in Action, Manning Publishing, 2003, ISBN 1-930110-89-8, 443 pp.
  • (Buchanan-85) Bruce G. Buchanan and Edward H. Shortliffe; Rule-Based Expert Systems – The MYCIN Experiments of the Stanford Heuristic Programming Project, 2nd Edition; Addison-Wesley Publishing, ISBN 0-201-10172-6, 748 pp.
  • (McDermott-78) John McDermott and Charles L. Forgy; Production System Conflict Resolution Strategies; Pattern-Directed Inference Systems, D. A. Waterman and F. Hayes-Roth, Eds., Academic Press, pp. 177-199.
  • (Browne-09) Paul Browne; JBoss Drools Business Rules; Packt Publishing, 2009, ISBN 978-1-847196-06-4, 285 pp.
  • (Bali-09) Michal Bali; Drools JBoss Rules 5.0 Developer's Guide; Packt Publishing, 2009, ISBN 978-1-847195-64-7, 301 pp.
  • (Cumberlidge-09) Matt Cumberlidge; Business Process Management with JBoss jBPM, 2009; Packt Publishing, ISBN 9-76184192-36-3, 206 pp.
  • (Brownston-85) Lee Brownston, Robgert Farrell, Elaine Kant, Nancy Martin; Programming Expert Systems in OPS5, Addison-Wesley Publishing, 1985, ISBN 0-201-10647-7, 471 pp.
  • (Cooper-88) Thomas A. Cooper and Nancy Wogrin; Rule-based Programming with OPS5, Morgan Kaufman Publishers, 1988, ISBN 0-934613-51-6, 349 pp
  •  (Durkin-94) John Durkin; Expert Systems Design and Development, Macmillan Publishing, 1994, ISBN 0-02-330970-9, 800 pp.
  • (Russell-95) Stuart J. Russell and Peter Norvig; Artificial Intelligence A Modern Approach; Prentice Hall Publishers, 1995; ISBN 0-13-103805-2; 929 pp.
  • (Bigus-98) Joseph P. Bigus and Jennifer Bigus; Constructing Intelligent Agents with Java, Wiley Computer Publishing, 1998, ISBN 0-471-19135-3, 376 pp.
  • (Nilsson-80) Nils J. Nilsson; Principles of Artificial Intelligence; Morgan Kaufman Publishing, 1980; ISBN 0-934613-10-9; 476 pp.
  • (Jackson-74) Philip C. Jackson, Jr.; Introduction to Artificial Intelligence, 2nd Edition, Dover Publications, 1974, ISBN 0-486-24864-X, 453 pp.
  • (Tanimoto-87) Steven Tanimoto; The Elements of Artificial Intelligence, Computer Science Press, 1987; ISBN 0-7167-8028-3l; 527 pp.
  • (Trippi-90) Robert R. Trippi and Efraim Turban; Investment Management – Decision Support and Expert Systems; boyd & fraser publishing company, 1990; ISBN 0-87835-451-4; 292 pp.
  • (Turban-88) Efraim Turban; Decision Support and Expert Systems, Macmillan Press, 1988, ISBN 0-02-421650-X, 691 pp.
  • (Lenat-90) Douglas B. Lenat and R. V. Guha; Building Large Knowledge-Based Systems; Addison-Wesley Publishing Company, 1990; ISBN 0-201-51752-3; 372 pp.
  •  (Jennings-98) Nicolas R. Jennings and Michael J. Wooldridge; Agent Technology – Foundations, Applications and Markets; Springer Publishing, 1998; ISBN 3-540-63591-2; 325 pp.

White Papers and Thesis

Other AI and Java Publications

  • (Turing-50) Alan M. Turing, Computing Machinery and Intelligence, Mind, Vol 59, pp. 433-460.
  • (Forgy-82) Charles L. Forgy; Rete: A Fast Algorithm for the Many Pattern / Many Object Pattern Match Problem ; Artificial Intelligence, 1982, pp. 17-37.
  • (Rumelhart-99) David E. Rumelhart, James L. McClelland and PDP Research Group, Parallel Distributed Processing – Explorations in the Microstructure of Cognition, Vol 1; The MIT Press, ISBN 0-262-68053-X, 547pp.
  • (Schreiber-2000) Guus Schrieber, Hans Akkermans, Anjo Anjewierden, Robert de Hoog, Nigel Shadbolt, Walter Van de Velde and Bob Wielinga; Knowledge Engineering and Management, The CommonKADS Methodology; MIT Press, 2000; ISBN 0-262-19300-0; 455 pp.
  • (Bechtel-91,02,07) William Bechtel and Adele Abrahamsen; Connectionism and the Mind – Parallel Processing, Dynamics, and Evloution in Networks; Blackwell Publishing, ISBN 0-631-20713-9, 406 pp.
  • (Engel-99) Joshua Engel, Programming for the Java Virtual Machine; Addison- Wesley, ISBN 0-201-30972-6
  • (Levine-91) Daniel S. Levine; Introduction to Neural and Cognitive Modeling; Lawrence Erlbaum Associates, Publishers, 1991; ISBN 0-8058-0268-1; 439 pp.
  • (Joines-03) Stacy Joines, Ruth Willeborg and Ken Hygh; Performance Analysis for Java Websites; Addison-Wesley, ISBN 0-201-84454-0, 425 pp.
  • (Antognetti-91) Collections of Papers Edited by Paolo Antognetti and Veljko Milutinovic; Neural Networks - Concepts, Applications and Implementations: Volumns 1 - 4; 1991; Prentice Hall Advanced Reference Series, ISBN 0-13-612516-6 et al

Best Sources for Managers and Early Users

  • (Morgan-02) Tony Morgan, Business Rules and Information Systems, Addison-Wesley Pearson, ISBN 0-201-74391-4, 348pp.
  • (Ross-03) Ronal G. Ross, Principles of the Business Rule Approach, Addison-Wesley, ISBN 0-201-78893-4, 372 pp.
  • (von Halle-02) Barbara von Halle, Business Rules Applied, Wiley Publishing, ISGN 0-471-41293-7, 546 pp.

Books on CORBA (Common Object Request Broker Architeture) – an old list but still good

  • (Brose-01) Gerald Brose, Andreas Vogel and Keith Duddy, Java Programming with CORBA, John Wiley and Sons, ISBN 0-471-37481-7, 710 pp.
  • (Mowbray-97) Thomas J. Mowbray and William A. Ruh, Inside CORBA – Distributed Object Standards and Applications, Addison-Wesley, ISBN 0-201-89540-4, 376 pp.
  • (Mowbray-94) Thomas J. Mowbray and Ron Zahavi, The Essential CORBA – Systems Integration Using Distributed Objects, John Wiley and Sons, ISBN 0-471-10611-9, 315 pp.
  • (Siegel-96) Jon Siegel, CORBA Fundamentals and Programming, Wiley Publishing, ISBN 0-471-12148-7, 693 pp.
  • (Orfali-96) Robert Orfali, Dan Harkey and Jeri Edwards, The Essential Distributed Objects Survival Guide, John Wiley and Sons, ISBN 0-471-12993-3, 603 pp.
  • (Orfali-97) Robert Orfali and Dan Harkey, Client/Server Programming with Java and CORBA, John Wiley and Sons, ISBN 0-471-16351-1, 657 pp.
  • (Orfali-97) Robert Orfali and Dan Harkey, Client/Server Programming with Java and CORBA, 2nd Edition, John Wiley and Sons, ISBN 0-471-24578-X, 1022 pp.
  • (Vogel-97) Andreas Vogel and Keith Duddy, Java Programming with CORBA, Andreas Vogel and Keith Duddy, John Wiley and Sons, ISBN 0-471-17986-8, 425 pp.
  • (Vogel-98) Andreas Vogel and Keith Duddy, Java Programming with CORBA, Andreas Vogel and Keith Duddy, John Wiley and Sons, ISBN 0-471-24765-0, 514 pp.

anagement Systems (iBRMS) - the same thing that used to be called rulebased systems by the AI companies.