ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Pluggable AOP: designing aspect mechanisms for third-party composition
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Modeling aspect mechanisms: a top-down approach
Proceedings of the 28th international conference on Software engineering
Identifying Feature Interactions in Multi-Language Aspect-Oriented Frameworks
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Awesome: an aspect co-weaving system for composing multiple aspect-oriented extensions
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
A debug interface for debugging multiple domain specific aspect languages
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
Language-oriented modularity through awesome DSALs: summary of invited talk
Proceedings of the seventh workshop on Domain-Specific Aspect Languages
A debug interface for debugging multiple domain specific aspect languages
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
Hi-index | 0.00 |
DSAL composition frameworks are tools used in the process of composing multiple DSAL mechanisms into a single multi-DSAL weaver. The DSAL composition process starts with specifying the desired interactions between the DSAL mechanisms being composed, and concludes with producing a multi-DSAL weaver which satisfies the composition specification. However, the lack of tool support for defining the composition specification, and the coding effort required in composition frameworks to implement the specification, make this process complex and error prone. This work presents a specification-based approach to DSAL composition. The approach is based on having a specifiction manifest file for the composition and for each of the individual mechanisms involved. A novel tool, named SpecTackle, analyzes the manifests and helps the composition designer define the desired specification. Based on the composition specification produced, the composition framework can generate a significant part of the implementation code for the mechanisms and for the multi-DSAL weaver. The specification-based DSAL composition process is illustrated in the context of the Awesome composition framework.