Kevin Reilly
Review of:
Chen-Burger, Yun-Heh; Robertson, David
Automating Business Modelling:
A Guide to Using Logic to
Represent Informal Methods and Support Reasoning
(Advanced Information and Knowledge Processing)
Springer, 2005.
Computing Reviews, August, 2006, Review No.: 0608-0806.
SUMMARY
See the on-line review or hardcopy publication for real review; we merely outline here.
The main idea of the book starts
lies in starting from an extant in- or semi-formal
(modeling) system/scheme, with possible extensions,
and formalizing portions of it. IBM's BSDM is discussed often.
AI dominates, e.g., logic programming and Prolog, modal
operators, expert systems (CLIPS), and case
based reasoning.
Some items entertained are an
"Entity Model," the authors' formal language, DefBM, its
Inheritance Class Hierarchy (ICH),
Life Cycle Diagrams (LCD), sets of "must follow" rules and
and "less enforcement" guidelines.
A "consultation" example illustrates detection of an
intentionally introduced error in an LCD.
Process Models are treated next, along with a
Process-Entity Matrix tying this process model layer to early
layers and attribute rules, which get a lot of attention.
Development of a rule/guideline philosophy preceeds another
consultation example.
A Procedural Model is an add-on relative to BSDM and we
read about both "generic" models for process types and
a concrete model in an academic-context.
A simulator helps explore dynamics while
a Case-Based Reasoning (CBR) engine and a
Generic Model Advisor and library
serve model comparisons, model development and launching new models.
Use of KBST-BM (one version of their systematics) offers
a workflow view of model development and casts insight into tool
batteries.
The book begins to wind down with tracts on system evaluations,
completeness, verification, process support, GMA (again), and
comparisons to other support tools.
Check-up and advanced exercises are given, with ideas even on
term projects.
We thought the book's first 75 pages were more a diversion than
an aid, and keeps the reader away from the core material. (The
latter also is too brief at points and 75 added pages on it would
be quite worthwhile.) Some of this and other chapters, e.g.,
that on intro to Prolog, could go to appendices.
The work described in the book is an over a decade long effort, but
we don't get a lot of information on how it's been viewed.
Diagram captions are often too brief and sometimes even seem at variance
with the text. The index is slim and definitions could use help, e.g.,
the notion "lightweight use" of logic isn't helped a lot by saying
it's "not heavyweight"!
There are other criticisms that can be made, e.g., misspellings
and occasional hard to interpret phraseology.
Despite negatives, the reviewer endorses this
work for those interested in business modeling and applied AI action.
The balance across theory and practice is notable.