An Aspect-oriented Approach to Manage QoS Dependability Dimensions in Model Driven Development
Carsten Köllmann, Lea Kutvonen, Peter F. Linington, Arnor Solberg · 2007
Abstract. Model-driven development approaches commonly use an abstraction of platform specific features for improving reusability and verifiability of the core functionality models. However, the core functionality may still be tangled with features that address important dependability concerns across a design model – for example features such as security, trust and performance. These features can commonly be called Quality of Service (QoS) features. This paper presents an approach for managing several dependability dimensions. We use aspect oriented and model driven development techniques to separate and construct QoS independent models, and graph-based transformation techniques to derive the corresponding QoS specific models. Keywords: Quality of service, Model driven development, Aspect-oriented modelling, separation of concern, integration