Research
Seminars
Department Series
[an error occurred while processing this directive]
Characterizing Aspect Interaction. |
|
Christopher Dutchyn Software Practices Lab University of British Columbia |
|
Aspect-oriented programming provides new ways to modularize software. These new modular structures improve some software engineering properties of programs, but introduce additional interactions which can make reasoning about programs more difficult. We provide a new semantic model for pointcut-and-advice aspects, and recognize that these aspects are providing modularity over control structure. Finally, we recognize computational effects as abstractions of control and employ types-and-effects analysis to identify places in the code where interactions may be problematic and merit additional programmer investigation.
Christopher Dutchyn is a PhD. candidate in the Software Practices Lab at the UBC Computer Science Department. He is interested in programming language semantics and implementation.
[an error occurred while processing this directive]