Skip to content (access key 's')
Logo of Technion
Logo of CS Department
Logo of CS4People
Events

The Taub Faculty of Computer Science Events and Talks

Applying Aspect-Oriented Software Development to Middleware Frameworks
event speaker icon
Tal Cohen (Ph.D. Thesis Seminar)
event date icon
Wednesday, 29.11.2006, 13:00
event location icon
Taub 601
event speaker icon
Advisor: Dr. Yossi Gil
Enterprise applications are the large-scale software programs used to operate and manage large organizations, and their effect on our lives cannot be underestimated. This work presents better tools for developing such applications. We argue that middleware frameworks, the main tool used today for handling this development task, are not flexible enough, whereas the promising new approach of aspect-oriented development (AOP) does not, in its current form, scale up to handle large applications properly. We present /shakeins/ as a means for properly integrating AOP to middleware frameworks, giving them the flexibility they lack. Shakeins are a novel programming construct which, like mixins and generic classes, generates new classes from existing ones in a universal, uniform, and automatic manner: From a given class, a shakein generates a new class which has the same type as the original, but with different data and code implementation. We argue that shakeins are restricted, yet less chaotic, aspects, and therefore are well suited for the introduction of AOP into existing middleware applications and frameworks. Time allowing, a review of our related research for integrating AOP in middleware applications will also be given, including JTL, AspectJ2EE, factories, and object evolution.