Home // ICSEA 2016, The Eleventh International Conference on Software Engineering Advances // View article
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