Transaction-Aware Aspects with TransJ: An Initial Empirical Study to Demonstrate Improvement in Reusability

Anas Alsobeh, Stephen Clyde
unpublished
TransJ is an extension to AspectJ for encapsulating transaction-related cross-cutting concerns in modular aspects. This paper presents an empirical study to evaluate the reusability and performance cross-cutting concerns implemented with TransJ compare to AspectJ alone. As part this study, we define a reuse and performance quality model as an extension to an existing quality model. We then formalize eight hypotheses that can be tested using metrics from the quality model. Finally, to assess the
more » ... hypotheses, we compare implementations of different sample applications across two study groups: one for TransJ and another for AspectJ. Results from the study show improvement in reusability when using TransJ, while preserving the performance.
fatcat:x5es76x62jgelll4kvdyderjpe