UML Profile for Specifying User Interfaces of Business Applications

Branko Perišić, Gordana Milosavljević, Igor Dejanović, Branko Milosavljević

This paper presents an approach to automatic user interface code generation that is based on our own HCI standard that defines layout and behaviour of coarse-grained objects for enterprise business applications. A domain-specific language (in the form of a UML profile) based on the concepts introduced by the HCI standard facilitates efficient modeling and generation of fully-functional UIs. Being a regular UML extension, this language can be used in any general-purpose UML modelling tool and can easily be integrated with other UML-based models of the application.