Composition patterns: an approach to designing reusable aspects
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Introduction to PROGRESS, an Attribute Graph Grammar Based Specification Language
WG '89 Proceedings of the 15th International Workshop on Graph-Theoretic Concepts in Computer Science
Web Service Composition in UML
EDOC '04 Proceedings of the Enterprise Distributed Object Computing Conference, Eighth IEEE International
Semantic-based weaving of scenarios
Proceedings of the 5th international conference on Aspect-oriented software development
Interaction Analysis in Aspect-Oriented Models
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
Towards Model Transformation in Generated Eclipse Editor Plug-Ins
Electronic Notes in Theoretical Computer Science (ENTCS)
Model-driven methodology for building QoS-optimised web service compositions
DAIS'05 Proceedings of the 5th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
Modeling crosscutting services with UML sequence diagrams
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Toward standardised model to text transformations
ECMDA-FA'05 Proceedings of the First European conference on Model Driven Architecture: foundations and Applications
Comparison of Three Model Transformation Languages
ECMDA-FA '09 Proceedings of the 5th European Conference on Model Driven Architecture - Foundations and Applications
A Collection Operator for Graph Transformation
ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
From sequence diagrams to state machines by graph transformation
ICMT'10 Proceedings of the Third international conference on Theory and practice of model transformations
A collection operator for graph transformation
Software and Systems Modeling (SoSyM)
Hi-index | 0.00 |
Aspect-orientation has gained increasing popularity, especially within the programming domain, with textual-based approaches such as AspectJ. Aspect-orientation provides an approach to the organization and management of code that cross-cut elements of the base program or library. Cross-cutting aspects is also an issue within the modeling domain, and it is therefore likely that modeling languages can benefit from the aspect-oriented approach. This paper proposes activity aspect diagrams for UML 2 activity models. Activity aspect diagrams are defined directly in the concrete syntax of activity models in order to enable a user-friendly way of specifying aspects. The activity aspect diagrams and base activity models are transformed into the abstract syntax of algebraic graph transformation systems, where the model weaving is carried out using the well-established AGG tool. The approach is demonstrated by two examples and a proof-of-concept aspect diagram editor has been implemented.