SAM SIG: Articulate UML Modeling: Examples of Solving Problems and Getting Real Work done with UML




    Articulate UML Modeling: Examples of Solving Problems and Getting Real Work done with UML
      Leon Starr

    Is modeling worthwhile?  Without clear analysis goals and semantics, inexperienced modelers draw from common programming paradigms and objectives.  The result is an accumulation of "high level" UML models built at roughly the same level of abstraction as the target code, minus the interesting details.  As we all know, "high level" is double speak for "can't solve the problem now". 

    But if the models aren't solving the hard problems, why bother?

    Articulate modeling establishes a set of analysis goals orthogonal to programming considerations.  The analysis models should capture essential requirements unambiguously and in great detail without telling the programmer how to write his or her code.  These principles will be explored in a series of model examples taken from a variety of real-time applications including air traffic control, network protocols and equipment control.

    Leon Starr has been developing real-time and embedded software with object oriented, executable models since 1984. His models have been used in factory material transport control systems, ultrasound diagnostic and cardiac pacing systems, gas chromatography and semiconductor wafer inspection systems, video post-production systems, and networked military battle simulators. He wrote an open source command line UML model editor in Python.  He is the author of Executable UML: How to Build Class Models, Executable UML: A Case Study, and several Google Knol articles (

    Leon develops UML models for clients worldwide, teaches courses in Executable UML / MDA and is a founding member of Model Integration, LLC in San Francisco.

    Leon last spoke to SAM-SIG on the topic of Model-Driven Architecture at our SIG's second meeting of its existence, July 2004.


    Cubberley Community Center
    4000 Middlefield Road, Room H-1
    Palo Alto, CA



    6:30 - 7:00 p.m. Registration/Networking/Refreshments/Pizza
    7:00 - 9:00 p.m. Presentations



    $15 at the door for non-SDForum members
    No charge for SDForum members
    No registration required

    More on the Software Architecture & Modeling....