April 9-11th 2014
Churchill College, Cambridge UK


Session Title

ALF, the Standard Programming Language for UML

Session Type Tutorial
Duration 90 minutes
Session Description

The Action Language for Foundational UML (ALF) is a standard domain modeling and programming language for the executable (foundational) subset of standard UML (fUML). ALF is used for specifying executable behaviors within an overall graphical UML model.

After an introduction to the design philosophy and the language features of ALF, a standard-compliant Eclipse plug-in for the ALF/fUML modelling/engineering will be presented. The tool chain integrates standard-compliant textual programming with graphical domain specification and provides mechanisms for model interpretation/simulation/testing and code generation.


Jürgen Mutschall (Distributed Engineering Systems Software)

Jürgen has been developing and designing model-driven software tools and visual programming languages for more than 25 years. In 1989 he designed his first (visual) DSLs as part of an engineering workbench for the visual programming of power plant automation systems.

In the 90s, he co-founded a software product company dedicated to the development of model-driven engineering tools, which won in 2004 the show award in the category "Software Factory" at the European Microsoft ADC.

Since 1996, he has been CEO of Distributed Engineering Systems Software GmbH and has taken part in multiple large scale international projects as project manager, architect and consultant.