Making UML Executable
Marc Balcer, Chief Scientist, ModelCompilers.com

Slides (in PDF format): Making UML Executable

Date: Wednesday, October 15th, 2003
Time: 6:30pm Refreshments; 7:00pm Speaker
Location: Oak Room, Hewlett Packard, Cupertino (directions)

Free and open to all who wish to attend, but membership is only $10/year.

About the talk:
Executable UML models systems at a higher level of abstraction. But it's far more than pretty pictures and "graphical Java." The models are the code. Executable UML offers the benefits of early verification through simulation, the ability to separate implementation decisions from understanding of the problem, and the ability to execute the UML model directly and efficiently on a wide variety of platforms and architectures. This presentation defines the components of executable UML and how they fit together. It shows how to build Executable UML models and it shows how the models form a coherent, streamlined whole. Special attention will be paid to the newly adopted action semantics that are required to make the models executable. We will also explore two basic approaches for compiling and executing models: code generation and virtual machines. We will see how model compilers operate and what decisions need to be made and when they need to be made during the development process.

About the speaker:
Marc J. Balcer is the founder and chief scientist of ModelCompilers.com. Together with Stephen J. Mellor of Project Technology, he is the co-author of Executable UML: A Foundation for Model-Driven Development. For over a decade, Marc has developed and managed projects using model-driven-development in subject matters as diverse as medical instrumentation, telecommunications management, financial services, and transportation logistics. He has numerous publications and conference presentations to his credit on topics ranging from project management to software testing techniques.