No abstract available.
Proceeding Downloads
Error handling as an aspect
One of the fundamental motivations for employing exception handling in the development of robust applications is to lexically separate error handling code from the normal code so that they can be independently modified. However, experience has shown ...
The elementary pointcut pattern
Reuse of aspects, and pointcuts more specifically, becomes more and more important as AOP matures and libraries will include aspects. The Elementary Pointcut [2] design pattern aims to improve the reusability of aspects that combine pointcuts and advice ...
Aspect team
This paper describes a proven approach to the adoption of AOP in commercial projects, which balances the risks and effort on one side versus the benefits on the other.
Applying aspect oriented programming to distributed storage metadata management
High performance computing applications often must handle on the order of peta bytes of data during their operation. Such large data sets inherently require distributed storage. Emerging distributed storage solutions in this realm, such as our L-Store ...
A pattern based approach to aspect-orientation for state based systems
This paper demonstrates the benefits of using Aspect-Orientation in state based systems using patterns instead of Aspect-Oriented Programming languages, frameworks, or tools. State based subsystems implemented with the State Pattern interact by binding ...
A different need for sequencing contracts using state-based aspects
Aspect technology has been used to describe concerns that had been thought to be unmodularizable. Some of those concerns have to do with workflows in an application's domain and sequencing of operation invocations within the application. Another ...