Aspect-Oriented Analysis and Design
Aspect-Oriented Analysis and Design
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
An Aspect Oriented Model Driven Framework
EDOC '05 Proceedings of the Ninth IEEE International EDOC Enterprise Computing Conference
Model-Driven Software Development: Technology, Engineering, Management
Model-Driven Software Development: Technology, Engineering, Management
Aspect-oriented software development
Aspect-oriented software development
Towards MDD transformations from AO requirements into AO architecture
EWSA'06 Proceedings of the Third European conference on Software Architecture
Mapping features to models: a template approach based on superimposed variants
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
An integrated aspect-oriented model-driven software product line tool suite
Companion of the 30th international conference on Software engineering
Can aspects model product lines?
Proceedings of the 2008 AOSD workshop on Early aspects
Aspect-Oriented Model Weaving Beyond Model Composition and Model Transformation
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Towards Combining Ontologies and Model Weaving for the Evolution of Requirements Models
Innovations for Requirement Analysis. From Stakeholders' Needs to Formal Designs
Proceedings of the 2nd India software engineering conference
Aspect-oriented multi-view modeling
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Weaving security aspects into UML 2.0 design models
Proceedings of the 13th workshop on Aspect-oriented modeling
Using DITA for documenting software product lines
Proceedings of the 9th ACM symposium on Document engineering
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
An architecture for composing embedded domain-specific languages
Proceedings of the 9th International Conference on Aspect-Oriented Software Development
Multi-Level Product Line Customization
Proceedings of the 2010 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the 9th SoMeT_10
Managing embedded systems complexity with aspect-oriented model-driven engineering
ACM Transactions on Embedded Computing Systems (TECS)
Aspect weaver: a model transformation approach for UML models
Proceedings of the 2010 Conference of the Center for Advanced Studies on Collaborative Research
Flexible model element introduction policies for aspect-oriented modeling
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
Transactions on aspect-oriented software development VII
A framework for flexible and dependable service-oriented embedded systems
Architecting dependable systems VII
Transactions on aspect-oriented software development VII
ReflexML: UML-based architecture-to-code traceability and consistency checking
ECSA'11 Proceedings of the 5th European conference on Software architecture
Multi-view composition language for software product line requirements
SLE'09 Proceedings of the Second international conference on Software Language Engineering
Aspect weaving in UML activity diagrams: a semantic and algorithmic framework
FACS'10 Proceedings of the 7th international conference on Formal Aspects of Component Software
Aspect-oriented model-driven code generation: A systematic mapping study
Information and Software Technology
Verification of aspectual composition in feature-modeling
SEFM'12 Proceedings of the 10th international conference on Software Engineering and Formal Methods
Type-Safe symmetric composition of metamodels using templates
SAM'12 Proceedings of the 7th international conference on System Analysis and Modeling: theory and practice
Hi-index | 0.00 |
Model-driven software development improves the way software is developed by capturing key features of the system in models which are developed and refined as the system is created. During the system's lifecycle models are combined and transformed between different levels of abstraction and viewpoints. Aspect-oriented techniques improve software development by providing modularization constructs for the encapsulation of crosscutting concerns. Existing research has already investigated many ways of combining the two paradigms. This paper contributes by presenting XWeave, a model weaver that supports weaving of both models and meta models. XWeave supports the composition of different architectural viewpoints and eases model evolution. Furthermore, the tool plays an important role in software product line engineering, as variable parts of architectural models can be woven according to some product configuration. The concepts are illustrated with an example of a home automation system.