David H. Lorenz
Gene D. Cooperman, Erik Ernst, David R. Kaeli, Karl J. Lieberherr
Date of Award
Doctor of Philosophy
Department or Academic Unit
College of Computer and Information Science.
Computer science, AWESOME, Aspect-oriented programming (AOP)
Aspect-oriented programming, Computer software--Development
Domain-specific aspect-oriented language extensions offer unique capabilities to deal with a variety of crosscutting concerns. In principle, one should be able to use several of these extensions together in a single program. In practice, however, each extension implements its own specialized weaver and the different weavers are incompatible. Even if the weavers were compatible, combining them is a difficult problem in general, because each extension defines a new language with its own semantics. In this dissertation work, we introduce, analyze and present a solution to the aspect extension composition problem. We present a scalable, general, and practical framework, named AWESOME, for composing aspect weavers. To be scalable, the AWESOME framework supports third-party composition of aspect weavers. To be general, the framework provides means for customizing the composition behavior. Furthermore, to be practically useful, there is no framework-associated degradation in the performance of compiled aspect programs.
Kojarski, Sergei, "Third-party composition of AOP mechanisms" (2008). Computer Science Dissertations. Paper 9. http://hdl.handle.net/2047/d10016454
Click button above to open, or right-click to save.