Abstract:
TTTTheme/UML is an existing approach to aspect-oriented
modelling that supports the modularisation and composition of concerns,
including crosscutting ones, in design. To date, its lack of integration
with model-driven engineering (MDE) techniques has limited its ben-
e¯ts across the development lifecycle. Here, we describe our work on
facilitating the use of Theme/UML as part of an MDE process. We have
developed a transformation tool that adopts model-driven architecture
(MDA) standards. It de¯nes a concern composition mechanism, imple-
mented as a model transformation, to support the enhanced modularisa-
tion features of Theme/UML.We evaluate our approach by applying it to
the development of mobile, context-aware applications - an application
area characterised by many non-functional requirements that manifest
themselves as crosscutting concerns.