The Art of Software Modeling

The book arrived from ILL today. (Carla Bailey, Queen of ILL, comes through once again. Please do not hire her away from us.) I ran across the title in a Google Book search on “cognitive resonance.” I’m starting more or less from a dead start here, but from a quick read of the first chapter the book looks quite promising: education, intuition, experience, and reason are the four pillars of a theory of abstraction, learning, and communication author Ben Lieberman builds up from the beginning. Art and modeling are coming up in chapter two. I love the synthesis, the eclecticism, the boldness with which this writer moves through disparate fields to pull together a book that seems to be about software, but at a deeper level promises to be a treatise on human understanding.

More as I move along.  Here in the meantime is the summary printed in the book:

Modeling complex systems is a difficult challenge and all too often one in which modelers are left to their own devices. Using a multidisciplinary approach, The Art of Software Modeling covers theory, practice, and presentation in detail. It focuses on the importance of model creation and demonstrates how to create meaningful models. Presenting three self-contained sections, the text examines the background of modeling and frameworks for organizing information. It identifies techniques for researching and capturing client and system information and addresses the challenges of presenting models to specific audiences. Using concepts from art theory and aesthetics, this broad-based approach encompasses software practices, cognitive science, and information presentation. The book also looks at perception and cognition of diagrams, view composition, color theory, and presentation techniques. Providing practical methods for investigating and organizing complex information, The Art of Software Modeling demonstrates the effective use of modeling techniques to improve the development process and establish a functional, useful, and maintainable software system.

2 thoughts on “The Art of Software Modeling

  1. That reminds me– have you read Pierre Levy’s book _Collective Intelligence_ yet? It has some– ahem– resonance with the topic. I cherry picked before and am reading the whole thing again now.

  2. Well! Just happened to be browsing along and found someone who actually cracked the cover! First, thanks for getting past the first chapter, that seems to be where I lose everyone. And you nailed it on the head, I was really going for a larger view of modeling in general, with the idea that we bring together multiple disciplines all the time, cognition, experience, aesthetic sense, and reasoning to find meaning and patterns in the world around us. I have a rather unusual background for a computer scientist – I started out as a molecular biologist! I suppose I’m already pulling from at least two distinct areas (and I’ve always had an interest in cognitive science, so baby makes three!).

    Anyhow, I hope you enjoy the rest of the book; feel free to drop me a line if you have an interest in chatting or reading some of my other work (most of which is published on IBM developerWorks and The Rational Edge online magazine).

    Ben
    (blieberman@biologicsoftwareconsulting.com)

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.