SAM SIG: Design Once, Deploy Anywhere:



  • The promise and reality of Model Driven Architecture (MDA) 



    Joaquin Miller, Product Architect, NetMesh, and a contributor to the UML, MOF, and ODP standards, and editor of the OMG's MDA Guide.


    Architect in Practice

    Leon Starr, co-founder, Model Integration, with twenty years experience in model driven development.


    Presentation Overview

    With a promise of "Design Once, Deploy Anywhere", Model Driven Architecture (MDA) can lead to one of the most significant advancements in software architecture and modeling since the advent of the UML. While it is just now gaining widespread attention as witnessed by the number of books showing up with MDA in the title, the principles behind it have actually been well understood for many years. Only now are we beginning to see specifications from the Object Management Group, and the emergence of tools to support it as it is envisioned by its proponents.

    In this session of the SAM SIG, we will have two experts in MDA regale us with tales of heroic victories and occasional defeat at the hands of MDA. Because the topic is somewhat new to many people, we'll begin with a brief introduction, followed by an Architecture in Practice presentation. After the AiP will be a much more in-depth technical presentation, which may change the way you think about MDA.

    Architecture in Practice: Mistakes to avoid with MDA on Real-time Systems

    The presenter has participated in numerous projects over the last 20 years where object oriented models have been translated into real time distributed and/or embedded software. In some cases the models were hand translated and in others automatically translated, in the speaker's case into C, C++ and Assembler. He's seen notable successes and disappointing failures. And he'll present several important practical lessons to take away.

    Technical Presentation: What's a Platform?

    The presenter is editor of the MDA Guide published by OMG. He will discuss what the 'A' stands for and the intended meanings of 'platform' and 'transformation.' You may take away some new ideas about how to use models to drive development.


    About the Presenters

    Joaquin Miller

    Joaquin Miller has worked as a software architect for forty years. He is: Editor of and a principal contributor to the OMG Model Driven Architecture (MDA) Guide. An author of the Unified Modeling Language (UML). A leader of the development of the Reference Model of Open Distributed Processing (RM-ODP), an ISO standard for specifying distributed architectures.

    Joaquin has experience with distributed, high throughput, very high availability and reliability transaction systems using object and component technology, and with systems with stringent regulatory requirements. His work includes system designs for ABB, Bank of New York, Cargill, MCI, Visa International and University of California.


    Leon Starr

    Leon Starr has been developing real-time and embedded software with executable models since 1984 when he began working with Sally Shlaer and Steve Mellor. 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. Leon is the author of How to Build Shlaer-Mellor Object Models, Executable UML: A Case Study, and Executable UML: How to Build Class Models. He actively develops Executable UML models for clients worldwide, teaches courses in Executable UML and is a founding member of Model Integration, LLC, in San Francisco, California.


    Event Logistics


    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

    Please call 408.494.8378 for student memberships

    No registration required

    More on the Software Architecture & Modeling....