Home // International Journal On Advances in Software, volume 9, numbers 1 and 2, 2016 // View article


CommJ: An Extension to AspectJ for Improving the Reuse and Maintability of Communication-related Crosscutting Concerns

Authors:
Ali Raza
Stephen Clyde

Keywords: aspect orientation; aspect-oriented programming languages; AspectJ; communications; cross-cutting concerns; software reuse; software maintainability.

Abstract:
This paper presents advances of research on CommJ, a framework for weaving communication-aware aspects into application code. Specifically, it presents a simplified Universe Model for Communication (UMC) and an enhanced implementation of CommJ. It also summarizes a preliminary experience that tests seven hypotheses about how CommJ might improve reusability and maintainability of software applications that rely on network communications. The summary includes a description of a quality model consisting of factors that impact reusability and maintainability, attributes that the factors depend on, and metrics for assessing those attributes. The experiment was a two-group study involving seven aspect-oriented programmers. Despite the small number of study participants, the experiment yielded encouraging results about CommJ’s potential. Specifically, CommJ can improve reusability and maintainability of application code when there are communications-related crossing-cutting concerns.

Pages: 1 to 23

Copyright: Copyright (c) to authors, 2016. Used with permission.

Publication date: June 30, 2016

Published in: journal

ISSN: 1942-2628