Umple is celebrating 10 years as an open source modeling and code generation technology. In this tutorial, we will introduce the technology to those new to Umple and also demonstrate some of its newer features. Umple is designed to allow modeling abstractions such as state machines and associations to be blended seamlessly with code in multiple programming languages. Umple also incorporates mixins, product line technology, traits, tracing, generation templates, and aspects. All of these capabilities work synergistically with models, with each other and with traditional code. Umple can be used with any IDE, since it has been designed to have few dependencies. For exploratory use, only a browser is needed. For more serious use a JVM (V8-14) is required. A Docker image is also available. The tutorial will be hands-on. Participants will build some small applications involving state machine models, feature models and aspects. Since Umple is written fully in itself, we will also demonstrate how an open-source, model-driven, test-driven agile project can be managed.
Prof Lethbridge is a professor of computer science and software engineering at the University of Ottawa, where he has taught since 1994. He is a senior member of the ACM and the IEEE and is a Professional Engineer.
Tue 20 OctDisplayed time zone: Eastern Time (US & Canada) change
13:30 - 15:00
|Advanced Model-Oriented Programming Using Umple|
Timothy Lethbridge University of Ottawa