Hyper/J: multi-dimensional separation of concerns for Java
Proceedings of the 22nd international conference on Software engineering
Design pattern implementation in Java and aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Aspect-Oriented Modeling: Bridging the Gap between Implementation and Design
GPCE '02 Proceedings of the 1st ACM SIGPLAN/SIGSOFT conference on Generative Programming and Component Engineering
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Theme: An Approach for Aspect-Oriented Analysis and Design
Proceedings of the 26th International Conference on Software Engineering
Safe Integration of New Concerns in a Software Architecture
ECBS '06 Proceedings of the 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems
Model-Driven analysis and synthesis of concrete syntax
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Weaving executability into object-oriented meta-languages
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
On some properties of parameterized model application
ECMDA-FA'05 Proceedings of the First European conference on Model Driven Architecture: foundations and Applications
Directives for composing aspect-oriented design class models
Transactions on Aspect-Oriented Software Development I
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
A generic weaver for supporting product lines
Proceedings of the 13th international workshop on Early Aspects
An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Managing Variability Complexity in Aspect-Oriented Modeling
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Software Engineering for Ensembles
Software-Intensive Systems and New Computing Paradigms
Modeling and Validating Dynamic Adaptation
Models in Software Engineering
Taming Dynamically Adaptive Systems using models and aspects
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
A Framework for Testing Model Composition Engines
SC '09 Proceedings of the 8th International Conference on Software Composition
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Weaving Variability into Domain Metamodels
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Transactions on aspect-oriented software development VII
Transactions on aspect-oriented software development VII
Reusable model transformations
Software and Systems Modeling (SoSyM)
SLE'09 Proceedings of the Second international conference on Software Language Engineering
Weaving variability into domain metamodels
Software and Systems Modeling (SoSyM)
Reusing pattern solutions in modeling: a generic approach based on a role language
SLE'11 Proceedings of the 4th international conference on Software Language Engineering
Hi-index | 0.00 |
Aspect-Oriented Modeling (AOM) approaches propose to model reusable aspects, or cross-cutting concerns, that can be composed in different systems at a model or code level. Building complex systems with reusable aspects helps managing software complexity. But in general, reusability of an aspect is limited to a particular context. On the one hand, if the target model does not match the template point-to-point, the aspect cannot be applied. On the other hand, even when it is actually applied, it is woven into the target model always in the same way. In this paper, we point out the needs of variability in the AOM approaches and introduce seamless variability mechanisms in an existing AOM approach to improve reusability. Our aspects can fit various contexts and can be composed into the base model in different ways. Introducing variability into AOM approaches will turn standard aspects into highly reusable aspects.