UML Spezialist Ed Seidewitz hält Vortrag am 25.10. an der TU Wien

19. Oktober 2016 Events/Termine

Dienstag 25. Oktober 2016, 18h – TU Wien, Hörsaal 8 Heinz Pakus, Karlsplatz 13, 1040 Wien

The Unified Modeling Language (UML) is, of course, a modeling language. But there are now standard, executable semantics for a subset of UML (known as Foundational UML or fUML) and a standard language that provides a textual representation for this subset (the Action Language for fUML or Alf). Doesn’t this just make at least this subset of UML into a programming language?

After all, a programming language is really itself a modeling language for modeling computations that can actually be executed on computation hardware. In this view, all programs are models, but only some models, the executable models, are programs. Which means that an “executable modeling language” is, by definition, a programming language.

But is this a good thing? That is the question to be explored in this talk, which will argue that the answer is “yes”. And, moreover, UML as a programming language may, in fact, be important for moving forward in a number of, perhaps, unexpected areas, including agile development methods and programming for multi-core architectures.


Ed Seidewitz has nearly 30 years of professional experience with the modeling, architecture and development of systems spanning diverse domains including aerospace, finance, acquisition and health care. In 2009, his 2003 paper „What Models Mean“ was named an IEEE Software magazine 25th Anniversary Top Pick. Mr. Seidewitz has been active with the Object Management Group (OMG) for 15 years, including involvement in every UML 2 Revision Task Force, as well as the Service Oriented Architecture Modeling Language (SoaML) and System Engineering Modeling Language (SysML) specifications. He was primary author of the Foundational Subset for Executable UML Models (fUML) and Action Language for Foundational UML (Alf) specifications.