Pieter Aerts - Domain-Specific Modelling of complex User Interfaces

This paper explores the implementation of the Interaction Object Graph (IOG) in AToMPM. The IOG is an extension of the Statechart formalism and was first introduced by David Carr (1994. It's primary use case is the specification of graphical widgets. AToMPM is a general purpose modelling environment in which we define an abstract and concrete visual syntax for the IOG-formalism. Through this method we create valid IOG-models, which can then be mapped onto other formalisms, such as StateCharts and Class Diagrams (SCCD). We discuss how a model to model transformation from IOG to SCCD could be implemented. As an example, we have modelled the DraggableIcon widget Car's paper.