Aspect-oriented modelling for distributed systems
Proceedings of the 14th international conference on Model driven engineering languages and systems
Modeling heterogeneous points of view with modhel'x
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
Hi-index | 0.00 |
Model-driven engineering (MDE) addresses platformcomplexity issues by abstracting platform-independentmodels for subsequent transformation toplatform-specific models. This facilitates the designof a single system model and the subsequent generationof multiple model transformations targeted towardsspecific platforms. However, the increasing complexityof distributed real-time embedded (DRE) systemscomplicates the development of adequate system modelsby requiring multiple concerns, some of which may becrosscutting, to be modelled. Separation of concerns,a software engineering technique that decomposes systemsinto distinct features with minimal overlap, canbe used to manage complexity. Aspect-oriented softwaredevelopment (AOSD) is an emerging technique toseparate crosscutting concerns in software and has beendemonstrated to improve modularity and thereby reducethe complexity of software. In this paper we show howTheme/UML, an aspect-oriented design approach, canbe used to better modularise DRE concerns at the modellevel.