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
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
Extending omniscient debugging to support aspect-oriented programming
Proceedings of the 2008 ACM symposium on Applied computing
Proceedings of the 8th ACM international conference on Aspect-oriented software development
An architecture for composing embedded domain-specific languages
Proceedings of the 9th International Conference on Aspect-Oriented Software Development
Debugging aspect-enabled programs
SC'07 Proceedings of the 6th international conference on Software composition
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 |
Debugging an application written in multiple domain-specific aspect languages (DSALs), one for each domain, is a complex task. Each DSAL introduces its own source level abstractions, which should be visible and traceable during the debugging process. A debugging infrastructure for multiple DSAL applications should also enhance the viewing and tracing of the interactions between aspects implemented in the different DSALs. We report on initial steps to define and implement a debugger for Awesome, a co-weaving framework for composing multiple DSALs. The problem is illustrated through several scenarios, and design principles for a multiple DSAL debugging infrastructure are highlighted