Home // ICSEA 2016, The Eleventh International Conference on Software Engineering Advances // View article


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

Authors:
Anas AlSobeh
Stephen Clyde

Keywords: Transaction-related Aspects; Aspect-Oriented Programming (AOPL); Abstractions; Transaction Joinpoint; Dynamic Weaving; Pointcuts; Transaction-related Contexts (TCC's); software reuse; and performance.

Abstract:
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 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.

Pages: 46 to 54

Copyright: Copyright (c) IARIA, 2016

Publication date: August 21, 2016

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-61208-498-5

Location: Rome, Italy

Dates: from August 21, 2016 to August 25, 2016