Using Architecture Models for Runtime Adaptability
IEEE Software
Rule-based modularization in model transformation languages illustrated with ATL
Science of Computer Programming
ATL: A model transformation tool
Science of Computer Programming
Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit
Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit
On the Use of Higher-Order Model Transformations
ECMDA-FA '09 Proceedings of the 5th European Conference on Model Driven Architecture - Foundations and Applications
Computer
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Information Systems Management
Improving higher-order transformations support in ATL
ICMT'10 Proceedings of the Third international conference on Theory and practice of model transformations
Supporting runtime system evolution to adapt to user behaviour
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
Towards a general composition semantics for rule-based model transformation
Proceedings of the 14th international conference on Model driven engineering languages and systems
Incremental model transformation for the evolution of model-driven systems
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Using document-oriented GUIs in dynamic software product lines
Proceedings of the 12th international conference on Generative programming: concepts & experiences
Hi-index | 0.00 |
Traditional techniques of model-driven development usually concern with the production of non-executable models. These models are usually manipulated at design-time by means of fixed model transformations. However, in some situations, models need to be transformed at runtime. Moreover, the transformations handling these models could be provided with a dynamic behavior enabling the adaptation to the current execution context and requirements. In this vein, this paper defines a transformation pattern designed for flexible model transformation that can be dynamically composed by selecting the appropriate transformation rules from a rule repository, which is also represented by a model. The rules in the repository are updated at each step of adaptation to improve later rule selection. We chose the domain of user interfaces, specified as component-based architectural models, as our case study.